Программы для прошивки флешек. Обзор лучших программ для ремонта флешек. Восстановление флешки и прошивка контроллера

6 июля 2010 в 10:55

Восстанавливаем флешки

  • Компьютерное железо

Хотя со временем флешки становятся все дешевле и объемнее это не значит, что при любом сбое ее можно выбросить и приобрести другую. Хотя многие именно так и делают, даже на задумываясь о том, что ситуацию еще можно спасти. В свое время мы тряслись за каждую флоппи-дискету, почему же не поковыряться и с флешкой, чтобы дать ей вторую или даже не третью жизнь. Думаю, у многих в столе рядом с компьютером найдется какая-нибудь «мертвая» флешка-брелок, которую выбросить жалко из-за того, что она красивая или, хотя бы потому, что какое-то время назад она была полезна. Конечно, иногда флешки «умирают» раз и навсегда, но зачастую они находятся в состоянии «клинической смерти», а как известно, такое состояние обратимо.


Чаще всего, результатом сбоев является неаккуратное обращение с флешками, а именно небезопасное извлечение из компьютера. Некоторые контроллеры флеш-накопителей особенно хрупки в этом отношении. Но после программного сбоя контроллера можно без особого труда спасти ситуацию в домашних условиях. Если флешка отказывается форматироваться, не позволяет ничего скопировать или сообщает, что нужно вставить еще какой-то диск, то ситуация еще не совсем безвыходна. Даже когда флешка не воспринимается системой как накопитель - не все потеряно.
Что же нужно для того, чтобы заставить флешку снова быть в строю?

Ценность информации

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

Определяем контроллер

Для того чтобы помочь флешке, нужно определить модель и производителя контроллера (VID и PID). Для этого существуют разные способы и утилиты. Чтобы не быть голословным, рассмотрим пример восстановление работоспособности самой капризной, на мой взгляд, флешки Pretec i-Disk Secure:

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

Поиск утилиты для прошивки контроллера

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

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

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

Перепрошивка контроллера

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

Итог

От себя лишь добавлю, что иногда флешка не определяется, в этом случае нужно попробовать использовать другие USB-порты. Так же, вполне возможно, придется покопаться с настройками программы. То есть, хочу предупредить вас, что не все может пойти гладко и нужно проявлять терпение и целеустремленность. Часто случалось, что пять попыток перепрошить флешку оказывались тщетными, и только на шестой раз получалось, хотя ничего нового в этот шестой раз не делал.
В случае с флешкой Pretec i-Disk Secure, она у меня отформатировалась, хоть и потеряла 1-2 гигабайта объема, но это не страшно. Зато теперь, я знаю, что с этой флешкой, несмотря на ее крепкий внешний вид, нужно обходиться особенно аккуратно и вынимать из компьютера безопасно.
За свою короткую жизнь, я восстановил 32 флешки из 34-х, попадавших мне в руки. Те, которые восстановить не удалось это флешки со сгоревшим контроллером и после подключения к компьютеру они быстро нагревались. Если информация на флешке очень вам ценна и вы не пожалеете никаких денег за ее восстановление, делать это уже придется не в домашних условиях и не бесплатно.

Успехов и вам в воскрешении ваших флешек!

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

Недоступна функция форматирования USB накопителя, софт операционки сигнализирует про ошибки, а специальные утилиты не дают нужного результата? Возвратить функционирование изделия можно путем прошивки флешки, а если говорить вернее, то прошивки контроллера флешки.

Обычно прошивкой называют микропрограмму, которая состоит из служебной информации на микросхемах и микрокода контроллера. Данный микрокод закладывается в изделие во время изготовления гаджета на заводе. Служебка может переписывать много раз при эксплуатации.

Выполнение программного ремонта (повторяя заводские действия) состоит в следующем:

  • Очистка.
  • Тестирование памяти.
  • Процесс составления новых таблиц трансляции, их последующая запись в служебные поля.

Все вышеперечисленные действия являются «низкоуровневым форматированием».

Для подобных работ утилиты по моделям контроллеров имеют строгую специализацию. Из-за этого, ремонтнику требуется отыскать соответствующую для конкретного экземпляра. Варианты микросхемы могут изменяться в разных партия. В некоторых случаях приходится перебирать не одни десяток вариантов.

Определение вида (марки)

