Как посмотреть VID и PID флешки

Чтобы восстановить «сдохшую» флешку, которая не определяется системой или показывает нулевой объём, первым делом нужно узнать её VID и PID — без этих идентификаторов подобрать правильную утилиту для прошивки контроллера невозможно. VID (Vendor ID) указывает на производителя устройства, а PID (Product ID) — на конкретную модель контроллера внутри накопителя.

Есть несколько рабочих способов посмотреть эти коды: встроенные средства Windows, бесплатные утилиты вроде ChipGenius и Flash Drive Information Extractor, а также системные команды. Разберём каждый метод пошагово — от самого простого к продвинутому.

Что такое VID и PID и зачем они нужны

Каждое USB-устройство при подключении к компьютеру сообщает операционной системе два шестнадцатеричных кода. VID — четырёхзначный идентификатор производителя, который выдаётся организацией USB Implementers Forum. PID — идентификатор конкретного продукта, который присваивает сам производитель.

Знание этих кодов критично в двух ситуациях. Первая — восстановление нерабочей флешки: по VID и PID на специализированных базах (например, на известном ресурсе usbdev.ru или сайте iFlash) подбирается сервисная утилита под конкретный контроллер. Вторая — диагностика подделок: если флешка заявлена как Kingston, а VID указывает на безымянного китайского производителя, перед вами, скорее всего, контрафакт с завышенным объёмом памяти.

Важно понимать: VID/PID относятся к контроллеру накопителя, а не к бренду на корпусе. Две флешки одной марки могут иметь разные контроллеры и, соответственно, разные PID.

Способ 1: Диспетчер устройств Windows

Самый доступный метод — встроенный Диспетчер устройств, который есть в любой версии Windows. Он подходит, когда флешка хотя бы определяется системой как USB-устройство.

☑️ Как найти VID и PID через Диспетчер устройств

Выполнено: 0 / 5

Порядок действий следующий. Нажмите комбинацию Win + X и выберите «Диспетчер устройств» либо нажмите Win + R и введите команду:

devmgmt.msc

Далее раскройте раздел «Контроллеры USB» и найдите пункт «Запоминающее устройство для USB» либо посмотрите раздел «Дисковые устройства». Кликните по устройству правой кнопкой, выберите «Свойства», перейдите на вкладку «Сведения» и в выпадающем списке «Свойство» выберите ИД оборудования. В поле «Значение» появится строка вида USB\VID_0951&PID_1666 — вот искомые коды.

⚠️ Внимание: если флешка не определяется системой вообще, в Диспетчере устройств она может отсутствовать или висеть как «Неизвестное USB-устройство». В этом случае ИД оборудования может не содержать корректных VID/PID — переходите к способу с ChipGenius.

Способ 2: Утилита ChipGenius

ChipGenius — бесплатная портативная программа, которая считывает информацию напрямую с контроллера флешки. Это самый информативный метод: помимо VID и PID, утилита часто показывает модель контроллера (например, Phison PS2251, Silicon Motion SM3257) и даже тип памяти.

Установка не требуется — достаточно скачать архив, распаковать и запустить исполняемый файл. В верхней части окна выберите вашу флешку из списка USB-устройств, и в нижней панели отобразятся все данные, включая строки VID и PID в явном виде.

Программа особенно полезна, когда Windows видит накопитель, но не может с ним работать — ChipGenius обращается к устройству на низком уровне и нередко вытягивает данные даже с «полудохлых» флешек.

📊 Каким способом вы чаще всего узнаёте VID и PID флешки?
Диспетчер устройств Windows
ChipGenius
Flash Drive Information Extractor
Ещё ни разу не приходилось

Способ 3: Flash Drive Information Extractor и аналоги

Ещё одна специализированная утилита — Flash Drive Information Extractor (известная как GetFlashInfo). Она создавалась именно для диагностики флешек и выдаёт расширенный отчёт: VID, PID, производитель контроллера, модель чипа памяти, серийный номер.

Работает программа аналогично: запускаете, нажимаете кнопку получения данных, выбираете накопитель. Отчёт можно сохранить в текстовый файл, что удобно при поиске утилиты для восстановления.

Из альтернатив также можно отметить:

  • 🔍 USBDeview от NirSoft — показывает историю всех подключённых USB-устройств с их VID/PID, удобна для аудита;
  • 💾 CheckUDisk — простая утилита, выдающая базовые сведения о накопителе;
  • 🛠️ UsbIDCheck — минималистичный инструмент для быстрого просмотра идентификаторов.
