Восстановление флэш накопителей после программых сбоев
Программные сбои контроллера.
В любой флэшке установлена микросхема-контроллер. Он отвечает за передачу данных между компьютером и флэш-памятью. Контроллером управляет микропрограмма. Часть микропрограммы записана в микросхеме памяти (а это в основном параметры памяти, транслятор, различные идентификаторы и флаги, например — флаг запрета записи). В случае различных сбоев питания, неправильного извлечения и других причин – происходит сбой микропрограммы контроллера. В результате чего контроллер блокируется и не отвечает на запросы операционной системы. Также, блокировка может произойти из-за износа микросхемы памяти — появления дефектных блоков или превышения порога циклов записи (тогда контроллер сам метит блок как неиспользуемый и часто блокирует флэш на запись). Это сделано для того, чтобы новые данные не записывались в сбойные сектора и была возможность только считать существующие неповреждённые данные.
При подключении к компьютеру такой флэш-диск может опознаваться как «Неизвестное устройство», иметь формат 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/files/. Для удобства утилиты отсортированы по производителям контроллеров.
Например:
Вы определили, что 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.
В любой флэшке установлена микросхема-контроллер. Он отвечает за передачу данных между компьютером и флэш-памятью. Контроллером управляет микропрограмма. Часть микропрограммы записана в микросхеме памяти (а это в основном параметры памяти, транслятор, различные идентификаторы и флаги, например — флаг запрета записи). В случае различных сбоев питания, неправильного извлечения и других причин – происходит сбой микропрограммы контроллера. В результате чего контроллер блокируется и не отвечает на запросы операционной системы. Также, блокировка может произойти из-за износа микросхемы памяти — появления дефектных блоков или превышения порога циклов записи (тогда контроллер сам метит блок как неиспользуемый и часто блокирует флэш на запись). Это сделано для того, чтобы новые данные не записывались в сбойные сектора и была возможность только считать существующие неповреждённые данные.
При подключении к компьютеру такой флэш-диск может опознаваться как «Неизвестное устройство», иметь формат 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/files/. Для удобства утилиты отсортированы по производителям контроллеров.
Например:
Вы определили, что 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.
47 комментариев
Vid-0781 Pid-5535, но в iFlash таких нети я не могу определить контроллер. Можете подсказать какой там установлен контроллер? Буду очень благодарен.
Есть Трансенд JF1G V20, утилой от А-Дата превращена в HDD,
Экспериментировал с др. флэхой Трансенд JF150 1G и соответствующей для нее программой.
Затем воткнул первую и случайно запустил прогу для второй!!!
Итог: Она стала УСБ, выключился светодиод и самое плохое — файло — в КАШУ ((((
Подскажите, как восстановить данные (с р-студио уже танцевал).
Подскажите пожалуйста появился ли уже прошивальщик для контроллера SSS 6697-B7?
Device Name: +[G:]+Запоминающее устройство для USB(Generic Flash Disk USB Device)
PnP Device ID: VID = 0011 PID = 7788
Serial Number: 5&&3A38455B&&0&&5
Revision: 8.00
Device Type: Standard USB device — USB2.0 High-Speed
Chip Vendor: (No match record)
Chip Part-Number: (No match record)
Product Vendor: Generic
Product Model: Flash Disk
Tools on Web: (N/A)
Device Name: +[H:]+Запоминающее устройство для USB(Generic USB Flash Disk USB Device)
PnP Device ID: VID = 058F PID = 9380
Serial Number: 5&&4D935E2&&0&&6
Revision: 7.76
Device Type: Standard USB device —
Chip Vendor: Alcor(??)
Chip Part-Number: AU6983
Product Vendor: Generic
Product Model: USB Flash Disk
VID 1307
PID 0168
Флеха фирмы QUMO
FLASH VENDOR: Kingston
MODEL: DataTraveler 111
VID: 0951
PID: 1693
CHIP VENDOR: Phison
CONTROLLER:
MEMORY CHIP:
MEMORY SIZE: 32
UTILS: Formatter Silicon Power v.3.7.0.0
Прога которая помогла форматнуть — Formatter Silicon Power v.3.7.0.0 (PS2251) (http://flashboot.ru/files/file/383/)
Первичная проблема — Диск защищен от записи.
Всем удачи!
Device Name: +[H:]+Запоминающее устройство для USB(Generic USB Flash Disk USB Device)
PnP Device ID: VID = 058F PID = 6387
Serial Number: 5&&35F564D4&&0&&1
Revision: 8.07
Device Type: Standard USB device —
Chip Vendor: Alcor(??)
Chip Part-Number: AU6980~AU6983
Product Vendor: Generic
Product Model: USB Flash Disk
Пишет, что (диск защещён от записи). Помогите кто нибудь восстановить флешку.
Ну и где же это «здесь» находится?
Device Name: +[G:]+Запоминающее устройство для USB(Generic Flash Disk USB Device)
PnP Device ID: VID = 0011 PID = 7788
Serial Number: 91D02AD1
Revision: 8.00
Device Type: Standard USB device — USB2.0 High-Speed
Chip Vendor: (No match record)
Chip Part-Number: (No match record)
Product Vendor: Generic
Product Model: Flash Disk
Tools on Web: (N/A)
Name: USBest USB2FlashStorage (USB2.0)
VID&PID: Vid_1307&Pid_0163
Speed: high speed
VendorID: USBest
ProductID: USB2FlashStorage
Product Revision: 0.00
Флешка 4GB При открытии пишет (Вставте диск в дисковод)
Name: USB Flash Memory (USB2.0)
VID&PID: Vid_0930&Pid_6545
Speed: high speed
Vendor Description:
Product Description: USB Flash Memory
Serial Number: 0019E000B456B941033106C4
Name: USB Flash Memory (USB2.0)
VID&PID: Vid_0930&Pid_6545
Speed: high speed
Vendor Description:
Product Description: USB Flash Memory
Serial Number: 0019E000B456B941033106C4
VID&PID: Vid_0930&Pid_6545
Speed: high speed
Vendor Description:
Product Description: silicon-power
Serial Number: 0019E000B456B941033106C4
Controller: Phison 2251-33 (2233)
Possible Memory Chip(s):
Toshiba TH58NVG5D2ETA20
Toshiba TC58NVG4D2ETA00
Memory Type: MLC
Flash ID: 98D59432 7654
Chip F/W: 01.04.10
Firmware Date: 2008-10-30
VID: 0930
PID: 6545
Manufacturer:
Product: silicon power
Query Vendor ID:
Query Product ID: silicon power
Query Product Revision: PMAP
Physical Disk Capacity: 4013948928 Bytes
Windows Disk Capacity: 4001984512 Bytes
Internal Tags: 2Q6K-S352
File System: FAT32
Relative Offset: 4032 KB
USB Version: 2.00
Max. Power: 300 mA
ContMeas ID: 260D-01-00
Microsoft Windows 7 SP1 x64
Phison_USB_MPT_PS2233_v1.03.00
Дание о флешке:
Logical drive: F:\ Capacity: 14.9G
Device ID: VID = 0781 PID = 5575
Device SN: 20060876710C5B424E55
Device version: 1.26
Device vendor: SanDisk
Device model: Cruzer Glide
Protocol: USB2.0
Max power: 200mA
Partition type: FAT32 Device active: no
Aligned state: 16 KB, Have been Aligned
Controller: SanDisk
Controller model:
Tools:
OS Version: Windows 7 Professional Service Pack 1
Update Status: The current version is the latest version!
FLASH VENDOR: genenric
MODEL: flash disk
VID: 8087
PID: 07DA
CHIP VENDOR: Sandisk
CONTROLLER: F/W D50A
MEMORY CHIP: 8.07
MEMORY SIZE: 8
UTILS: 6&&224E5EC6&&0&&1
Current Speed: High Speed
Max Current: 200mA
USB Device ID: VID = 0781 PID = 5530
Serial Number: 0123456789ABCDEF
Device Vendor: SanDisk Corporation
Device Name: Firebird6Up9
Device Revision: 0105
Manufacturer: SanDisk
Product Model: Firebird
Product Revision: 1.05
Device Type:??Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 98mA
USB Device ID: VID = 05E3 PID = 0736
Serial Number: 000000000272
Device Vendor: Generic
Device Name: USB Storage
Device Revision: 0272
Manufacturer: Generic
Product Model: STORAGE DEVICE
Product Revision: 0272
Chip Part-Number: Unknown
не смог найти подходящую утилиту
FLASH VENDOR: verbatim
MODEL: store n go
VID: 0BDA
PID: 0119
CHIP VENDOR:
CONTROLLER:
MEMORY CHIP:
MEMORY SIZE: 8
UTILS:
Volume: F:
Controller: YS8231
Possible Memory Chip(s): Not available
VID: BA57
PID: 1001
Query Vendor ID: USB
Query Product ID: Flash Drive
Query Product Revision: 1.00
Physical Disk Capacity: 5632 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: AAAB-QAH2
ContMeas ID: 0D7E-02-00
Microsoft Windows 7 SP1 x64
Есть смысл продолжать дальше, если не определен чип памяти?
перестала отображаться в винде
пишет (отсутствует идентификатор оборудования)
Что делать и есть ли шанс восстановления такой флешки?
Ни каие программы ее не видят кроме CheckUDisk_v5.4 и usbdeview_2.22
Чип стоит AU6998N Transend 4G
VID&PID: Vid_8564&Pid_1000
Speed: low speed
Vendor Description: JetFlash
Product Description: Mass Storage Device
Serial Number: o.\_.__C
Есть VERBATIM STOR N GO VID_13FE PID_3123
Номинал был 4Gb — сейчас показывает 4Mb…
Утилиты под VERBATIM в базе нет…
Если есть мысли — пишите, пожалуйста на 10z@ukr.net
Заранее благодарен! :)
Vendor Description: Generic
Product Description: Mass Storage
PnP Device ID: VID = 0011 PID = 7788
Serial Number: AEB49DB0
Revision: 8.00
Может кто-то знает какой утилитой восстановить!
you must get flash chip name.
you can find recovery tool.
open flash cover and find controller name
for example Au6989 sm3257 ps2251-67 ys8231
PnP Device ID: VID = 0BDA PID = 5801
Serial Number: 200909240102
Revision: /1.07
Device Type: Standard USB device —
Chip Vendor: (No match record)
Chip Part-Number: (No match record)
Product Vendor: SanDisk
Product Model: Firebird
Tools on Web: (N/A)
in fc mptool ecc=0 capacity optimeze
Seagate
Name: Expansion (USB2.1)
VID&PID: Vid_0bc2&Pid_2320
Speed: high speed
Vendor Description: Seagate
Product Description: Expansion
Serial Number: NA47D3QH
\\.\PHYSICALDRIVE2
\\?\usbstor#disk&ven_seagate&prod_expansion&rev_060e#na47d3qh&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
VendorID: Seagate
ProductID: Expansion
Product Revision: 060E
Logic Driver: F:\ (Total Space: 0.00 MB, Free Space: 0.00 MB)
Не нашел нужного софта для него.
FLASH VENDOR: A-DATA
MODEL: A-DATA USB Flash Drive
VID: 125F
PID: D01A
CHIP VENDOR:
CONTROLLER:
MEMORY CHIP:
MEMORY SIZE: 8
UTILS:
Description: [F:]USB Mass Storage Device(UFD 2.0 Silicon-Power8G)
Device Type:??Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 200mA
USB Device ID: VID = 13FE PID = 3E00
Serial Number: 11101199E6BB150017E5003B
Device Vendor: UFD 2.0
Device Name: Silicon-Power8G
Device Revision: 0100
Manufacturer: UFD 2.0
Product Model: Silicon-Power8G
Product Revision: PMAP
Chip Vendor: Phison
Chip Part-Number: PS2251-61(PS2261) — F/W 03.08.53 [2011-11-01]
Flash ID Code: 98DE9892 — Toshiba [TLC]
Tools on web:??http://dl.mydigit.net/special/up/phison.html