VID 090C PID 2000: как восстановить флешку на контроллере Silicon Motion

Флешка, которая в «Диспетчере устройств» или 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). Архивы с «волшебными восстановителями» с сомнительных сайтов нередко содержат вредоносное ПО.
📊 Как ваша флешка ведёт себя сейчас?
Определяется, но не форматируется
Показывает 0 байт
Пишет «защищено от записи»
Вообще не определяется

Шаг 3. Запуск MPTool и восстановление

Общий принцип работы с SMI MPTool одинаков для разных версий, хотя расположение кнопок может отличаться. Утилита запускается в Windows, обычно от имени администратора, и работает напрямую с контроллером, минуя файловую систему.

☑️ Перед запуском восстановления

Выполнено: 0 / 5
  1. Запустите MPTool от имени администратора.
  2. Нажмите кнопку сканирования (обычно Scan USB) — флешка должна появиться в одном из портов списка.
  3. Откройте настройки (кнопка Setting; пароль, если запрашивается, часто указан в описании конкретной версии утилиты или отсутствует).
  4. Выберите режим форматирования/прошивки по умолчанию для вашего контроллера, не меняя неизвестные параметры.
  5. Нажмите 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) сохраняется, и повторный отказ возможен в любой момент.