⚠️ Внимание: некоторые антивирусы реагируют на низкоуровневые USB-утилиты как на подозрительные объекты. Это типичное ложное срабатывание для такого класса программ, но перед добавлением в исключения убедитесь, что файл скачан из надёжного источника.

Способ 4: Командная строка и PowerShell

Если под рукой нет сторонних программ, VID и PID можно вытащить системными средствами. Откройте PowerShell от имени администратора и выполните:

Get-PnpDevice -Class USB | Select-Object FriendlyName, InstanceId

В колонке InstanceId для каждого устройства будет строка формата USB\VID_xxxx&PID_xxxx\.... Найдите в списке свою флешку по названию (FriendlyName) и считайте коды.

Альтернативный вариант — классическая команда WMIC (в новых версиях Windows она может быть недоступна, так как компонент объявлен устаревшим):

wmic diskdrive get model, pnpdeviceid

Этот метод менее нагляден, чем графические утилиты, но работает без установки чего-либо и подходит для удалённой диагностики.

Как использовать VID и PID для восстановления флешки

Полученные коды — это ключ к базе данных контроллеров. Алгоритм действий выглядит так: вы вводите VID и PID в поиск на профильном ресурсе (классический вариант — база iFlash на сайте flashboot.ru), получаете название контроллера и ссылку на подходящую сервисную утилиту.

Дальше всё зависит от конкретного чипа. Для контроллеров Phison существуют одни утилиты, для Alcor или SMI — другие. Универсальной программы не существует, и именно поэтому точное определение VID/PID — обязательный первый шаг перед любой попыткой низкоуровневого восстановления.

Что делать, если VID и PID отображаются как 0000

Коды VID_0000 и PID_0000 обычно означают, что контроллер флешки не отвечает корректно — прошивка слетела полностью или чип физически повреждён. В таком случае программное определение контроллера невозможно. Остаётся вскрыть корпус и прочитать маркировку непосредственно на микросхеме контроллера, после чего искать утилиту по этой маркировке. Учтите, что вскрытие монолитных флешек часто необратимо.

⚠️ Внимание: низкоуровневое форматирование сервисными утилитами полностью уничтожает данные на флешке. Если на накопителе есть важные файлы, сначала попробуйте извлечь их программами восстановления данных и только потом прошивайте контроллер.

Сравнение способов определения VID и PID

Чтобы выбрать подходящий метод, ориентируйтесь на состояние флешки и свои задачи:

Способ Требует установки Работает с неисправной флешкой Дополнительные данные
Диспетчер устройств Нет Не всегда Только VID/PID
ChipGenius Нет (портативная) Часто да Контроллер, память
Flash Drive Information Extractor Нет Часто да Полный отчёт о накопителе
PowerShell Нет Не всегда Только VID/PID

Для разовой проверки исправного накопителя достаточно Диспетчера устройств. Если цель — восстановление, лучше сразу брать ChipGenius: он сэкономит время, показав модель контроллера без поиска по базам.

Частые вопросы

Что означают VID_0000 и PID_0000?

Такие значения говорят о том, что контроллер флешки не передаёт корректные идентификаторы — как правило, из-за слетевшей прошивки или аппаратной неисправности. Программно определить чип в этом случае не получится; помогает только чтение маркировки на самой микросхеме после вскрытия корпуса.

Могут ли две одинаковые флешки иметь разные PID?

Да. Производители нередко меняют контроллеры внутри одной и той же модели накопителя от партии к партии. Поэтому перед восстановлением нужно проверять VID/PID именно вашего экземпляра, а не полагаться на данные из интернета о «такой же» флешке.

Видит ли VID и PID программа, если флешка не открывается в проводнике?

Да, во многих случаях. Идентификаторы передаются на этапе подключения устройства к шине USB, ещё до монтирования файловой системы. Поэтому даже накопитель с разрушенной файловой структурой обычно корректно сообщает свои VID и PID — главное, чтобы был жив сам контроллер.

Как по VID/PID понять, что флешка поддельная?

Введите коды в поисковик или базу USB-устройств и сравните производителя с брендом на корпусе. Если флешка продаётся под известной маркой, а VID принадлежит неизвестному производителю, это повод для подозрений. Дополнительно проверьте реальный объём памяти утилитой H2testw — подделки часто показывают завышенную ёмкость.

Нужны ли права администратора для просмотра VID и PID?

Для просмотра через Диспетчер устройств и большинство утилит — как правило, нет, достаточно обычной учётной записи. Однако некоторые низкоуровневые программы и команды PowerShell могут запрашивать повышенные права для доступа к устройству.