У будь-якій
флешці встановлена мікросхема-контроллер, яка відповідає за передачу даних між
комп'ютером і флеш-памяттю. Контроллером керує програма. При збоях живлення,
неправильного витягання та ін. причин – відбувається збій мікропрограми
контроллера. Внаслідок чого контроллер блокується і не відповідає на запити ОС.
При
підключенні до комп'ютера такий флеш-диск може визначатись як "Невідомий
пристрій", мати формат RAW чи бути видимим в системі як диск з нульовою
ємкістю. При спробі доступу до нього можуть виводитися повідомлення "Вставте
диск" чи "немає доступу до диску".
Іноді, флеш-диск
стає доступний тільки для читання. Дані видно і читаються, але при спробах
створення файлу, стирання або форматування виводиться повідомлення – "Диск
захищений від запису". У даному випадку контроллер переходить в режим
захисту даних при виявленні помилок мікропрограми або флеш-пам'яті для
запобігання її подальшого руйнування.
Порядок відновлення флеш накопичувача
- Потрібно з'ясувати модель
мікросхеми-контроллера, щоб знайти утиліту для роботи з ним. Це можна зробити двома
способами:
- розкрити
корпус флешки
і подивитися найменування моделі контроллера, нанесеної на корпусі мікросхеми. Якщо розкрити
корпус проблематично – використовуємо другий спосіб.
- визначити модель по кодах VID і PID зашитим
в мікропрограмі контроллера.
VID – це ідентифікатор виробника,
PID – ідентифікатор пристрою.
VID і PID є
в будь-якому USB пристрої.
Ці коди можна відкрити
програмою CheckUDisk, а також
засобами ОС
("Панель керування"-"Система"-"Оборудование"-"Диспетчер
устройств"-"Контроллери
універсальної послідовної шини USB"-"Ваша флешка"-"Сведения"-"Код
екземпляра пристрою").
Якщо VID&PID прочитати не вдається або значення
порожні, велика вірогідність електричного пошкодження мікросхеми. В даному випадку
програмними способами вилікувати накопичувач вже не вийде.
2. Отже, якщо VID&PID вдалося побачити, означає шанси на відновлення
вже є. По значеннях VID&PID можна знайти виробника флеш-накопичувача і модель встановленого
контроллера (наприклад, з допомогою «бази iFlash »). Визначивши контроллер,
переходимо
до пошуку сервісної утиліти для роботи з ним.
3. Відповідну утиліту можна знайти на сайті
виробника або в каталозі утиліт сайту www.flashboot.ru.
Наприклад: Ви
визначили, що VID – 1005, а PID – B113. По «базі iFlash» знаходимо, що у
флеш встановлений контроллер PS2136 фірми PHISON. Утиліта для цього контроллера
USB 2K REL90 (PS2231-UP12). А якщо тип контроллера був визначений розтином
корпусу, тоді відразу переходимо в каталог файлів і шукаємо відповідну утиліту.
Утиліт досить
багато, а порядок роботи деяких з них описаний в інструкціях, які можна знайти
в архівах з утилітами або прочитати в коментарях до них. Якщо дані вже не
потрібні або інформація повністю руйнувалася, рекомендується провести тест флеш
пам'яті на наявність збійних секторів програмою MyDiskTest.
|