Восстанавливаем флэш-накопители

usbВ последнее время к моим основным внерабочим “лечебным” занятиям (ремонт компьютеров, переустановка и настройка) прибавилось еще одно. Восстановление флэшек. Несут без остановки. горстями. Толи флэшки стали делать хуже, толи люди перестают их беречь, но факт остается фактом: не проходит и недели, чтобы кто-нибудь не подкинул мне такого рода “халтурку”.

Обычная фраза, произносимая клиентом при передаче мне дохлой флэшки обычно звучит так: “Отдавал (а) нашим компьютерщикам – сказали что ее не починить…”. Я вообще человек доверчивый, но относительно компьютеров – пока сам не попробую, не успокоюсь. Так вот, из 100% флэшек с диагнозом “Выкинуть” от посторонних компьютерщиков я восстановил … 100% ! Удивительно просто, что движет такими “компьютерщиками”… Это типа “лень возиться”? Обычно у меня на восстановление уходит 10 — 20 минут … Или это незнание “как” ? Но ведь интернет никто не отменял! Сдается мне, что тупо попробовав отформатировать флэшку и получив ошибку “Диск не может быть отформатирован”, они смело рекомендуют выбросить рабочую флэшку на помойку…

Специально для таких “компьютерщиков” (буду вместе с флэшкой возвращать клиенту записочку “компьютерщикам” с адресом этой статьи), а так же для всех желающих знать провожу краткий ликбез по восстановлению флэш-накопителей.

Теория

Начнем с теоретической части. При желании ее можно пропустить. Из чего состоит флэш-накопитель? Очень просто. Обычно такое устройство содержит 2 микросхемы: первая – непосредственно флэш-память, где хранятся данные. Вторая – это микроконтроллер, который обслуживает операции чтения/записи микросхемы памяти и обеспечивает передачу данных от компьютера через USB в память и обратно.

Сбои в работе накопителя бывают как в первой микросхеме, так и во второй. Микроконтроллер имеет кэш и управляется своей микропрограммой, которая производит операции чтения/записи в кэш и перенос из кэша в микросхему памяти. В результате множества факторов (таких, например, как выдернутая из компьютера раньше времени флэшка, сбои питания, плохой контакт в разъеме, статическое электричество и т.п.) происходят такие явления как порча содержимого кэша контроллера или порча его микропрограммы.

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

Вот из-за таких сбоев флэшка и перестает номально работать. При этом часто само железо флэшки остается полностью рабочим. Необходимо лишь либо поправить мозги микроконтроллеру, либо подрихтовать память. Вот список наиболее часто встречающихся программных сбоев флэш-накопителя:

  • Накопитель не определяется системой
  • Накопитель определяется, но показывает нулевой размер или меньше чем был
  • Windows требует отформатировать флэшку, но она не форматируется
  • При попытке записи на флэшку windows ругается “снимите защиту от записи”
  • Сообщения типа «Вставьте диск в дисковод» или «Нет доступа к диску»

и тому подобное. Как это лечить? Читаем дальше.

Практика

Внимание! Использование приведенной ниже практики в 99% случаев приведет к порче информации, хранящейся на накопителе! Если вам нужна сама флэшка – действуйте как написано ниже. Если же вам нужна именно информация с нее – ищите специализированную фирму, которая занимается восстановлением данных с флэш-памяти. У таких фирм есть специальное оборудование, способное подключиться к микросхеме памяти в обход контроллера флэшки и вытащить оттуда все как есть для дальнейшего восстановления.

Итак, если вы читаете дальше, значит данные для вас не важны, вы просто хотите вернуть флэшку к жизни.

1. Утилиты восстановления от производителя флэшки

Если у вас сбойнула флэшка именитого производителя, такого как Transcend, Kingston, Kingmax, A-Data и т.п., то перво-наперво идем к производителю на сайт в поисках утилиты восстановления. К производителю на сайт имеет смысл заглянуть даже если он не именит. Глядишь повезет. Главное, что он известен, этот производитель. (в одном из моих случаев, на флэшке было написано Samsung, однако утилит я на сайте ГНУСМАСов не нашел). На сайте производителя ищем утилиту типа Recovery Tool или Format Tool, в общем, утилиту восстановления. Скачиваем утилиту, если нашли, запускаем при вставленной больной флэшке, следуем указаниям программки и в 50% случаев радуемся ожившей, чистенькой как из магазина, флэшке.

