Данная статья для тех, у кого флешка не работает, но при подключении к компьютеру он определяется или в свойствах устройства объем 0 MB и любые файлы на флешку записать не получается. Полностью отформатировать его невозможно, а многие утилиты для восстановления просто не распознают её.
USB-накопители с каждым годом становятся все дешевле и объемнее, но это не значит, что при любом сбое ее можно списать со счета и приобрести новую. Хотя большинство пользователей именно так и делают, даже не задумываясь о том, что её можно вернуть в рабочее состояние.
Ценность информации:
Если на вашей флешке нет важных данных, то можно сразу приступать к следующим действиям. Если же для вас там есть важные документы, то сперва можно попробовать восстановить информацию при помощи мощной утилитой R-Studio.
Определение контроллера:
Для исправления проблемы, первым делом необходимо определить модель и производителя контроллера — VID и PID. Для этого созданый специальные утилиты, а также расписаны различные способы. Я буду восстанавливать флешку Pretec i-Disk Secure:

Прослужила она около месяца, после чего она отказалась копировать, записывать информацию (ошибка ввода/вывода) и при попытке форматировать Windows информирует об ошибке. Скаченные последней версии утилит для форматирования тоже не смогли решить проблему. Из этого сделал вывод — произошел программный сбой контроллера и нужно срочно узнать, что именно за контроллер находится внутри этого устройства. Для этого скачиваем запускаем утилиту CheckUDisk.
Ссылка на программу: Скачать CheckUDisk

Поиск утилиты для прошивки контроллера:
Благодаря CheckUDisk мы получили желаемую информацию, а именно: VID (4146), PID (ba65) и узнали производителя — Pretec. Теперь, по этим данным мы найдем утилиту для новой прошивки, а именно этого типа контроллеров. В этом нам поможет популярный ресурс FlashBoot — переходим по этой ссылки: Раздел iFlash.

Я думаю здесь должно быть понятно — всё логично и просто: В этих полях указываем полученные данные и, в появившихся результатах поиска, ищем похожую флешку:

Если вы не нашли свою модель флешки (бывает крайне редко), то не отчаивайтесь, так как в разных моделях может быть установлен один и тот же контроллер. Поэтому, главное, чтобы совпадали эти строки: производитель, VID и PID устройства. Теперь нам нужна информация из столбцов «Контроллер» и «Утилита», ведь именно с помощью указанной утилиты мы будет восстанавливать флешку. В моём случае это UT165. Теперь зайдем в раздел Файлы и указываем в качестве критерия поиска название утилиты целиком.

Как видно на картинке выше, я нашел две утилиты и выбрал вторую. Теперь можно смело перепрошивать.
Перепрошивка контроллера
Отключаем флешку от компьютера.
- Устанавливаем утилиту (при установке будет запрос о установке нового драйвера, выбираем AUTO-CHECK или оставляем значение по умолчанию).
- Запускаем утилиту, подтверждаем установку драйверов, отмечаем в меню утилиты Driver > Uninstall drivers (чтобы при закрытии программы автоматически удалялись спец. драйвера).
- Подключаем флешку, Windows предложит установить драйвер на новое устройство, нажать «автоматически», установится драйвер на устройство FABULK.
- Нажать на «Enum» (F3), на порту появится устройство.
- Если устройство не определилось, а контроллер точно UT165, запустите файл С:\Program Files\MDPT\Driver\InfUpdate.exe, в котором нужно прописать VID&PID вашей флешку (VID&PID можно узнать с помощью программы ChipGenius).
- Если флешка определилась, нажимаем пробел (Start). Запустится процесс форматирования. Смотрим в статус, должно стать ОК. Если процесс форматирования закончится с ошибкой, то программа выдаст её код. Для расшифровки кода ошибки смотрим в меню Help -> Error Code List.
- Затем закрываем программу или деинсталируем (должны удалиться драйвера устройства FABULK, без удаления драйвера FABULK, Windows не увидит вашу флешку), переподключаем USB-флешку.
- Форматируем стандартными средствами Windows желательно в формате NTFS.