Восстановление флэш накопителей после программых сбоев.

Программные сбои контроллера.
В любой флэшке установлена микросхема-контроллер. Он отвечает за передачу данных между компьютером и флэш-памятью. Контроллером управляет микропрограмма. Часть микропрограммы записана в микросхеме памяти (а это в основном параметры памяти, транслятор, различные идентификаторы и флаги, например - флаг запрета записи). В случае различных сбоев питания, неправильного извлечения и других причин – происходит сбой микропрограммы контроллера. В результате чего контроллер блокируется и не отвечает на запросы операционной системы. Также, блокировка может произойти из-за износа микросхемы памяти - появления дефектных блоков или превышения порога циклов записи (тогда контроллер сам метит блок как неиспользуемый и часто блокирует флэш на запись).
При подключении к компьютеру такой флэш-диск может опознаваться как «Неизвестное устройство», иметь формат RAW или может быть виден в системе как диск с нулевой ёмкостью. При попытке доступа к нему могут выводиться сообщения «Вставьте диск» или «Нет доступа к диску».
Иногда, флэш-диск становится доступен только для чтения. Данные видны и читаются, но при попытках создания файла, стирания или форматирования выводится сообщение – «Диск защищен от записи». В данном случае контроллер переходит в режим защиты данных при обнаружении ошибок микропрограммы или флэш-памяти для предотвращения её дальнейшего разрушения (память NAND установленная во флэшке повреждается в основном при записи данных).

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

Порядок восстановления флэш накопителя.
1. Нужно выяснить модель микросхемы-контроллера чтобы найти утилиту для работы с ним. Это можно сделать двумя способами. Первый – вскрыть корпус флэшки и посмотреть наименование модели контроллера нанесённой на корпусе микросхемы. Если вскрыть корпус проблематично – используем второй способ. Он заключается в определении модели по кодам VID и PID зашитым в микропрограмме контроллера. VID – это идентификатор производителя, а PID – идентификатор устройства. VID и PID имеются в любом USB устройстве. Эти коды можно считать такими программами как CheckUDisk 5.0, UsbIDCheck, ChipGenius, USBDeview, а также средствами операционной системы.

Если VID&PID считать не удаётся или значения пусты то можно попробовать перевести контроллер в тестовый режим. Как это сделать описано здесь. Если и это не поможет - велика вероятность электрического повреждения микросхемы. В данном случае программными способами вылечить накопитель уже не получится.

2. Итак, VID&PID удалось считать, значит шансы на восстановления уже есть. Далее по значениям VID&PID можно найти производителя флэш-накопителя и модель установленного контроллера (например с помощью базы iFlash). Определив контроллер, переходим к поиску сервисной утилиты для работы с ним.

3. Подходящую утилиту можно найти на сайте производителя или в каталоге утилит сайта www.flashboot.ru. Для удобства утилиты отсортированы по производителям контроллеров.

Например:
Вы определили, что VID вашей флэш – 1005, а PID – B113. По базе iFlash находим что во флэш установлен контроллер PS2136 фирмы PHISON. Утилита для этого контроллера USB 2K REL90 (PS2231-UP12). А если тип контроллера был определён вскрытием корпуса, тогда сразу переходим в каталог файлов и ищем подходящую утилиту.

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

После восстановления работы контроллера велика вероятность вытащить хоть какие-то данные из памяти флэшки. Для этого можно воспользоваться программой PhotoRec.

Если данные уже не нужны или информация полностью разрушилась, рекомендуется провести тест флэш памяти на наличие сбойных секторов. Сделать это можно программами Flash Memory Toolkit 1.20 PRO, MyDiskTest v2.42, Victoria 4.3 Beta или Flashnul 0.99.
  • 29 июня 2008

