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

Программные сбои контроллера.
В любой флэшке установлена микросхема-контроллер. Он отвечает за передачу данных между компьютером и флэш-памятью. Контроллером управляет микропрограмма. Часть микропрограммы записана в микросхеме памяти (а это в основном параметры памяти, транслятор, различные идентификаторы и флаги, например - флаг запрета записи). В случае различных сбоев питания, неправильного извлечения и других причин – происходит сбой микропрограммы контроллера. В результате чего контроллер блокируется и не отвечает на запросы операционной системы. Также, блокировка может произойти из-за износа микросхемы памяти - появления дефектных блоков или превышения порога циклов записи (тогда контроллер сам метит блок как неиспользуемый и часто блокирует флэш на запись).
При подключении к компьютеру такой флэш-диск может опознаваться как «Неизвестное устройство», иметь формат 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

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)
28 мая 2008 — Определяем VID & PID флэш накопителя.
29 марта 2008 — Восстановление информации с flash накопителей
12 сентября 2007 — Устанавливаем Windows XP SP2 на USB Flash Drive (вариант №1)
1 сентября 2007 — USB Flash – что внутри?

Комментарии

PeopleCanFly

7 февраля 2010 # 429
Спасибо, помогло! Kingston DT 101 II 8Gb реанимирована.

Bolat

5 февраля 2010 # 428
Огромное спасибо! удалось спасти флэшку на 8Гб.

Александр

5 февраля 2010 # 427
Pawlo
30 января 2010 # 420
SSS6690 USB Flash Sorting Ver 4.024 (UltraNet)

Dandy

5 февраля 2010 # 426
Большой Респект Автору... Статья rullezz!!!

Станислав

2 февраля 2010 # 425
Благодарен сайту за оказанную помощь (по тому как на офф. сайте мало чего полезного). Восстановил Corsair Flash Voyager, пусть через 4 часа мучений, но всё же, с помощью тестового режима и прог:UT165_1.65.17.0 и usbdeview!!! Но не без косяка, запорол дрова на контроллер (но быстро уладил прабл).Ещё раз спс всем за комменты, т.к. они сыграли немаловажную роль.

Павел

2 февраля 2010 # 424
Name: Mass Storage Device (USB2.0)

Logic Driver: F:\

VID&PID: Vid_058f&Pid_1234
Speed: high speed

VendorID: Generic
ProductID: USB Flash Disk
Product Revision: 7.76

Vendor Description: Alcor Micro
Product Description: Mass Storage Device
Serial Number:
Подарочный флэш накопитель от Avon вскрыл, на памяти нет маркировки, на контроллере:
FC8308
A136942-1F
0939HB
Пожалуйста подскажите что за контроллер?! и если можно пожалуйста подберите утилиту к этому контроллеру. За ранее благодарен.

Alex

2 февраля 2010 # 423
Прога AlcorMP флешку не видит.
ChipGenius выдает следующую информацию:

Device Name: +Запоминающее устройство для USB
PnP Device ID: VID = 058F PID = 6387
Serial Number: 5&&256BC46A&&0&&8
Revision: (Information not returned)
Device Type: Standard USB device - USB2.0 High-Speed
Chip Vendor: Alcor
Chip Part-Number: AU6980~AU6983
Product Vendor: (N/A)
Product Model: (N/A)

Я так понимаю, что проблема в серийном номере.
Кто сталкивался с подобным, посоветуйте что делать.

Solo

2 февраля 2010 # 422
Вообще, классная помощь....Уже 3 флешку починил....Большой Респект Автору....

Роман

31 января 2010 # 421
Большое спасибо. Поднял флешку на 8 гигов с помощью вашей инфы и прог. Сайт зачетный!:)))

Pawlo

30 января 2010 # 420
Люди!!! Ау!!!! Помогите вылечить флешку Kingston DataTraveler. В тотале видит, но при открытии пишет диск отсутствует,пробовал Formatter_v2.9.0.6, USB не видит . Может кто подскажет че делать?

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

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

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



Форум. Последние сообщения.

Re: Kingston DataTraveler 112 16Gb - восстановлена от piwamoto Сегодня в 07:31:44
Re: Сдохла флешка Transcend JF V30/2GB от vitkz Сегодня в 05:18:39
Re: Возвращение к жизни JetFlash v90Classic 4Гб (с личными фотографиями) от OLELYKOE1 Сегодня в 02:41:03
Kingston DataTraveler 112 16Gb - восстановлена от Pavel K Сегодня в 02:41:01
Создание загрузочной USB Flash HELP!!!!! от moiseevsoft Сегодня в 01:23:38
Re: Не определяется а-дата s 805 4гб от Ramindrus 08 Февраля 2010, 23:42:45
Re: Восстановление Verbatim Micro Store'n'Go 4 gb от SerAndriy 08 Февраля 2010, 23:31:18
Re: Поиск утилит для USB Flash от Helg_L 08 Февраля 2010, 23:14:29


кабель силовой с медными жилами пвх оболочкой | сплит системы главный | Восстановление информации