Содержание
Восстановление флешки и прошивка контроллера
Наверное, мало кого найдешь из пользователей персонального компьютера без флешки в кармане, потому что это устройство очень удобное, портативное, быстро можно записать файлы и на сегодняшний день недорого стоит.
Но флешкам свойственно ломаться, как и всем электронным устройствам. Часто флешка ломается через месяц и конечно такая ситуация бывает не очень приятной.
Также свойственно восстановление флешки, если прочитать внимательно данную статью.
Основными причинами выхода из строя флешки являются: небезопасное извлечение ее из usb — порта, если не дождались полного копирования файлов с жесткого диска компьютера на флешку или наоборот, вирусы и прочее. Причин может быть много, но думаю это для Вас не важно, самый главный вопрос это восстановление флешки.
Восстановление флешки путем ее форматирования
Если есть возможность отформатировать флешку и система не выдает отказ на это действие, то лучше начать именно с форматирования.
В операционной системе Windows есть встроенная утилита для форматирования.
Также есть отдельные утилиты для форматирования флешек, например, HP USB Disk Storege Format Tool.
Если не помогло, то можно воспользоваться утилитой для низкоуровневого форматирования HDD Low Level Format Tool. Только при выборе флешки не спутайте жесткий диск, а то можете отформатировать его. Так что будьте внимательны!!!
Есть еще одна программа HDD Regenerator для восстановления жестких дисков, но так же подходит и для флешек.
Программа устраняет физические повреждения (сбойные сектора) с поверхности жесткого диска и флешек. Также поддерживает низкоуровневое форматирование.
После форматирование можно восстановить данные с флешки.
Если форматирование флешки не удается, то не отчаивайтесь. Возможно, слетел контроллер и его можно перепрошить.
Определение, поиск и прошивка контроллера флешки
Для того чтобы прошить контроллер необходимо узнать его модель и производителя, а точнее VID, PID и VendorID.
Просто так это не узнаешь, поэтому понадобиться утилита CheckUDisk, если эта утилита не помогла можно также воспользоваться утилитами Usbdeview или ChipGenius.
Но вроде, сколько не пользовался, утилита CheckUDisk работает безотказно и выдает необходимую информацию.
Даже если флешка не определяется как накопитель, но операционная система видит его как устройство, то утилита определяет VID и PID.
Поэтому вставляем флешку в USB-порт и запускаем утилиту CheckUDisk.
Нам нужно только VID, PID и VendorID, в моем случае VID = 0951 и PID = 1613, а VendorID: Kingston.
Далее надо искать по этим атрибутам утилиту для прошивки контроллера флешки. Для этого проходим по ссылке iFlash и вводим модель в нужные поля сайта и нажимаем на кнопку Найти.
После чего отобразиться список моделей флешек с утилитами для прошивки контроллера. И тут нам надо найти подходящий вариант.
Советую Вам не закрывать, а если закрыли запустить утилиту CheckUDisk, чтобы при поиске можно было поглядывать и на другие атрибуты флешки, чтобы облегчить свой поиск.
В моем случае в списке предложено не мало вариантов, так что выбор большой. Тут надо выбрать более подходящий. Работаем в два окна, где один сайт flashboot.ru, а другое окно утилита CheckUDisk. Некоторые утилиты для прошивки совпадают по названию с разными моделями флешек, просто они совместимы.
Копируем название утилиты для прошивки контроллера, которая нам подходит (в моем случае MPTool MP2232 v1.06.00) и вставляем поисковую строку раздела Файлы и нажимаем на кнопку Найти.
Вот что-то нашли, в принципе подходит, а значит можно скачать и восстановить флешку.
Конечно может сразу не получиться, но не надо сразу расстраиваться. Возвращаемся в список утилит для прошивки контроллера флешки и ищем аналогичную.
Часто в базе бывает не одна утилита, которая подходит именно для нашей флешки. Например, у меня тоже не с первого разу получалось, приходилось экспериментировать.
Восстановление флешки как я писал требует усидчивости и умение экспериментировать.
Я надеюсь Вам поможет эта информация и ваша флешка вновь наполниться файлами. А с Вами был блог об онлайн сервисах и приложениях.
Источник: http://lifevinet.ru/soft/osstanovlenie-fleshki.html
Как восстановить флешку — простой ремонт своими руками
Съемные USB-накопители и карты памяти, которые в народе получили одно название — флешка — это, наверное, самый популярные в мире носители информации. На них мы носим документы, важные файлы, фотографии да и просто музыку, фильмы и картинки.
Параллельно с популярностью растут и возникающие с ними проблемы. Кто-то неудачно отключил диск во время записи, у кого то заглючил контроллер, а кому-то не повезло и его флешка сдохла — такое тоже встречается. В последнем случае проблема аппаратная и устройство проще выкинуть.
А вот если сбой программный, то можно попробовать исправить ситуацию самостоятельно. В этой статье я приведу несколько способов как восстановить флешку, вернее её работоспособность, которыми я сам пользовался.
Если у Вас есть свои варианты решения проблемы — пишите в комментарии, очень интересно узнать кому что помогло.
Итак, поехали!
1. Флешка не открывается!
Windows видит съемный диск, но при попытке зайти — выдаётся ошибка «Нет доступа» или «Отказано в доступе». Самая распространённая причина — вредоносные программы, распространяемые через съёмные носители.
Вирус создаёт в корне диска файл: «autorun.inf» с инструкциями по запуску нужных исполняемых файлов. Причём, очень часто встречается такое, что саму заразу антивирус уже уничтожил, а вот файлик автозапуска остался.
Проверьте флешку антивирусной программой с актуальными базами.
После этого надо зайти в «Мой компьютер», кликнуть на диске правой кнопкой и выбрать пункт «Открыть».
Содержимое откроется в отдельном окне и Вам надо будет удалить файл autorun.inf вручную.
2. Диск не отформатирован!
Причиной может быть сбой контроллера памяти.Сначала попробуйте форматировать флешку обычным образом, через «Мой компьютер».
Не помогло? Попробуйте сделать это через Диспетчер дисков.
Чтобы в него попасть в Windows 7 или Windows 8 нажмите комбинацию клавиш «Win+R» и в окне «Выполнить» наберите команду diskmgmt.msc.
В открывшемся окне диспетчера находим свою флешку, кликаем на ней правой кнопкой мыши и выбираем пункт меню «Форматировать».
Если и это не принесло результата, попробуйте воспользоваться специализированными утилитами. Подробнее смотрите в статье Как отформатировать флешку.
3. Флешка не определяется (устройство USB не опознано)
При этом появляется вот такая ошибка.
Если это USB флешка, то для начала — просто отсоедините накопитель и включите в другой USB порт. В идеале втыкать надо сразу в разъём на материнской плате. Этим Вы исключите вероятность неисправности удлинителя или разъёма.
Не помогло? Тогда проверьте её на другом компьютере или ноутбуке.
Если у Вас SD, Micro SD или иная карта памяти, то попробуйте отключить картридер и подключить его в другой порт USB.
То же самое? Тогда надо проверять картридер, возможно он неисправен.В случае, когда на другом компьютере съёмный диск определяется без проблем, попробуйте у себя удалить драйвер. Делается это следующим образом.
Заходим в Диспетчер устройств Windows и находим раздел «Контроллеры USB»:
Теперь нам нужна строчка «Запоминающее устройство USB». Кликаем на нём правой кнопкой мыши и выбираем пункт Удалить. Отсоединяем флешку от ПК и перезагружаемся. Проверяем работу накопителя.
Переустановка драйвера не дала результата? Попробуем почистить ветки реестра, в которых сохранена информация о устройстве.
Для начала надо собрать о нём информацию, а если точнее, то два параметра:
VID – идентификатор производителя
PID – идентификатор устройстваДля этого снова возвращаемся в Диспетчер устройств, находим там «Запоминающее устройство», кликаем на нём правой кнопкой мыши и выбираем пункт меню «Свойства». В открывшемся окне нас интересует вкладка «Сведения».
В списке «Свойство» ищем строчку «ИД устройства» или «Код экземпляра устройства».
В поле «Значение» должны отобразиться строчки,содержащие вот такой код:
VID_1005&PID_1113
Это и есть искомые нами параметры.
Теперь нажимаем комбинацию клавиш Win+R и в вводим команду regedit. Этим мы запустим редактор реестра Windows. Здесь нам надо найти две ветки:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
В каждой из них будут вложенные папки. Находим те из них, которые содержат в наименовании найденные идентификаторы и полностью очищаем из содержимое.
Внимание! Вы работаете с реестром Windows, поэтому будьте предельно внимательны.
После того, как Вы очистите папки — перезагрузите компьютер и проверьте работу флешки.
Ещё один способ — попробовать подсунуть системе драйвер с другого компьютера. Главное, чтобы версии Windows на обоих ПК полностью совпадали. Вот эти два файлика:
%SystemRoot%\INF\usbstor.inf
%SystemRoot%\SYSTEM32\drivers\usbstor.sys
Просто копируем их на любой рабочий носитель (диск, другая флешка и т.п.), приносим к себе и кладём точно по тому же самому пути. Перезагружаемся и проверям — удалось ли нам восстановить флешку.
4. Съемный диск определятся, но пишет «размер 0, занято 0, свободно 0»
Такое чаще всего сопровождает сбой работы контроллера памяти. Помочь могут только специализированные утилиты для работы именно с этой моделью чипа. Как их найти?
Начать надо с того, что узнать параметры VID и PID Вашей модели накопителя.
Выше я уже рассказывал как это делается.
Есть, правда, ещё один вариант — воспользоваться специальными программами, которые выдают полную информацию о гаджете — например, ChipGenius, CheckUDisk или Usbflashinfo.
Затем идём на сайт flashboot.ru и в разделе iFlash вводим VID и PID в соответствующие поля. Запускам поиск.
В найденных результатах находим свою модель флеш-драйва и утилиты которые подойдут для работы с его контроллером. Эти программы и инструкцию по работе с ними так же можно найти на этом сайте.
Если ничего не помогло…
Это тоже частое явление. Какую-то флешку восстановить или отремонтировать получается без проблем, а какая-то улетает в мусорное ведро.
Но если Вы отчаянный и решительный человек, то можно попробовать последний способ — перевести контроллер в тестовый режим без опроса памяти.
К сожалению, такое решение подойдёт только для USB-дисков, карты памяти (СД или Микро СД) таким образом починить не получиться.
Для начала придётся снять пластиковый корпус и оголить микросхему. Теперь поверните её чипом к себе, как на рисунке:
В углу должна быть маленькая точка — это ключ для отсчёта контактов. Как правило, нужно замыкать контакты 29 и 30 (на некоторых моделях флешей замыкать надо ножки 30 и 31 или 31 и 32). Сделать это можно иголкой или булавкой.
Внимание! все эти действия Вы делаете на свой страх и риск и должны понимать, что можете окончательно убить девайс спалив микросхему.
После этого, не размыкая контакты — включаем флешку в USB-порт. Одна должна определиться как устройство и стать доступна для форматирования. Вот только после этого можно разомкнуть контакты.
Но не спешите отключать съёмный диск. После повторного подключения он опять не будет работать.
Вам надо с помощью идентификаторов VID и PID найти на сайте Flashboot специализированные программы и с их помощью восстановить флешку, вернее её прошивку.
Источник: https://nastroisam.ru/recovery-usb-flash/
Восстанавливаем флешки
Материал просмотрен 5,244 раз(а)
USB флешки сейчас прочно вошли в нашу жизнь как недорогое и в то же время достаточно надёжное средство хранения данных.
Стоимость гигабайта объема у флешек довольно низка, а удобство работы с ним (в сочетании с малым размером, весом и стойкостью к вибрациям и температурным воздействиям) дают флешкам такую популярность.
Но, как и с любым технически сложным устройством, с флешкой тоже случаются различные неприятности, начиная от сбоев файловой системы или разрушения микропрограммы, заканчивая физическими поломками (как правило ).
Из-за низкой стоимости самого устройства, ремонт может быть не оправдан и накопитель отправляется на помойку. Или даже не на помойку, а валяется где-нибудь на полке или в ящике стола.
А между тем, многие неисправности устройства можно попытаться решить самостоятельно с достаточно высокой долей вероятности успеха.
Если флешка вдруг перестала определяться как том запоминающего устройства или скорость чтения с флешки или записи на флешку очень сильно упала, а также если постоянно возникают ошибки файловой системы, флешку можно попытаться перепрошить. Популярные одно время китайские флешки на огромные объемы, файлы на которые записываются, но не считываются обратно тоже можно вылечить!
Сама процедура перепрошивки заключается в обновлении микрокода контроллера USB, но при этом можно выполнить целый ряд полезных действий:
- Исключение “плохих” блоков из объема памяти. Флешка при этом немного потеряет в объеме (на объем исключённых блоков), но её стабильная работа вернётся.
- Восстановление истинного объема накопителя. Это исправляет проблему, когда флешка прошита на бОльший объём, чем на ней установлены чипы памяти. Тогда данные просто циклически перезаписываются, что делает невозможным прочесть объёмные файлы, записанные ранее.
- Разделение флешки на разделы (также создание виртуальных CD-ROM разделов), дополнительных разделов, монтируемых в режиме чтения и т.д.
- Изменение идентификационных данных (VID, PID, Serial number). .
Итак, если вы решились на перепрошивку, запомните одну простую вещь:
Перепрошивка фатальна для данных, хранящихся на чипах памяти. Никакой гарантии восстановления данных (как и того, что флешка после перепрошивки заработает) никто дать не может.
Продолжаем.
Определяем модель чипа контроллера
Самый надёжный способ – открыть корпус флешки и прочитать модель чипа контрллера (небольшой чип, как правило квадратной формы, окруженный ножками со всех сторон). Чипы памяти чаще всего прямоугольные, окруженные ножками только с двух сторон:
Переписываем себе всю информацию с чипа: Phison (марка) и PS2251-60-5 (серия). Эти данные нам пригодятся для поиска подходящей прошивки. Неправильно подобранная прошивка может навсегда “убить” флешку, поэтому нужно быть внимательным.
Если разобрать флешку не представляется возможным (например, не испортив корпус), то можно воспользоваться программами, для определения чипа флешки софтварным методом. Этот способ менее надёжен, но тем не менее достаточно популярен. Лично я пользуюсь программой ChipGenius 4.00, но подойдёт и любая другая со схожими функциями:
Также, как показано на скрине, можно вытащить VID и PID флешки. Это соответственно Vendor Identifier и Product Identifier.
Ищем прошивку для флешки
Где ищем? Как водится, в Интернете. В частности, достаточно хороший ресурс – flashboot.ru, раздел “Файлы” для поиска по модели контроллера или iFlash для поиска по базе VID/PID:
Поиск по VID/PID даёт очень много результатов, нужно отобрать те варианты, что наиболее полно описывают нашу флешку (модель, объем и т.д.).
Поиск по модели контроллера находит ничуть не меньше прошивок, нужно уже пробовать различные варианты, потому что с первого раза может и не получиться даже той прошивкой, которая предназначена для этого чипа.
Прошивка флешки
Общий вид программ для прошивки флешек приблизительно одинаков. Вытаскиваем и вставляем флешку (предварительно убедимся, что никакие другие флешки не воткнуты – так будет проще и безопаснее).
Когда флешка появится в одном из полей программы, нажимаем кнопку Start (для начала прошивки) или, если хотим покопаться в детальных настройках (в частности создать дополнительный раздел и т.д.
), то нажимаем кнопку Setting.
Процесс прошивки может занимать довольно продолжительное время, поскольку проводятся тесты блоков на пригодности чтения/записи, удаляются “плохие” блоки, переформатируется всё пространство памяти и т.д. Но когда процесс будет окончен, можно проверить флешку уже в самой системе.
Обычно я это делают так: форматирую стандартными средствами Windows (кстати, – более защищённую и надёжную).
Затем заливаю на флешку большой файл и оцениваю скорость записи. Затем этот файл копирую в другой каталог на логическом диске, опять же, оценивая скорость чтения.
Если характеристики флешки устраивают – можно ей смело пользоваться.
Попутно, дабы , сразу создать для них ловушку.
Поздравляю! Мы только что отремонтировали накопитель!
Друзья! Вступайте в нашу
Данная статья предназначена для помощи в программном восстановлении USB Flash Drive, изготовленных на базе микроконтроллера SK6211 производства Skymedi. Этот контроллер встречается во флэш-накопителях различных производителей, например: Kingston, Kingmax, A-data и др.
В качестве примера была выбрана утилита . Она, как и многие другие, предназначена для работы в среде ОС – MS Win XP. В качестве «подопытного» выбрана флэшка Kingston DT100/1GB.В комплект утилиты входят:1) SK6211_20090828.exe – собственно основной модуль.2) SK6211_User_Manual.
pdf – инструкция к программе на английском языке3) SK6211BA_Skymedi Flash Support List _20090828.xls – «Флэшлист» — список модулей памяти, которые поддерживает данная версия утилиты. (Пригодится для определения «CodeBankVer» по дате)4) SK6211BA R-W Performance_Capacity List_20090828.
xls – Сводная таблица тестов скорости различных модулей памяти в одноканальном и двухканальном режимах в ОС Win XP sp2 & Win 2k sp4.5) SK62XX_FAT_20090505.exe & SK62XX_FATool_UserGuideV1.pdf – вспомогательная утилита для тестирования флэш.6) ErrorCodes.txt – список кодов ошибок.7) DrvSwitch.
exe – заводской драйвер.
Driver_Using_manual.pdf – инструкция по использованию драйвера.
1. Подготовка
Подключаем флэшку и узнаём VID/PID, например с помощью ChipGenius 3.0. У подопытной VID = 0951 PID = 1607.
Запускаем утилиту «SK6211_20090828.exe» и выбираем в «Configuration Selection» default.
Видим, что в первом окне (DUT1) определилась флэшка (SAMPLE – No Match), но пока она не готова к прошивке! SAMPLE = пример, No Mach = Нет Совпадения.
Имеется ввиду, что текущие настройки (default) не соответствуют внутренностям флэшки. Утилита уже определила, что флэшка построена на контроллере который отзывается на её запросы и уже считала из её прошивки информацию.
Просмотр этой информации производится по дабл-клику на SAMPLE.
Тут мы видим содержимое прошивки:1) Контроллер SK62112) FID памяти (AD D3 14 A5 34) и её название (HY27UT088G2A)3) Версию CodeBank: C080512A_F080516A4) Версию прошивки: CodeSwap- 05125) Остальное не так важно (дата изготовления/ версия утилиты/ название конфигурации = «гравировка на USB-разъёме» / VID&PID коды и т.д.)
Тут все хорошо! Но что делать кода слетела прошивка так, что большей части этой информации нет!?
Controller Version: SK6211BAFlash Part No.
: No matched Flash Part No.Flash ID 01: 0x89 0x95 0x94 0x1E 0x74Flash ID 02: 0x00 0x00 0x00 0x00 0x00Flash ID 03: 0x89 0x95 0x94 0x1E 0x74
Здесь утилита считала из флэшки FID, но не смогла по нему подобрать память из своего списка!
Вывод: пробовать другую утилиту или проверять контакты.
Иногда восстановление контактов по Шине Данных между контроллером и памятью изменяет ID-шник и утилита, по правильному ID-шнику, находит соответствие в своей Базе Данных.
Controller Version: SK6211BAFlash Part No.
: I29F32G08AAMD1_STotal Flash Size: 8192 MB4K Page, MLCFlash ID 01: 0x89 0xD7 0x94 0x3E 0x84Flash ID 02: 0x89 0xD7 0x94 0x3E 0x84Flash ID 03: 0x00 0x00 0x00 0x00 0x00Flash ID 04: 0x00 0x00 0x00 0x00 0x00Flash ID 05: 0x00 0x00 0x00 0x00 0x00Flash ID 06: 0x00 0x00 0x00 0x00 0x00Flash ID 07: 0x00 0x00 0x00 0x00 0x00
Flash ID 08: 0x00 0x00 0x00 0x00 0x00
Здесь утилита нашла память в своей БД. Но версия Code Bank – неизвестна! Находим её при помощи поиска даты по имени флэш чипа в файле SK6211BA_Skymedi Flash Support List _20090828.xls
Теперь ищем подходящие Code bank.Открываем файл:
…\SK6211_PDT_20090828\CodeBank\2806\CBVer-1.2.2.44.ini
Находим по дате 09,03,09 версию: C090309A_F090309A
2. Настройки
Вернёмся к подопытной. Переходим по кнопке “Advaced” в расширенные настройки. Пароль – 123456.1) прописываем VID & PID: 0951 & 16072) Vendor Name: Kingston3) Product Name: DataTraveler 2.04) Revision: 8.
2 (оставляем без изменений)5) Disk Type: Removable (оставляем без изменений)6) S/N: 001478544881SK8703120829 (это родной серийник подопытной)7) S/N Gen: (3) Don»t Change SNНиже можно пропустить до Fixed Flash Size = 1024 (ставим оригинальный размер флэшки)9) При установке галки на Erase All выдаётся сообщение: Warning Message: System information will be eliminated after erase all!!! (Предупреждение: системная информация будет ликвидирована после установки режима «удаление всего» !!!)Переходим в правое окошко Flash Options10) Выбираем контроллер: SK6211BA11) Выбираем Code Bank Ver: C080512A_F080516A (тот который выдала утилита по двойному клику на SAMPLE) Теперь я жду, что в секции Flash Selection должна появиться возможность выбора желаемой памяти — HY27UT088G2A, но этого не происходит. В чем же причина? Возможно в версии утилиты! Ведь в прошивке указана версия: PDT Version: SK6211_PDT_20080616_BA, а я пользуюсь SK6211_20090828! Идем по пути выбора ч/з флэшлист. Находим дату — 02.04.2008, но названия с такой датой в списке не нахожу и версии Code Bank с ближайшей датой тоже не подходят! Предположение с соответствием даты из флэшлиста для этой флэшки не подходит. Помог только полный перебор! При выборе C090828A_F090828A утилита дала возможность выбора желаемой памяти!12) Далее выбираем Channel Mode: Single
Больше ничего не меняем.
Получаем статус READY
Теперь утилита «готова» прошить флэшку.
Жмём Auto-LLF
3. Работа над ошибками
44 — 2 —
при изменение рид\врайт тест ошибка 37 —
Помогла галка на ERASE ALL
45 —
(Статус READY, ошибка в процессе LLF)
Помогло: перевод в тестовый режим замыканием 31-32 ног на м/с памятии повторная прошивка
_______________________________
101 —
Нужна более свежая версия утилиты с поддержкой новой памятиps: в предыдущей версии 20090709_BA (34 — )
94 — 1 —
При попытке прошить — (Access error)
Убрали удлинитель USB, из-за которого были потери.
_______________________________
В работе над ошибками был использован опыт пользователей форума: Vitorrio, SeeJay, E1haZ и других.
и проблемы при восстановлении обсуждаются в этой теме на форуме.
Самое сложное при подборе сервисных утилит к SMI чипам, это определить нужно ли прибегать к услугам прошивальщика DYNA MPTool. А если нужно, то суметь одолеть флешку в нём, ибо работа с ним не такая же комфортная как с SMI MPTool.
КРАТКИЙ ОБЗОР УТИЛИТ
Помимо программ, заливающих прошивку, для SMI-флешек доступны и простенькие форматилки. Но учитывая тот факт, что они все далеко не первой свежести и работают с флешками, которые и так без проблем прошиваются, то заморачиваться с ними нету никакого смысла.
Если данная метода не дала свои плоды, то попытайте счастье с .
Потерпевшим неудачу на предыдущих шагах, остаётся перейти к ручному подбору производственных утилит. И в зависимости от сочетания контроллер плюс флеш-память, для флешки берём одну из двух утилит или SMI MPTool или DYNA MPTool.
Для определение параметров флешки, воспользуйтесь программой .
Volume: I:
Controller: Silicon Motion SM3257 ENAAPossible Memory Chip(s): Toshiba TC58NVG6D2GTA00Memory Type: MLC
Flash ID: 98DE9482 7656
Flash CE: 1Chip F/W: ISP 130430-AA-MP: M0503V2
MPTOOL Ver.: 2.05.18
Источник: https://sovetunion.ru/recovering-flash-drives.html