Как оживить нерабочую флешку: перепрошивка контроллера

Иван Корнев·03.05.2026·5 мин

Перепрошивка флешки — это процесс обновления или восстановления микропрограммы (firmware) её контроллера. Эта процедура необходима, когда накопитель определяется системой с ошибкой, имеет нулевой объем памяти, защищен от записи на аппаратном уровне или вовсе не распознается как устройство хранения. В отличие от обычного форматирования, перепрошивка воздействует на служебную область памяти, позволяя вернуть работоспособность устройства при программных сбоях контроллера.

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

Когда перепрошивка действительно нужна

Обычное форматирование или проверка диска (chkdsk) помогают при логических ошибках файловой системы. Перепрошивка требуется в более сложных случаях, связанных с повреждением служебной зоны контроллера:

  1. Флешка определяется, но имеет неверный объем. Например, вместо 64 ГБ отображается 2 МБ или 0 байт.
  2. Защита от записи (Write Protect). Система сообщает, что диск защищен от записи, а физический переключатель отсутствует или не помогает. Программные методы снятия защиты не работают.
  3. Неверная файловая система. Накопитель определяется как «Неизвестное устройство» или требует форматирования, которое завершается ошибкой «Диск защищен от записи» или «Нет медиа».
  4. Сбой идентификаторов. Устройство определяется с именем «Generic Flash Disk» или имеет нестандартные VID/PID, из-за чего драйверы работают некорректно.
  5. «Кирпич». Флешка подает признаки жизни (светодиод мигает, устройство есть в диспетчере), но недоступна для операций чтения/записи.

Если компьютер вообще не реагирует на подключение флешки (нет звука, нет реакции в диспетчере устройств), проблема, скорее всего, аппаратная (сгорел контроллер или разъем). Перепрошивка в этом случае невозможна без специального программаторного оборудования.

Подготовка: диагностика и поиск инструментов

Успех операции на 90% зависит от правильного определения типа контроллера. Универсальных программ для всех флешек не существует.

Шаг 1. Определение VID и PID

Каждый USB-контроллер имеет уникальные идентификаторы производителя (VID) и устройства (PID).

  1. Подключите флешку к ПК.
  2. Скачайте и запустите утилиту ChipGenius или Flash Drive Information Extractor.
  3. В окне программы найдите поля VID и PID (например, VID = 0951, PID = 1666).
  4. Запишите также название контроллера (например, Phison PS2251-07) и тип памяти (если указан).

Шаг 2. Поиск специализированной утилиты

Зная модель контроллера и VID/PID, нужно найти заводскую утилиту для низкоуровневого форматирования (Mass Production Tool, MPTool).

  • Используйте базы данных на специализированных форумах (например, usbdev.ru или flashboot.ru).
  • В поиске вводите запрос вида: Название контроллера + MPTool или VID PID + utility.
  • Важно: Утилита должна строго соответствовать модели контроллера. Прошивка от другой версии того же контроллера может окончательно вывести устройство из строя.

Процесс перепрошивки (на примере утилит массового производства)

Интерфейсы утилит разных производителей (Alcor, Phison, SMI, Innostor) отличаются, но общий алгоритм действий един.

  1. Запуск от имени администратора. Запустите скачанную утилиту. Некоторые программы требуют закрытия всех остальных приложений, работающих с USB.
  2. Настройка параметров (Settings).
    • Часто настройки скрыты под паролем. Популярные пароли: 123456, 0000, 320, 888888.
    • В разделе настроек выберите режим: Low Level Format (Низкоуровневое форматирование) или Reformat.
    • Убедитесь, что выбрана правильная емкость чипа памяти (если утилита позволяет ручной выбор).
  3. Старт процесса.
    • Нажмите кнопку Start или Play.
    • Не отключайте флешку во время процесса. Индикатор прогресса может зависнуть на некоторое время — это нормально.
  4. Завершение.
    • При успешном окончании появится сообщение Pass или зеленый индикатор.
    • Извлеките флешку и подключите её заново.

Если утилита выдает ошибку Fail или Error, попробуйте:

  • Подключить флешку в порт USB 2.0 (черные разъемы), а не USB 3.0.
  • Использовать другую версию утилиты (более старую или новую).
  • Замкнуть контакты данных на разъеме флешки пинцетом на 2-3 секунды при подключении (метод «коротыша»), чтобы перевести контроллер в инженерный режим. Делайте это только если уверены в своих действиях.

Что делать после перепрошивки

После успешной прошивки контроллер сбрасывает таблицу разделов.

  1. Инициализация диска. Откройте «Управление дисками» в Windows (Win + R -> diskmgmt.msc).
  2. Создание тома. Если флешка отображается как «Не распределена», нажмите правой кнопкой мыши -> «Создать простой том».
  3. Форматирование. Выберите файловую систему:
    • FAT32: Для совместимости с автомагнитолами, ТВ и старыми устройствами (ограничение на файлы > 4 ГБ).
    • exFAT: Оптимально для современных флешек большого объема, поддерживает файлы > 4 ГБ и работает на Windows/macOS.
    • NTFS: Только если флешка будет использоваться исключительно на Windows (излишняя нагрузка на память флешки журнализацией).

Сравнение методов восстановления

МетодКогда применятьРиск потери данныхСложность
Проверка ошибок (chkdsk)Логические сбои, битые сектора файловой системыНизкийНизкая
Стандартное форматированиеВирусы, быстрая очистка, смена ФСВысокий (данные стираются)Низкая
Низкоуровневое форматирование (утилиты типа HDD LLF)Ошибки записи, медленная работаВысокийСредняя
Перепрошивка контроллера (MPTool)Сбои контроллера, защита от записи, неверный объемПолная потеря данныхВысокая

Частые ошибки при восстановлении

  • Использование первой найденной утилиты. Версия прошивки должна совпадать с ревизией контроллера. Прошивка от PS2251-07 может не подойти для PS2251-07-BA.
  • Игнорирование типа памяти. В некоторых утилитах нужно вручную указывать тип NAND-памяти (TLC, MLC, SLC). Неверный выбор приведет к быстрому выходу флешки из строя после нескольких циклов записи.
  • Попытка восстановить данные после прошивки. После перепрошивки данные восстановить практически невозможно, так как стирается транслятор адресов.

FAQ

Можно ли перепрошить флешку, если она не определяется вообще? Нет. Если диспетчер устройств не видит никаких изменений при подключении (даже в разделе «Контроллеры USB»), значит, контроллер не получает питание или поврежден физически. Требуется ремонт в сервисе.

Где скачать безопасные утилиты для прошивки? Избегайте случайных сайтов с файлами .exe. Используйте проверенные сообщества энтузиастов (например, форум usbdev.ru), где файлы проверяются модераторами и пользователями. Всегда проверяйте скачанные архивы антивирусом.

Поможет ли перепрошивка увеличить объем флешки? Нет. Физический объем памяти ограничен чипами. Перепрошивка может лишь восстановить заявленный производителем объем, если он был обрезан из-за сбоя. Попытки «разблокировать» больший объем программно приведут к потере данных при записи за пределы реальной памяти.

Что делать, если утилита не видит флешку? Попробуйте другой USB-порт, желательно напрямую на материнской плате (задняя панель ПК). Отключите другие USB-устройства. Если не помогло, возможно, контроллер перешел в режим «защиты» и требует аппаратного замыкания контактов (метод коротыша) для входа в заводской режим.