Если у вас флэшка no name, т.е. неизвестно, как звали того китайского ребенка, спаявшего ее за горстку риса в подвале на окраине Пекина, то переходим к следующему пункту.

Если вы попали в те 50%, которым утилита от производителя не помогла – тогда тоже переходим к следующему пункту.

Приведу несколько ссылок на утилиты восстановления разных фирм:

Kingmax: Recovery Programm — находите там на фото свою флэшку и скачиваете для нее соответствующую Recovery Programm

Transcend: JetFlash Online Recovery – скачиваете и лечите свой JetFlash. Все кроме модели JetFlash V15, для нее нужна отдельная утилита, скачивается там же.

A-Data: Сайт поддержки/загрузки

2. Пляски с бубном

Если у вас сбойнул китайский no name или на сайте производителя нет утилиты или она есть но не помогла – тогда вам сюда. Именно здесь раскроется весь ваш творческий потенциал 🙂

Первым делом скажу, что контор, производящих память и контроллеры для флэшек не так уж и много. Остальные (даже самые именитые) либо закупают у них комплектующие и штампуют свое, либо тупо покупают готовые безликие накопители и поручают китайским детишкам рисовать на них красивые лейблы. К чему я это? А к тому, что у каждого производителя комплектующих для флэшек есть своя, фирменная утилита восстановления!

Вот этой-то утилитой нам и предстоит воспользоваться, предварительно выяснив, что же за контроллер стоит в нашей флэшке. Итак:

1. Выясняем производителя контроллера флэшки. Для этого нам нужно выяснить его VID (Vendor ID) и PID (Product ID). Это можно сделать например программкой CheckUDisk. Скачиваем ее, запускаем, втыкаем флэшку и видим примерно такое:

image

То, что нам нужно я обвел красным, а именно VID и PID. В моем случае (это я восстанавливал из мертвых Kingston DataTraveler емкостью 1 Gb) VID = 13fe, а PID = 1d00.

2. После того, как VID и PID нами вычислены, идем искать это в базе данных утилит восстановления на сайте flashboot.ru. на этом сайте в вверху вводим в поле наш VID (можно PID), жмем кнопку “Найти” и нам выпадает табличка, с кучей строк. Ищем там нечто, похожее на нашу флэшку, а именно: ищем совпадающие с нашими VID, PID, объем и, желательно, производителя (если он известен, конечно). Применительно к моему подопытному выпало такое:

image Как видно из скриншота, в базе имеется похожая информация: Kingston DataTraveler, емкостью 1 Гб. Так же видно, что контроллер этой флэшки сделан фирмой Phison, и что имеется утилита Phison Preformat v.1.30 (UP10, UP11). В этой строке ссылки на утилиту нет, но она есть и выше, в других строках, и ниже. Скачиваем эту программу, запускаем и видим:

image Это программа для низкоуровнего форматирования. Предлагает она 4 варианта, но я выбрал “Low Level Formatting (Full)” – на всякий случай. Жмем OK и …

image После небольшого ожидания и наблюдания надписи “Formatting” видим окно, радостно сообщающее, что низкоуровневое форматирование  успешно завершено и что нужно передернуть затвор, т.е. вытащить флэшку и вставить ее еще раз. Делаем что сказано и … “Свершилось чудо! Друг спас жизнь друга!” (с) М/ф “Малыш и Карлсон”. В общем, флэшка снова в строю. Снова жива. Windows потребовала форматирования. Я согласился (типа выбор у меня был :)). И все. Флэшка как новенькая. Забивание ее инфой по хряпку и последующее считывание показали, что с ней все ОК !

На пляски с бубном не очень-то похоже правда? А все потому, что мой случай получился простой. В моем случае фирма Phison, которая сделала контроллер той флэшки что я восстанавливал, сделала простенькую утилитку, в которой разберется и мой бывший коллега дядя Кузьмич, который будучи автослесарем, в 60 лет отроду увлекся компьютерами.

Бывает гораздо круче. Уточняю: среди утилит на указанном сайте есть вещи профессиональные (оно и понятно, это ж программы для внутреннего использования, для спецов). Вот эти утилиты бывают жутко навороченными, с кучей опций, в которые нужно вникать. К этим программам нет мануала, истина познается опытным путем или выискивается из тех крох информации, которые можно найти на сайте flashboot.ru и в интернете.

Вот пример: на днях таксанул по-дороге, взял, с дуру, пассажира (обычно не беру). Он был сильно нетрезв и пытался бегать по салону моего большого автомобиля ВАЗ-11113 “ОКА” … Короче, этот нехороший человек заехал мне коленкой в магнитолу, в которой торчала флэшка Kingmax SuperStick на 4 Гб. Она вывалилась и упала. После поднятия и вставки ее назад магнитола ругнулась “unsupported device” и обиделась. Дома, в компьютере, она тоже не нашлась. По VID и PID нашлась утилита SMI_SMI32X_I1030_v2.02.02, настройки которой выглядят так:

image В общем, восстановить ее мне не удалось. Но я и не ожидал. Потому что моя магнитола до этого спалила уже 6 разных флэшек, которые были вытащены из нее в процессе игры (фирма Sony меня удивляет, если честно, неужели нельзя было защиту придумать?). Но в этих настройках вариантов очень много. Я их показал для того, чтобы вы были готовы столкнуться с таким препятствием.

Кстати, эта же программа 2 недели назад с настройками по-умолчанию восстановила чужой девайс (похожий на пулю) с логотипом Rover. А месяц назад ей была восстановлена золотая подарочная флэшка фирмы Samsung.

В общем, будьте готовы к непростым решениям 🙂 По моей личной статистике, мне не удалось восстановить только те флэшки, которые спалила моя автомагнитола фирмы Sony 🙂

И напоследок

А напоследок я рожу скажу: не бойтесь! Настраивайте себя на то, что флэшка ведь все равно умерла. Получится восстановить – классно (а получается очень часто), а не получится – ну и фиг с ней, панночка помэрла… Главное не бояться экспериментировать.

Если не получается, можете задать вопросы на форуме сайта flashboot.ru (только внимательно читайте то, что там уже есть, профессионалы не любят младенцев), или здесь:  если знаю – отвечу.

За сим – прощаюсь. Удачи в лечении больных!

Поделиться с друзьями:
  • Добавить ВКонтакте заметку об этой странице
  • Одноклассники
  • Facebook
  • В закладки Google
  • Мой Мир
  • Twitter
  • LiveJournal
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Комментарии

  1. Довольно таки интересная статья, спасибо автору, но не помогло 🙂
    Флешка Kingston 4gb, да, именной производитель, на офф сайте не нашел ни каких тулзов…
    Далее пошел сканировать через CheckUDisk_5.3
    Он мне сказал:
    Name: DT 101 II (USB2.0)
    Logic Driver: H:\
    VID&PID: Vid_0951&Pid_1625
    Speed: high speed
    Total Space: 3.72 GB
    Free Space: 2.04 GB
    VendorID: Kingston
    ProductID: DT 101 II
    Product Revision: PMAP
    Vendor Description: Kingston
    Product Description: DT 101 II
    Serial Number: 0019E06C5346EA60A00001D5

    Ввел на выше указанный вами сайт VID и PID, там нашлась моя флешка и показана программка Phison Preformat v1.30, но она ругается на контроллер, говорит что он не поддерживается,
    что же делать?))

  2. Здравствуйте дорогой наш воскреситель. у меня подобная ситуация только не с флешкой а с переносным WD(western digital external) 320GB. сегодня он перестал говорить мне нужные вещи при копировании данных. в один прекрасный момент система дала мне сообщение, что не возможно скопировать часть информации, и после этого диск перестал видеться на системе, но не полностью а частично. захожу в мой компьютер его нет а в диспетчере устройств он просто пишется WD безо всяких дополнительных значений. помоги пожалуйста . все-же денег она стоит и жалко просто так её выбрасывать.Буду очень признателен а может и полезен.)))

    1. переносный WD — это, видимо, не флешка, это жесткий диск, с ним, увы, разговор совсем другой… Тут данные методы не сработают. Чтобы восстановить инфу с дохлого жесткого диска, нужно специальное оборудование …

  3. вообщем проблема с флешкой, вот инфа о ней:
    Name: SM3255AA MEMORY BAR (USB2.0)

    VID&PID: Vid_090c&Pid_3000
    Speed: high speed

    Vendor Description: Silicon Motion,Inc.
    Product Description: SM3255AA MEMORY BAR
    Serial Number:
    какой программой восстановить ее можно?
    все перепробовал, но почему-то не получается…

    1. отвечаю, несмотря на давность сообщения, (может кому-то пригодиться))
      у меня получилось восстановить флешку kingmax 16gb, с описанными выше характеристиками — пользовался утилитой
      SMI MPTool V2.03.20 v5 J0326 [SM3255AA,SM3255AB],
      пароль к настройкам: 320
      в настройках есть 2 ini-файла — я выбрал oopatts.ini, и ничего в них не меняя, флешка успешно отформатировалась)
      успехов всем!

  4. Хочу ещё заметить что часто-густо флешки «протираются». То есть, в погоне за дешевизной современные флешки делают в лучшем случае по MLC технологии, в среднем по TLC и в худшем по XLC технологии, первых же флешек которые делали по SLC технологии не сыскать. Идея в том что чем «новее» технология тем меньше циклов перезаписи информации они имеют, например XLC как правило выдерживает не более 2000 циклов, к примеру SLC технология может похвастаться 100000… 300000 гарантирванных циклов перезаписи, но такие флешки весьма дороги. Поэтому если использовать флешку как «рабочую станцию», тоесть по десятку раз на день модифиуировать на ней данные, то блоки такой флешки «сдыхают» и свежезаписаная информация не может быть достоверно считана. Вот ровно таким образом ушла на пенсию моя флешка на 16 ГБ, после первого лечения утилитой её объём несколько поуменьшился, далее она снова запорола мои ценные файлы над которыми корячился долгими часами, после второго восстановления утилитой количество битых блоков ещё увеличилось. В результате плюнул на флешку и купил добрый надёжный USB HDD (40 ГБ 2,5 дюйма у меня верой и правдо прослужил 7 лет и уже старый но рабочий я его подарил товарищу), себе прикупил 1,8 дюйма. И да, не забывайте резервировать важные файлы, хотя-бы раз в неделю или после очередной много часовой работы…

  5. Сенкс,гуру!Самая толковая и позитивная,не без сарказма и юмора,статья на загаженных просторах.Заболела Kingston DT 101 2.Пролечил низкоуровневым форматом,с помощью Hard Disk Low Level Format Tool 4.25 free.Почему наступаете шестой раз на грабли SONY?По приколу?)))

    1. Просто небыло денег на другую магнитолу, зато флешек было навалом 🙂 Но магнитола продана вместе с машиной, так что теперь проблем нет 🙂

  6. StarXXX,если не трудно.ответьте на вопрос))).После формата флешки(мой комент от 19 февраля)файлы записанные на нее видны и воспроизводятся на компе.После коннекта к автомагнитоле они пропадают и уже не видны на компе.Что за ерунда и как лечить?Спасибо за внимание!

  7. Спасибо за ответ))).Это флешка.Магнитола принимает остальные надцать флешек без проблем.Эту на свалку.Надоело барахтаться с ней)))

  8. Очень позитивная и познавательная статья) Большое спасибо автору!!!
    Флешка на 64 Гб Transcend помирает, пишет memory bar — вопрос: если я ее вылечу с помощью фирменной утилиты, то смогу я потом восстановить данные через имеющиеся на просторах инета программы или окончательно и бесповоротно с 99% уверенностью бесповоротно потеряю?

  9. Device Name: +[J:]+Запоминающее устройство для USB(USB DISK 30X USB Device)

    PnP Device ID: VID = 13FE PID = 1D00
    Serial Number: 000000000000
    Revision: 1.00

    Device Type: Standard USB device – USB2.0 High-Speed

    Chip Vendor: phison
    Chip Part-Number: UP13~19

    Product Vendor: (N/A)
    Product Model: (N/A)

    Tools on Web: ?http://dl.mydigit.net/special/up/phison.html

    —————————–
    что делать, для этой флешкарты не было утилиты для восстановления карты.. код конролёра : 422

    __________________________

    FLASH VENDOR: wwde
    MODEL: gnygt
    VID: 13FE
    PID: 1D00
    CHIP VENDOR: NoName
    CONTROLLER: 422
    MEMORY CHIP: AQZSA
    MEMORY SIZE: 2
    UTILS:

    Description:

    Added: 08 мая 2013

    p.s, это не kingston. тут фирма smartbye 16gb

  10. при прогоне через flashboot выдало 7 результатов, среди которых кроме «formation» ничего нового я и не увидела.
    Форматировала через acronis, recovery, transcend autoformat, Hard Disk Low Level Format Tool и тому подобное, я уже со счёта сбилась.
    стандартное, и через NTFS тоже не помогает.

    скорее всего вирус, потому как флешку давала другу, потом такой косяк выполз, но у него всё нормально. Хотя я понимаю что это не показатель, но так, на всякий.
    флешка была на 8 гигов, сейчас показывает на 30 метров, что не может меня огорчать.
    и вот после того как я намучалась со всевозможными прогами, которые только смогла найти, вопрос- выкидывать, или ещё попытаться?

    1. Могу Вас успокоить и огорчить одновременно. Это НЕ вирус. Это пушистый зверёк флешке пришел. Писец называется. Либо контроллеру, либо, скорее всего, микросхеме памяти.
      Если вышеперечисленные в этой статье утилиты не помогли — значит Ваша флешка может смело упокоиться в помойке, благо стоят они сейчас копейки. Покупайте новую и не заморачивайтесь.

  11. Флешка Silicon Power 8Гб.
    Товарищ подключал её к какому то разъёму USB, (который с дополнительным питанием). После этого её ни видит ни Linux, ни Windows. Всё перепробовал, но восстановить не судьба.
    Вот выхлоп CheckUDisk:

    Name: USB2.0-CRW (USB2.0)

    VID&PID: Vid_0bda&Pid_0181
    Speed: high speed

    Vendor Description: Generic
    Product Description: USB2.0-CRW
    Serial Number: 20060413092100000

    \\.\PHYSICALDRIVE1
    \\?\usbstor#disk&ven_generic-&prod_compact_flash&rev_1.00#20060413092100000&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
    VendorID: Generic-
    ProductID: Compact Flash
    Product Revision: 1.00
    Logic Driver: F:\ (Total Space: 0.00 MB, Free Space: 0.00 MB)

    \\.\PHYSICALDRIVE2
    \\?\usbstor#disk&ven_generic-&prod_sm#xd-picture&rev_1.00#20060413092100000&1#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
    VendorID: Generic-
    ProductID: SM/xD-Picture
    Product Revision: 1.00
    Logic Driver: G:\ (Total Space: 0.00 MB, Free Space: 0.00 MB)

    Может Вы подскажите что нибудь путное?

  12. Никак не могу подобрать программу для реанимации флешки Kingston DT 101 G2 на 16Gb, подключается и распознаётся в системе, а вот размер имеет нулевой и ничего не даёт с собой делать.

    Определитель ChipEasy_EN_V1.5.6.6 выдал следующую инфу:

    Logical drive : G:\ Capacity: 0.0G
    Device ID : VID = 0951 PID = 1642
    Device SN : 001CC07CEB80BB40070003A1
    Device version : 1.00

    Device vendor : Kingston
    Device model : DT 101 G2
    Protocol :
    Max power : not support

    Partition type : Device active :
    Aligned state : Misaligned

    Controller : Phison
    Controller model: PS2251-50(60)

    Попробовал вроде все из списка Phison на сайте http://flashboot.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *