Доброго дня!
Если ваша флешка стала постоянно сбоить: не форматируется, при подключении к компьютеру — тот часто подвисает, при копировании файлов на нее — вылетают ошибки, но она не подвергалась механическому воздействию — ШАНСЫ на восстановление ее работоспособности есть!
Хорошо бы, если при подключении флешки — она хоть как-то определялась, например: издается звук подключения, флешка отображается в "моем компьютере", на ней моргает светодиод и пр. Если компьютер совсем не видит флешку, то сначала рекомендую ознакомиться вот с этой статьей: https://ocomp.info/kompyuter-ne-vidit-fleshku.html
Вообще, дать универсальную инструкцию, как и какой программой что делать, чтобы восстановить флешку — невозможно! Но я в этой небольшой статье попытаюсь дать алгоритм, который поможет, даже начинающим пользователям, разобраться с проблемой и решить ее.
Восстановление работоспособности флешки // по шагам
Определение модели контроллера
Оказалась по воле судьбы у меня одна флешка, которую Windows отказывалась форматировать — вылетала ошибка "Windows не удается завершить форматирование". Флешка, по заверениям владельца, не падала, на нее не попадала вода, и вообще, с ней довольно бережно обращались.
Все что было ясно, осмотрев ее, это то, что она на 16 GB, и ее марка — SmartBuy. При подключении к ПК — загорался светодиод, флешка определялась и была видна в проводнике, но работала со сбоями.
SmartBuy 16 GB — "подопытная" не работающая флешка
Чтобы восстановить нормальную работу флешки , необходимо перепрошить микросхему контроллера. Делается это специальными утилитами, и для каждого типа контроллера — своя утилита! Если утилита будет выбрана неверно, то с высокой долей вероятности, вы испортите флешку на совсем. Скажу даже больше, у одного модельного ряда флешек — могут быть разные контроллеры!
У каждого устройства есть свои уникальные идентификационные номера — VID и PID , и флешка здесь не исключение. Чтобы выбрать правильно утилиту для перепрошивки — необходимо определить эти идентификационные номера (а по ним модель контроллера).
- VID — идентификатор производителя контроллера;
- PID — идентификатор устройства.
Один из самых простых способов узнать V >Flash Drive Information Extractor .
Flash Drive Information Extractor
Небольшая бесплатная утилита, для получения максимум информации о флешке. Устанавливать ее не нужно!
Программа определит модель USB-флешки, модель и тип памяти (поддерживаются все современные флешки, по крайней мере, от нормальных производителей ).
Программа будет работать даже в тех случаях, когда не определяется файловая система флешки, когда завис компьютер при подключении носителя.
- модель контроллера;
- возможные варианты установленных во флешке чипов памяти;
- тип установленной памяти;
- заявленный производителем максимальный потребляемый ток;
- версия USB;
- полный физический объем диска;
- объем диска, сообщаемый операционной системой;
- VID и PID;
- Query Vendor ID;
- Query Product ID;
- Query Product Revizion;
- Controller Revision;
- Flash ID (не для всех конфигураций);
- Chip F/W (для некоторых контроллеров) и др.
Важно! Программа работает только с USB-флешками. MP3-плееры, телефоны и прочие устройства — она не распознает. Желательно, перед запуском программы, оставить подключенной к USB-портам только одну единственную флешку, с которой вы хотите получить максимум информации.
Работа с Flash Drive Information Extractor
- Отключаем от Usb-портов все, что подключено (по крайней мере все накопители: плееры, внешние жесткие диски и т.д.).
- Вставляем ремонтируемую флешку в Usb-порт;
- Запускаем программу;
- Жмем кнопку "Получить информацию о флешке" ;
- Через некоторое время получаем максимум информации о накопителе (см. скриншот ниже).
- Если программа зависла — ничего не делайте и не закрывайте ее. Выньте флешку через пару минут из USB-порта, программа должна "отвиснуть", и вы увидите всю информацию, что она успела вытащить с флешки.
Теперь мы знаем информацию о флешке и можем приступить к поиску утилиты.
- VID: 13FE; PID: 4200;
- Модель контроллера (Controller): Phison 2251-68 (вторая строка на скриншоте выше);
- SmartBuy 16 GB.
Дополнение
Определить достоверно модель контроллера можно, если разобрать флешку. Правда, не каждый корпус у флешки разборный, и не каждую потом соберешь обратно .
Обычно, чтобы вскрыть корпус флешки, нужен нож и отвертка. При вскрытии корпуса будьте аккуратны, чтобы не повредить внутренности флешки. Пример контроллера показан на скрине ниже.
Разобранная флешка. Модель контроллера: VLI VL751-Q8
Дополнение 2
Узнать V >VID и PID не получится точно идентифицировать контроллер. И тем не менее, вдруг вышеприведенная утилита зависнет и не даст вообще никакой информации .
- Сначала вставляем флешку в USB-порт;
- Далее запускаем диспетчер устройств : нажмите сочетание кнопок WIN+R , в строку "Открыть" введите команду devmgmt.msc , нажмите OK (скрин ниже в качестве примера).
Как запустить диспетчер устройств
Вот, собственно, и все — будем считать, что модель контроллера мы все таки определили.
Как найти утилиту для прошивки флешки
Важно! После прошивки флешки — вся информация на ней будет удалена!
1) Зная модель контроллера — можно просто воспользоваться поисковиками (Google, Яндекс например) и найти нужное.
2) Но я рекомендую, сначала попытаться найти утилиту на сайте http://flashboot.ru/iflash/ .
Алгоритм работы такой:
- Заходим на сайт: http://flashboot.ru/iflash/
- Вводим свои VID и PID в строку поиска и ищем;
- В списке результатов, скорее всего, вы найдете десятки строк. Среди них нужно найти такую строку, у которой совпадет: модель контроллера, ваш производитель, VID и PID, размер флешки .
- Далее в последней колонке — вы и увидите рекомендуемую утилиту. Кстати, обратите внимание, версия утилиты так же имеет значение! Осталось скачать нужную утилиту и применить ее.
Поиск утилиты для восстановления флешки
После того, как найдете и скачаете нужную утилиту, запускаете ее и форматируете носитель — в моем случае нужно было нажать всего лишь одну кнопку — Restore (восстановление) .
Formatter SiliconPower v3.13.0.0 // Format and Restore. Утилита конечного пользователя, предназначенная, как для низкоуровневого, так и высокоуровневого (FAT32) форматирования флэшек на контроллерах фирмы Phison линейки PS2251-XX.
Спустя пару минут моргания светодиода на флешке, она стала нормально работать, сообщения от Windows о невозможности форматирования — больше не появлялись. Итог: флешка была восстановлена (стала рабочей на 100%), и отдана владельцу .
На этом, собственно, всё. За дополнения по теме — буду признателен. Good Luck!
3 файла
- Hitachi_Microdrive.rar (3,81 KB)
- Hitachi Microdrive x86.zip (2,8 KB)
- Hitachi Microdrive x64.zip (3,51 KB)
- Torx
- 20 февраля 2013, 19:03
- скачан — 55602 раз
51 комментарий
Народ, а почему не приложен драйвер x64
Он ходил на равных еще с незапамятных времен.
На Win7 его ставили, как и x86, все работает.
Вещь очень ползеная. Бывает нужно разбить Removable носитель на части, а бывает, что носитель специально разбит на части для использования с каким-то пропрайетарным хардвером и переформатировать его иначе нельзя, и работать с Виндой крайне неудобно.
Так что стоит добавить.
- guest
- 8 апреля 2016, 21:07
Работа с USB Flash как с жёстким диском
Цель: заставить видеть флеш накопитель программы Partition Magic,
Acronis Disk Director и пр. для создания разделов на флешке,
в том числе и скрытых, форматирования и других операций.
Загружаем драйвер мини-жёсткого диска Hitachi Microdrive.
Распаковываем его во временную директорию.
Открываем текстовым редактором файл cfadisk.inf
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_P
Подключам флеш диск, заходим в диспетчер устройств.
Правый клик мыши на Мой компьютер > Управление > Диспетчер устройств > Дисковые устройства.
Находим в списке флеш накопитель, открываем его свойства, переходим на вкладку Сведения.
Выделяем и копируем в буфер (Ctrl+C) Код экземпляра устройства. В нашем случае, это строка
Переходим к редактированию файла cfadisk.inf. Заменяем выделенную строку
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTORDISK&VEN_&PROD_USB_DISK_2.0&REV_P
на код экземпляра нашего флеш накопителя, в результате получаем:
- guest
- 8 апреля 2016, 21:11
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTORDisk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTORDISK&VEN_USB_2.0&PROD_FLASH_DISK&REV_1.00
Строку кода экземпляра устройства 7&138BF0DA&0 не записываем. Сохраняем файл cfadisk.inf.
Заменяем стандартный драйвер на Hitachi Microdrive.
В диспетчере устройств, в свойствах флеш переходим на вкладку
Драйвер > Обновить > Установка из указанного места > Не выполнять поиск > Установить с диска
выбираем файл cfadisk.inf, игнорируем сообщение о неподписанном драйвере.
Делаем безопасное извлечение флеш и подключаем её снова.
Теперь Вы можете работать с вашей флешкой как с обычным жёстким диском.
Например, можно разбить флеш на разделы, и Винда увидит не только первый раздел,
но и все остальные (если их ФС поддерживается), и будет главное полноценно с ними работать.
Однако, стоит помнить! При установке флеши в другой комп, винда на нем будет по режнему
видеть только первый раздел, пока Вы не установите туда этот драйвер.
Поэтому стоит положить копию драйвера на первом разделе, она занимает всего 3KB.
- guest
- 8 апреля 2016, 21:12
А в версии 64 другие строки. Какую заменять или просто добавить?:
[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,IDEDiskTS64GCF400______________________________20101008
Пошаговая инструкция по восстановлению USB флешек в которой я постараюсь доступным языком ответить на вопрос Как восстановить флешку самостоятельно и без особых усилий.
Вот бывает поможешь человеку, а он потом всем растрындит, что ты такой хороший и идут уже толпы жаждущих за помощью. Примерно так все и получилось, когда я восстановил несколько флешек коллегам.
Теперь народ несет не только свои флешки, но и флешки своих друзей, знакомых и родственников. Ну вот хоть бы кто-то еще бутылочку пива приволок или печеньку – фигушки.
Мне-то не сложно помочь, но когда я предлагаю вам самим научиться все это делать, вы отнекиваетесь. Таких я в следующий раз просто отшиваю. Не хочешь учиться – проходи мимо.
С лирикой на этом заканчиваю и перехожу непосредственно к теме поста..
Если ваша флешка перестала определяться как диск, не хочет форматироваться, не дает записать информацию или еще что-то там с ней случилось, НО она не имеет механических повреждений, то знайте – еще не все потеряно. Скорее всего глюкнул контроллер и с ним придется немного повозиться. По времени эта процедура занимает, примерно, 5 минут.
Сразу скажу, что не существует универсальной программы для восстановления всех разновидностей флешек. Необходимо будет найти именно ту, которая сможет работать с контроллером вашей флешки.
Для начала нам необходимо определить VID и PID нерабочей флешки.
Определить VID и PID для восстановления флешки
Воткните флешку в компьютер и запустите Диспетчер устройств. Пуск – Выполнить — mmc devmgmt.msc.
Затем зайдите в раздел Контроллеры универсальной последовательной шины USB.
Находим в списке свою флешку. Обычно, все флешки имеют название Запоминающее устройство для USB.
Жмем на устройстве правую клавишу и открываем Свойства.
Переходим на вкладку Сведения.
В выпадающем списке выбираем пункт Код экземпляра устройства или Коды (ID) оборудования.
В этом окне мы видим PID и VID.
Поиск программы для восстановления флешки
Заходим на сайт FlashBoot.ru и вводим на нем полученные VID и PID.
Жмем на кнопку Search.
В результатах ищем своего производителя и модель флешки. У меня это Kingston DataTraveler 2.0.
В правой колонке будет название нужной нам программы или ссылка на нее.
Все. Теперь ищите в Google программу по названию или качаете по указанной ссылке. Запускаете и следуете инструкциям. Обычно, в подобных программах для восстановления всего одна кнопка, поэтому вопросов у вас возникнуть не должно.
Возникнут вопросы — задавайте в комментариях.