Перед тем, как будет осуществлена прошивка флешки, требуется для нее определить значения PID, VID. С их помощью можно узнать модель, по которой будет определена технологическая программа для ремонта. Чтобы определить модель, проще всего посмотреть после вскрытия корпуса на маркировку. Более щадящий способ заключается в применении программных методов.

Используется спецсофт, распознающий любую флешку USB, чтобы найти идентификатор изготовителя (код VID) и идентификатор продукта (код PID). Для примера возьмем программу Flash Drive Information Extractor (имеется множество иного софта).

После процесса установки приложения запускаем файл GetFlashInfo.exe. Затем кликаем на «Получить данные» и пользователю будет предоставлен отчет с интересующими кодами.

По полученным данным VID и PID, определяем контроллер и софт (UTILS) в базе данных iFlash, чтобы была выполнена прошивка контроллера флешки.

С подобным контроллером в списке будут представлены и иные устройства. Из них интуитивно выбираются более похожие. Теперь нужно найти утилиту, в поисковике вводим найденное название. Если на ресурсе искомое не обнаружено, можно обратиться к другим источникам или погуглить. В случае, если немного будет отличаться название, все должно получиться.

Выбираем операционку для техноутилит

Лучше всего технологические утилиты работают под Виндовс ХР. Производственники являются более консервативными и за модой не гонятся. В работе необходимо устанавливать драйверы и выполнять прочие «опасные» действия. Поэтому нужно иметь права администратора.

Как прошивается флешка найденной программой?

Вначале отключаем накопитель, после чего запускаем файл exe скачанного и распакованного софта (в нашем примере MPTool.exe).

В архиве нужно поискать текстовый файл readmi.txt (прочти меня). В нем могут содержаться полезные данные, инструкция или ссылка на источник с ней. Гугл-переводчиком можно перевести английский текст.

Когда приложение запущено, к ПК присоединяем флешку. В программном окне будет продемонстрирована информация о ней. После нажатия кнопки «Старт», будет начат процесс перепрошивки флешки, который отражается желтой полосой.

Когда перепрошивка завершится, на зеленом фоне в одной из ячеек будет отображен одобряющий текст – ОК.

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

С другими утилитами действия могут отличаться, но не так критично, чтобы пользователь не мог справиться с процессом.

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

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

Флешки SanDisk относятся к сложным ситуациям. Это связано с ведением их корпоративной политики. Компания сама выполняет полный цикл производства, начиная разработкой нестандартных решений и заканчивая реализацией. Ремонтный софт для них отсутствует.

Самое сложное при подборе сервисных утилит к SMI чипам, это определить нужно ли прибегать к услугам прошивальщика DYNA MPTool . А если нужно, то суметь одолеть флешку в нём, ибо работа с ним не такая же комфортная как с SMI MPTool .

КРАТКИЙ ОБЗОР УТИЛИТ

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

Если данная метода не дала свои плоды, то попытайте счастье с .

Потерпевшим неудачу на предыдущих шагах, остаётся перейти к ручному подбору производственных утилит. И в зависимости от сочетания контроллер плюс флеш-память, для флешки берём одну из двух утилит или SMI MPTool или DYNA MPTool .

Для определение параметров флешки, воспользуйтесь программой .

Volume: I:
Controller: Silicon Motion SM3257 ENAA
Possible Memory Chip(s):
Toshiba TC58NVG6D2GTA00
Memory Type: MLC
Flash ID: 98DE9482 7656
Flash CE: 1
Chip F/W: ISP 130430-AA-
MP: M0503V2
MPTOOL Ver.: 2.05.18
PTEST Date: 2013-04-24
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power
Query Product Revision: 1100
Serial: AA00000000008407
Physical Disk Capacity: 8099201024 Bytes
Windows Disk Capacity: 8082395136 Bytes
Internal Tags: QU2R-TZ8J
File System: FAT32
Relative Offset: 28 KB
USB Version: 2.00
Declared Power: 500 mA
Microsoft Windows 7 SP1 x64 Build 7601
Program Version: 8.6.0.595

Как и в методе загугливания, нас главным образом интересует модель контроллера (Controller ) и идентификатор флеш-памяти (Flash ID ).

Первым шагом, скачиваем самую свежую версию производственной утилиту для данного контроллера, в нашем случае для SM3257ENAA . Пока что сделаем допущение, что нам известно о том, какая конкретно утилита нам нужна (SMI MPTool , всегда по умолчанию). Далее прежде чем шить, будет абзац про монолиты и тестовый режим , после которого вам станет ясно какую утилиту всё же применять.

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

ХИТРОСТИ: КАК ОПРЕДЕЛИТЬ НУЖНА ЛИ DYNAMPTOOL

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

Запомните эти три модели контроллера, которые нередко шьются в DYNA MPTool : SM3257ENAA , SM3257ENBA , SM3259AA . А флеш-память, чаще всего в таких ситуациях стоит производства Toshiba либо Sandisk .

ХИТРОСТИ #1

Если в отчёте программы Flash Drive Information Extractor , имеется параметр MPTOOL Ver. , то он может сказать, чем конкретно шили флеш. Приведу два примера:

MPTOOL Ver.: 2.05.18 – если значение равно номеру версии, то флешку шили в SMI MPTool .
MPTOOL Ver.: 14.07.18 – а если определенная дата, то флешка вышла из-под крыла DYNA MPTool и эта дата является номером её версии. Где, 14 – 2014 год, 07 – месяц июль, 18 число.

И где-то с вероятностью 90% , флешку прошитую в DYNA MPTool , вам при всё желании не удастся отремонтировать в SMI MPTool .

Не пугайтесь, если не обнаружите его в отчёте, это вполне нормально. Во-первых, у старых флешек утилита могла его не распознать, а во-вторых если прошивка слетела к едрене фене, то его там быть и не может.

ХИТРОСТИ #2

Более универсальный способ, для приведения в действия которого, необходимо найти как бы полностью совместимую версию SMI MPTool . Если при прошивке появится ошибки наподобие следующей:

Bad Block over setting (11) (User-3725 (M) > FW-3581 (M))

А означает она то, что у утилиты не хватило сил справиться с бэдами в памяти и нужно обратиться к Sorting -утилитам (приложение DYNAMPTool ). Далее ковыряться в SMIMPTool , в таком случае нету никакого смысла!

ВНИМАНИЕ: не стоит путать эту ошибку с просто Bad Block over setting (11) , которая никак не связанна с необходимостью обращаться к Дюне . В рассматриваемой ошибке, обязательно должны быть упоминания в скобках о значениях параметров USER и FW .

ПРОВЕРКА ПОДДЕРЖКИ ФЛЕШ-ПАМЯТИ В ПРОШИВАЛЬЩИКЕ

Удостовериться в правильном подборе невозможно, если конечно в сети Интернет, вы не отыщите решенного случая с восстановлением абсолютно такой же флешки.

Поэтому, всё что нам остаётся, это пробить знает ли нашу флеш-память прошивальщик. На возможные маркировки памяти (Possible Memory Chip(s): ), я не рекомендую обращать никакого внимание, т.к. это может сбить столку, поэтому сразу смотрим на FID (Flash ID: ).

В данном случае его значение имеет вид: 98 DE 94 82 76 56 .

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

Чтобы предположительно узнать в какой версии производственного прошивальщика имеется поддержка данной памяти, можно воспользоваться немного разными способами. Но не будем страдать фигней, остановимся на самом простом, всё равно результативность остальных ничуть не лучше.

Откроем файл flash_3257ENAA.dbf (имя необходимого файла зависит от модели контроллера, которую мы изначально определили) , который находится в папке UFD_ALL_DBF дистрибутива программы.

Забиваем в поиск FID памяти , который мы определили в самом начале (98 DE 94 82 76 56 ).

В данном случае у нас одно совпадение, хотя может быть и несколько:

@ 98 DE 94 82 76 56 28 00 0B 01 82 06 00 3F 00 00 00 00 00 00 00 50 50 10 10 21 // Toshiba TC58NVG6D2GTA00 J1201 24nm MLC

Ну раз в DBF -файле имеется запись о нашей памяти, то и скорее всего утилита корректно отработает с ней!

Но имейте ввиду, что наличие записи о флеш в DBF , FFW или ForceFlash , абсолютно никак не исключает возможную необходимость применять инструментарий DYNA MPTool .

КАК ПОЛЬЗОВАТЬСЯ УТИЛИТАМИ

На портале USBDev, имеются подробные инструкции по программному восстановлению флешек, в популярных программных комплексах:

Для работы с RecoverTool -приложениями, достаточно подключить флешку и запустить утилиту. Далее она всё сделает сама, если конечно, флешка окажется ей по силам.

ЗАМЕЧАНИЯ

2) В зависимости от номера версии утилиты SMI MPTool , она использует в своей работе или 4 байтовый вариант Flash ID или 6 байтовый . Ориентировочно, переход к 6 байтовому произошел в версии SMI MPTool V2.03.42 v6 K0530 . И именно поэтому, новые оболочки встречают в штыки старые USB -чипы. Да и использовать в подборе утилит, для чипов младше SM3255AB , необходимо именно 4 байта !

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

4) Использовать служебный драйвер SMI Factory Driver , нету никакого смысла в домашних условиях, кроме случаев каких-то конфликтов драйверов на уровне вашей ОС. А то поставите ещё его, а потом будете жаловаться, что у вас что-то из устройств не работает или драйвер откажется удаляться.

Если у кого-то есть вопросы по ремонту их флешек, то гарантированный ответ вы можете получить только на – .

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

Восстановить накопитель Kingston можно с помощью специального ПО

Большинство простых случаев можно вылечить, проведя простое форматирование флешки средствами операционной системы Windows. Для этого нужно вставить её в компьютер и после её определения зайти в Мой компьютер, нажать правой кнопкой на накопителе и выбрать Форматировать. После удачного форматирования система оповестит об этом.

Если после проведения форматирования проблемы остались или оно закончилось неудачей, например, операционная система выдала ошибку - «Windows не может завершить форматирование», то нужно пробовать другой способ. Например, компания Kingston для своих накопителей предоставляет специальные средства для восстановления их работоспособности. Программа для восстановления флешки Kingston легко скачивается с официального сайта компании, в разделе поддержки. После скачивания её необходимо распаковать и запустить . В открывшемся окне выбрать нужный накопитель и нажать Format. После проведения форматирования особым способом флешка должна заработать.

Ещё один способ, который стоит попробовать - это использовать программу для низкоуровнего форматирования . Такая программа, например, D-Soft Flash Doctor или подобные. Она не ориентирована под какой-то конкретный накопитель или производителя, поэтому может форматировать любые флешки и карты памяти.

Если все эти действия ни к чему не привели, значит, возникли серьёзные проблемы с контроллером.

Восстановление флешки Kingston с помощью прошивки

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

Если накопитель обладает следующими критериями жизнеспособности, то шанс её восстановить ещё имеется:

  • Windows определяет флешку при её включении в порт компьютера;
  • после вставки флешки в разъём система автоматически просит провести форматирование;
  • накопитель идентифицирует себя, виден в системе, при обращении к нему выводится сообщение «Вставьте диск…»;
  • систематические ошибки при проведении копирования или перемещении файлов на флешку;
  • медленная скорость работы накопителя в целом.

Перед тем как восстановить флешку Кингстон, нужно выяснить идентификаторы контроллера. Их нужно два, первый - VID, содержит идентификатор производителя. Второй - PID, обозначает код продукта. Определить их нужно утилитой наподобие Flash Drive Information Extractor. Получив их, можно записать куда-нибудь.

Поиск утилиты для восстановления

Непосредственно для проведения прошивки понадобится специальная утилита, способная прошить контроллер флешки на низком уровне. Такие специальные программы обычно бывают только у производителей оборудования. С помощью них они проводят первичную прошивку, ремонт и тестирование устройств. Иногда эти утилиты попадают в сеть случайно, а иногда производители делятся ими. Но проблема вся в том, что каждый производитель имеет свою утилиту, которая может быть разной в зависимости от модели контроллера и объёма памяти.

Для поиска нужной программы именно для реанимируемой модели и понадобятся SID и PID. В сети есть один сервис, называемый Flashboot.ru, который хранит тысячи утилит для прошивки различных устройств и гаджетов.

В поля SID и PID необходимо подставить полученные номера и нажать поиск. Сервис может отобразить сразу несколько вариантов программ. Нужно выбирать ту, в описании которой указан соответствующий объём восстанавливаемого накопителя. Также в списке могут присутствовать утилиты и для других производителей. Нужно помнить, что необходимо восстановить флешку Kingston, поэтому выбирается максимально подходящая её конфигурация из списка. В поле Utils описывается название программы. После нахождения нужной строчки в списке нужно скопировать название утилиты и перейти в раздел files сайта flashboot.ru. В строку поиска нужно вставить скопированное название и нажать найти.

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

