Відновлення флеш накопичувачів після програмних збоїв

Програмні збої контролера.
У будь-флешці встановлена ​​мікросхема-контролер. Він відповідає за передачу даних між комп'ютером і флеш-пам'яттю. Контролером управляє мікропрограма. Частина вбудованого записана в мікросхемі пам'яті (а це в основному параметри пам'яті, транслятор, різні ідентифікатори і прапори, наприклад - прапор заборони запису). У разі різних збоїв харчування, неправильного вилучення та інших причин - відбувається збій прошивки контролера. В результаті чого контролер блокується і не відповідає на запити операційної системи. Також, блокування може статися через зношування мікросхеми пам'яті - появи дефектних блоків або перевищення порога циклів запису (тоді контролер сам мітить блок як невикористаний і часто блокує флеш на запис). Це зроблено для того, щоб нові дані не записувалися в збійні сектора і була можливість тільки вважати існуючі неушкоджені дані.

При підключенні до комп'ютера такий флеш-диск може орієнтуватися як «Невідомий пристрій», мати формат RAW або може бути видно в системі як диск з нульовою ємністю. При спробі доступу до нього можуть виводитися повідомлення "Вставте диск» або «Немає доступу до диска».
Іноді, флеш-диск стає доступний тільки для читання. Дані видно і читаються, але при спробах створення файлу, стирання або форматування виводиться повідомлення - «Диск призначений лише для читання». В даному випадку контролер переходить в режим захисту даних при виявленні помилок прошивки або флеш-пам'яті для запобігання її подальшого руйнування (пам'ять NAND встановлена ​​у флешці пошкоджується в основному при записі даних).

Більшість утиліт по відновленню роблять повне форматування пам'яті, завдяки чому, якщо потрібно зберегти важливі дані і не втратити їх безповоротно - зверніться до фахівців з відновлення інформації. За допомогою спеціального обладнання буде вироблено зчитування і розшифровка інформації безпосередньо з мікросхеми NAND пам'яті в обхід збійного або несправного керуючого контролера.

Порядок відновлення флеш накопичувача.
1. Потрібно з'ясувати модель мікросхеми-контролера щоб знайти утиліту для роботи з ним. Це можна зробити двома способами. Перший - розкрити корпус флешки і подивитися найменування моделі контролера нанесеної на корпусі мікросхеми. Якщо розкрити корпус проблематично - використовуємо другий спосіб. Він полягає у визначенні моделі за кодами VID і PID зашитим вбудованого контролера. VID - це ідентифікатор виробника, а PID - ідентифікатор пристрою. VID і PID є в будь-якому USB пристрої. Ці коди можна вважати такими програмами як CheckUDisk 5.0, UsbIDCheck, ChipGenius, USBDeview, а також засобами операційної системи.

Якщо VIDPID вважати не вдається або значення порожні то можна спробувати перевести контролер в тестовий режим. Як це зробити описано тут. Якщо і це не допоможе - велика ймовірність електричного пошкодження мікросхеми. В даному випадку програмними способами вилікувати накопичувач вже не вийде.

2. Отже, VIDPID вдалося вважати, значить шанси на відновлення вже є. Далі за значеннями VIDPID можна знайти виробника флеш-накопичувача і модель встановленого контролера (наприклад за допомогою бази 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.

Вітаю! Допоможіть з хардом юсб'шним!

Name: Expansion (USB2.1)

VIDPID: Vid_0bc2Pid_2320
Speed: high speed

Vendor Description: Seagate
Product Description: Expansion
Serial Number: NA47D3QH

\\. \ PHYSICALDRIVE2
\\? \ Usbstor # diskven_seagateprod_expansionrev_060e # na47d3qh0 #
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