Флешка, которая в «Диспетчере устройств» или ChipGenius определяется с идентификаторами VID 090C и PID 2000, построена на контроллере Silicon Motion — и чаще всего такая комбинация означает, что накопитель «слетел» в служебный режим после сбоя прошивки. Обычное форматирование средствами Windows в этом состоянии либо недоступно, либо завершается ошибкой «Windows не удаётся завершить форматирование».
Выход есть: для контроллеров Silicon Motion существуют заводские утилиты низкоуровневого восстановления (так называемые MPTool), которые перезаписывают прошивку контроллера и возвращают флешке работоспособность. Ниже разберём, как подтвердить диагноз, подобрать правильную версию утилиты и безопасно выполнить восстановление.
Что означают VID 090C и PID 2000
Каждое USB-устройство сообщает компьютеру пару идентификаторов: VID (Vendor ID — код производителя) и PID (Product ID — код продукта). Значение 090C закреплено за компанией Silicon Motion, Inc. — одним из крупнейших производителей контроллеров для USB-флешек и карт памяти.
Идентификатор PID 2000 встречается у накопителей на различных чипах Silicon Motion и нередко указывает на то, что контроллер работает в режиме, отличном от штатного: например, после неудачной прошивки, при повреждении служебной области памяти или при отказе NAND-чипа. Точную модель контроллера (SM3257, SM3267 и т. п.) по одной паре VID/PID определить нельзя — её покажет диагностическая утилита.
Типичные симптомы проблемы:
- 🔌 Флешка определяется системой, но объём отображается как 0 байт или сильно занижен;
- 💾 Форматирование завершается ошибкой, файловая система показывается как RAW;
- 🔒 Появляется сообщение «Диск защищён от записи», хотя физического переключателя нет;
- 📉 Накопитель то появляется, то исчезает из системы при переподключении.
Шаг 1. Точная диагностика контроллера
Прежде чем искать утилиту, нужно узнать конкретную модель чипа. Для этого используются бесплатные программы-анализаторы USB-накопителей, например ChipGenius или Flash Drive Information Extractor. Они считывают служебные данные контроллера и показывают его семейство.
Порядок действий простой: подключите проблемную флешку напрямую к порту USB (без хабов), запустите утилиту от имени администратора и выберите накопитель в списке. В отчёте обратите внимание на строки Controller Vendor, Controller Part-Number и Flash ID — именно по ним подбирается версия MPTool.
Бывает, что определить контроллер программно не удаётся вовсе — тогда остаётся вскрыть корпус флешки и прочитать маркировку на самом чипе. Это крайняя мера: маркировка нанесена мелким шрифтом, а вскрытие корпуса лишает гарантии, если она ещё действует.
Шаг 2. Подбор утилиты восстановления
Для контроллеров Silicon Motion заводским инструментом служит SMI MPTool (Mass Production Tool). Важный нюанс: универсальной версии не существует — утилита должна соответствовать конкретной модели контроллера и, желательно, типу NAND-памяти. Неподходящая версия просто не увидит флешку либо завершится ошибкой.
| Ситуация | Что делать | Результат |
|---|---|---|
| Контроллер определён (например, SM3257ENAA) | Искать MPTool именно под эту модель | Высокий шанс восстановления |
| Контроллер известен, но утилита не видит флешку | Попробовать другую версию MPTool того же семейства | Часто помогает |
| Контроллер не определяется программно | Вскрыть корпус, прочитать маркировку чипа | Зависит от состояния памяти |
| Несколько версий утилиты дали сбой | Возможен аппаратный отказ NAND | Программное восстановление маловероятно |
⚠️ Внимание: скачивайте MPTool только с профильных ресурсов, посвящённых восстановлению флешек (например, тематические форумы и архивы usbdev). Архивы с «волшебными восстановителями» с сомнительных сайтов нередко содержат вредоносное ПО.
Шаг 3. Запуск MPTool и восстановление
Общий принцип работы с SMI MPTool одинаков для разных версий, хотя расположение кнопок может отличаться. Утилита запускается в Windows, обычно от имени администратора, и работает напрямую с контроллером, минуя файловую систему.
☑️ Перед запуском восстановления
- Запустите MPTool от имени администратора.
- Нажмите кнопку сканирования (обычно
Scan USB) — флешка должна появиться в одном из портов списка. - Откройте настройки (кнопка
Setting; пароль, если запрашивается, часто указан в описании конкретной версии утилиты или отсутствует). - Выберите режим форматирования/прошивки по умолчанию для вашего контроллера, не меняя неизвестные параметры.
- Нажмите
Startи дождитесь завершения — статус порта изменится на OK/Pass либо выдаст код ошибки.
Если процесс завершился успешно, извлеките флешку, подключите заново и отформатируйте её штатными средствами Windows в FAT32 или exFAT. После этого накопитель должен работать как обычно.
⚠️ Внимание: восстановление через MPTool полностью уничтожает данные на флешке. Если на носителе есть важные файлы, сначала попробуйте извлечь их программами восстановления данных (например, R-Studio или DMDE) — после перепрошивки контроллера вернуть информацию будет практически невозможно.
Что делать, если MPTool выдаёт ошибку
Код ошибки зависит от версии утилиты. Частые причины: несовпадение версии MPTool и конфигурации NAND, нестабильный контакт порта, физический износ памяти. Попробуйте другую версию утилиты того же семейства, другой USB-порт и другой ПК. Если несколько попыток с разными версиями завершаются ошибкой — вероятен аппаратный отказ чипа памяти, и программно флешку уже не оживить.
Если восстановить не удалось
Не каждая флешка с VID 090C PID 2000 поддаётся программному ремонту. Контроллер может «уходить» в служебный режим из-за физической деградации NAND-памяти — исчерпания ресурса циклов перезаписи. В этом случае прошивка либо не завершается, либо флешка восстанавливается, но быстро сбоит снова.
Такой накопитель не стоит использовать для важных данных даже после успешного восстановления: восстановленная после сбоя прошивки флешка подходит только для некритичных задач, потому что причина отказа (износ памяти) никуда не делась. Для документов и бэкапов лучше приобрести новый накопитель.
Профилактика повторных сбоев
Большинство отказов контроллеров Silicon Motion связано с некорректным извлечением устройства, перебоями питания во время записи и поддельными накопителями с завышенной ёмкостью. Простые привычки заметно продлевают жизнь флешке.
- 🔋 Всегда используйте «Безопасное извлечение устройства» перед отключением;
- 🚫 Не выдёргивайте флешку во время копирования или форматирования;
- 🧪 Проверяйте новые флешки программой H2testw — она выявляет поддельную ёмкость;
- 🌡️ Не оставляйте накопитель на жаре и не используйте его в перегруженных USB-хабах без питания.
Частые вопросы
Можно ли восстановить данные с флешки VID 090C PID 2000?
Иногда — до перепрошивки. Если флешка определяется системой, попробуйте программы восстановления данных (R-Studio, DMDE, Recuva). После прошивки через MPTool данные уничтожаются безвозвратно.
Где скачать SMI MPTool?
Официального публичного сайта с утилитой нет — это заводской инструмент. Версии под конкретные контроллеры выкладываются на профильных форумах и в архивах, посвящённых восстановлению USB-накопителей. Ищите версию строго под модель вашего чипа, определённую через ChipGenius.
MPTool не видит флешку. Что делать?
Проверьте другой USB-порт (лучше USB 2.0), запустите утилиту от имени администратора, попробуйте другую версию MPTool того же семейства. Если не помогает — вероятен аппаратный отказ контроллера или памяти.
Флешка восстановилась, но объём стал меньше. Это нормально?
Да, если контроллер отключил часть повреждённых блоков памяти. Но если объём сильно отличается от заявленного на упаковке — возможно, флешка изначально была подделкой с завышенной ёмкостью.
Безопасно ли пользоваться флешкой после восстановления?
Для некритичных данных — да. Для важных документов и резервных копий восстановленный накопитель использовать не стоит: причина сбоя (износ NAND) сохраняется, и повторный отказ возможен в любой момент.