Использование программы для восстановления флешки Kingston

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

Если ничего не помогло

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

USB флешки сейчас прочно вошли в нашу жизнь как недорогое и в то же время достаточно надёжное средство хранения данных. Стоимость гигабайта объема у флешек довольно низка, а удобство работы с ним (в сочетании с малым размером, весом и стойкостью к вибрациям и температурным воздействиям) дают флешкам такую популярность.

Но, как и с любым технически сложным устройством, с флешкой тоже случаются различные неприятности, начиная от сбоев файловой системы или разрушения микропрограммы, заканчивая физическими поломками (как правило ). Из-за низкой стоимости самого устройства, ремонт может быть не оправдан и накопитель отправляется на помойку. Или даже не на помойку, а валяется где-нибудь на полке или в ящике стола. А между тем, многие неисправности устройства можно попытаться решить самостоятельно с достаточно высокой долей вероятности успеха.

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

Сама процедура перепрошивки заключается в обновлении микрокода контроллера USB, но при этом можно выполнить целый ряд полезных действий:

  1. Исключение “плохих” блоков из объема памяти. Флешка при этом немного потеряет в объеме (на объем исключённых блоков), но её стабильная работа вернётся.
  2. Восстановление истинного объема накопителя. Это исправляет проблему, когда флешка прошита на бОльший объём, чем на ней установлены чипы памяти. Тогда данные просто циклически перезаписываются, что делает невозможным прочесть объёмные файлы, записанные ранее.
  3. Разделение флешки на разделы (также создание виртуальных CD-ROM разделов), дополнительных разделов, монтируемых в режиме чтения и т.д.
  4. Изменение идентификационных данных (VID, PID, Serial number). .

Итак, если вы решились на перепрошивку, запомните одну простую вещь:

Перепрошивка фатальна для данных, хранящихся на чипах памяти. Никакой гарантии восстановления данных (как и того, что флешка после перепрошивки заработает) никто дать не может.

Продолжаем.

Определяем модель чипа контроллера

Самый надёжный способ – открыть корпус флешки и прочитать модель чипа контрллера (небольшой чип, как правило квадратной формы, окруженный ножками со всех сторон). Чипы памяти чаще всего прямоугольные, окруженные ножками только с двух сторон:

Переписываем себе всю информацию с чипа: Phison (марка) и PS2251-60-5 (серия). Эти данные нам пригодятся для поиска подходящей прошивки. Неправильно подобранная прошивка может навсегда “убить” флешку, поэтому нужно быть внимательным.

Если разобрать флешку не представляется возможным (например, не испортив корпус), то можно воспользоваться программами, для определения чипа флешки софтварным методом. Этот способ менее надёжен, но тем не менее достаточно популярен. Лично я пользуюсь программой ChipGenius 4.00, но подойдёт и любая другая со схожими функциями:

Также, как показано на скрине, можно вытащить VID и PID флешки. Это соответственно Vendor Identifier и Product Identifier.

Ищем прошивку для флешки

Где ищем? Как водится, в Интернете. В частности, достаточно хороший ресурс – flashboot.ru, раздел “Файлы” для поиска по модели контроллера или iFlash для поиска по базе VID/PID:

Поиск по VID/PID даёт очень много результатов, нужно отобрать те варианты, что наиболее полно описывают нашу флешку (модель, объем и т.д.).

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

Прошивка флешки

Общий вид программ для прошивки флешек приблизительно одинаков. Вытаскиваем и вставляем флешку (предварительно убедимся, что никакие другие флешки не воткнуты – так будет проще и безопаснее). Когда флешка появится в одном из полей программы, нажимаем кнопку Start (для начала прошивки) или, если хотим покопаться в детальных настройках (в частности создать дополнительный раздел и т.д.), то нажимаем кнопку Setting.

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

Обычно я это делают так: форматирую стандартными средствами Windows (кстати, – более защищённую и надёжную). Затем заливаю на флешку большой файл и оцениваю скорость записи. Затем этот файл копирую в другой каталог на логическом диске, опять же, оценивая скорость чтения. Если характеристики флешки устраивают – можно ей смело пользоваться.

Попутно, дабы , сразу создать для них ловушку.

Поздравляю! Мы только что отремонтировали накопитель!

Друзья! Вступайте в нашу

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то