Восстановление флешки: определение контроллера, прошивка флешки
Доброго дня!
Если ваша флешка стала постоянно сбоить: не форматируется, при подключении к компьютеру - тот часто подвисает, при копировании файлов на нее - вылетают ошибки, но она не подвергалась механическому воздействию - ШАНСЫ на восстановление ее работоспособности есть!
Хорошо бы, если при подключении флешки - она хоть как-то определялась, например: издается звук подключения, флешка отображается в "моем компьютере", на ней моргает светодиод и пр.
Если компьютер совсем не видит флешку, то сначала рекомендую ознакомиться вот с этой статьей
Ремарка!
После форматирования все файлы на флешки стали ярлыками.
Вообще, дать универсальную инструкцию, как и какой программой что делать, чтобы восстановить флешку - невозможно! Но я в этой небольшой статье попытаюсь дать алгоритм, который поможет, даже начинающим пользователям, разобраться с проблемой и решить ее.
Восстановление работоспособности флешки // по шагам
Определение модели контроллера
Оказалась по воле судьбы у меня одна флешка, которую Windows отказывалась форматировать - вылетала ошибка "Windows не удается завершить форматирование". Флешка, по заверениям владельца, не падала, на нее не попадала вода, и вообще, с ней довольно бережно обращались...
Все что было ясно, осмотрев ее, это то, что она на 16 GB, и ее марка - SmartBuy. При подключении к ПК - загорался светодиод, флешка определялась и была видна в проводнике, но работала со сбоями.
Чтобы восстановить нормальную работу флешки, необходимо перепрошить микросхему контроллера. Делается это специальными утилитами, и для каждого типа контроллера - своя утилита! Если утилита будет выбрана неверно, то с высокой долей вероятности, вы испортите флешку на совсем... Скажу даже больше, у одного модельного ряда флешек - могут быть разные контроллеры!
У каждого устройства есть свои уникальные идентификационные номера - VID и PID, и флешка здесь не исключение. Чтобы выбрать правильно утилиту для перепрошивки - необходимо определить эти идентификационные номера (а по ним модель контроллера).
VID — идентификатор производителя контроллера;PID — идентификатор устройства.
Один из самых простых способов узнать VID, PID, и модель контроллера флешки - это использовать специальные утилиты. Одна из лучших в своем роде - это Flash Drive Information Extractor.
Flash Drive Information Extractor
Сайт производителя: http://www.antspec.com/usbflashinfo/
Важно! Программа работает только с USB-флешками. MP3-плееры, телефоны и прочие устройства - она не распознает. Желательно, перед запуском программы, оставить подключенной к USB-портам только одну единственную флешку, с которой вы хотите получить максимум информации.
модель контроллера;возможные варианты установленных во флешке чипов памяти;тип установленной памяти;заявленный производителем максимальный потребляемый ток;версия USB;полный физический объем диска;объем диска, сообщаемый операционной системой;VID и PID;Query Vendor ID;Query Product ID;Query Product Revizion;Controller Revision;Flash ID (не для всех конфигураций);Chip F/W (для некоторых контроллеров) и др.
Получаемая информация:
Программа будет работать даже в тех случаях, когда не определяется файловая система флешки, когда завис компьютер при подключении носителя.
Программа определит модель USB-флешки, модель и тип памяти (поддерживаются все современные флешки, по крайней мере, от нормальных производителей )...
Небольшая бесплатная утилита, для получения максимум информации о флешке. Устанавливать ее не нужно!
Работа с Flash Drive Information Extractor
- Отключаем от Usb-портов все, что подключено (по крайней мере все накопители: плееры, внешние жесткие диски и т.д.).
- Вставляем ремонтируемую флешку в Usb-порт;
- Запускаем программу;
- Жмем кнопку "Получить информацию о флешке";
- Через некоторое время получаем максимум информации о накопителе (см. скриншот ниже).
- Если программа зависла - ничего не делайте и не закрывайте ее. Выньте флешку через пару минут из USB-порта, программа должна "отвиснуть", и вы увидите всю информацию, что она успела вытащить с флешки...
Теперь мы знаем информацию о флешке и можем приступить к поиску утилиты.
Информация о флешке:
VID: 13FE; PID: 4200;Модель контроллера (Controller): Phison 2251-68 (вторая строка на скриншоте выше);SmartBuy 16 GB.
Дополнение
Определить достоверно модель контроллера можно, если разобрать флешку. Правда, не каждый корпус у флешки разборный, и не каждую потом соберешь обратно .
Обычно, чтобы вскрыть корпус флешки, нужен нож и отвертка. При вскрытии корпуса будьте аккуратны, чтобы не повредить внутренности флешки. Пример контроллера показан на скрине ниже.
Дополнение 2
Узнать VID и PID флешки можно с помощью диспетчера устройств (в этом случае - ничего и устанавливать не нужно). Правда в этом случае мы не узнаем модель контроллера, и есть некоторый риск, что по VID и PID не получится точно идентифицировать контроллер. И тем не менее, вдруг вышеприведенная утилита зависнет и не даст вообще никакой информации ...
- Сначала вставляем флешку в USB-порт;
- Далее запускаем диспетчер устройств: нажмите сочетание кнопок WIN+R, в строку "Открыть" введите команду devmgmt.msc, нажмите OK (скрин ниже в качестве примера).
- В диспетчере устройств откройте вкладку "Контроллеры USB", а в ней найдите строку "Запоминающее устройство USB" - перейдите в его свойства.
- Далее нужно открыть вкладку "Сведения", выбрать свойство "ИД оборудования", и вы увидите VID и PID флешки (стрелка 5 на скриншоте ниже).
Вот, собственно, и все - будем считать, что модель контроллера мы все таки определили...
Как найти утилиту для прошивки флешки
Важно! После прошивки флешки - вся информация на ней будет удалена!
1) Зная модель контроллера - можно просто воспользоваться поисковиками (Google, Яндекс например) и найти нужное.
2) Но я рекомендую, сначала попытаться найти утилиту на сайте http://flashboot.ru/iflash/.
Алгоритм работы такой:
- Заходим на сайт: http://flashboot.ru/iflash/
- Вводим свои VID и PID в строку поиска и ищем;
- В списке результатов, скорее всего, вы найдете десятки строк. Среди них нужно найти такую строку, у которой совпадет: модель контроллера, ваш производитель, VID и PID, размер флешки.
- Далее в последней колонке - вы и увидите рекомендуемую утилиту. Кстати, обратите внимание, версия утилиты так же имеет значение! Осталось скачать нужную утилиту и применить ее.
После того, как найдете и скачаете нужную утилиту, запускаете ее и форматируете носитель - в моем случае нужно было нажать всего лишь одну кнопку - Restore (восстановление).
Спустя пару минут моргания светодиода на флешке, она стала нормально работать, сообщения от Windows о невозможности форматирования - больше не появлялись. Итог: флешка была восстановлена (стала рабочей на 100%), и отдана владельцу .
На этом, собственно, всё. За дополнения по теме - буду признателен.