2 мая 2011 — Загрузочная флэш с Windows XP и Hirens Boot CD (WinSetupFromUSB 1.0 beta 7)
31 июля 2010 — Создание CD-Rom (DVD-ISO) раздела на контроллере Phison 2251-33
8 марта 2010 — Создание установочной флэш с Windows XP (WinSetupFromUSB)
6 марта 2010 — Программный ремонт USB Flash Drive с помощью утилиты SK6211
4 января 2010 — Восстановление информации с USB Flash (R-Studio, RAW)
6 июля 2009 — Создание CD-ROM раздела на флэш (для контроллеров Alcor AU6983, AU6984, AU6986)
3 июля 2009 — Программный ремонт USB Flash Drive с помощью утилиты AlcorMP.
12 марта 2009 — Ускоряем Windows XP на flash с помощью EWF (Enhanced Write Filter)
23 января 2009 — Перевод контроллера флэш в тестовый режим (замыканием выводов памяти)
18 января 2009 — Создание CD-ROM раздела на флэш (для контроллера Phison PS2134)

Комментарии

velvit

9 мая 2011 # 768
Cпасиб,одну флешку востановил.Сайт просто супер!!!

Богдан

6 мая 2011 # 767
Всем привет!
Огромное спасибо сайту за полученную мной инфу !!! )))
Флешка Prestigio на 8 Гб. лежала год в ящике стола. Думал выбросить - руки не доходили. Что только не пробывал с ней делать. Перебрал около 30 различных утилит. Уже смирился с тем, что ее можно всем подряд форматировать, даже если сожгу, поэтому не жалел особо ))). Подошла утилита URescue_v1.3.0.71. С первого раза не определило устройство, я по "горячему" вытащил флеху и вставил снова - определилось. Я в этом не особо разбираюсь, но решил на уровне интуиции попробывать. VID - 1307, PID = 0165, на схемке нарисован логотип USBest. С первого прогона все получилось! Флешка работает отлично, только пропало немного места - стала на 7 Гб приблизительно. Надеюсь, что кому-нибудь помог )))

александр

3 мая 2011 # 766
ребят прошил флешку "6691 + Toshiba 32nm D2 Normal Flash" была она Kingston DataTraveler 112 а теперь она называется USB Flash Disk правда скорость и обьем увеличился нельзя как нибудь вернуть прошивку Kingston или ни чего страшного что называется по другому

дмитрий

2 мая 2011 # 765
1B1C 1AB1 определила.Как найти другое???

дмитрий

2 мая 2011 # 764
Помогите определить контроллер!Корпус резиновый www.corsairmemory.com Corsair Flash Vojager на 4Г.Повреждены или не видит файлы"фото"и другие.Мне нужны эти фото!!!!

Sasha

28 апреля 2011 # 763
помогите!
флеха Geniric Flash Disk USB
4гиг незаписывает, пишет что диск защищён!
что делать????

АРТ

25 апреля 2011 # 762
Флешка с телефона MicroSD HC QUMO
16гб. В смартфоне
впала в ступор, горит
меню и всё тупо
ничё не жмётся, не
происходит. Ставлю
на комп, пишет НЕТ
ДОСТУПА К Е:.
НЕВЕРНАЯ ФУНКЦИЯ.
Даже форматировать
с компа не
получается.ЧТО
ДЕЛАТЬ? ТАМ НА НЕЙ
ВСЕ ДАННЫЕ.Как
лечить

Diana

25 апреля 2011 # 761
НАРОД, ПОДСКАЖИТЕ КТО-НИБУДЬ, КАК РАБОТАТЬ С УТИЛИТОЙ SMI_SM32x_J0323_100309? нЕ МОГУ НАЙТИ ИНСТРУКЦИЮ.

Вадик

24 апреля 2011 # 760
Купил Mirex Black Knight 8Gb
при первом включении винда спросила "Диск не отформатирован. Произвести форматирование?" после ответа да отписала "Windows не может завершить форматирование"
После лазанья по форумам скачал PHISON_PS2251_UP19_Ctool. Нажал старт(в чём сильно был не прав). Долго шли проценты, после этого флешка при включении ничего не выдаёт . Размер 0.
В дополнение PID и VId изменились с
Mirex SWIVEL 8 Gb 1EC9 0081 PS2251
на
phison 13FE 3100 PS2251
Не решаюсь больше лезть сам. Что делать?

Вася

24 апреля 2011 # 759
Скажите флеша Люксмини карбон 920 16 гигов.
что поставить в вендоре надо какие строки чтобы нормально определялась в ХР?
а то написал по приколу от балды.. не определяется в ХР. в вин 7 все оК

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ... | 77  



Ваше имя: 
Комментарий: 

Код: Код
Повторите код: