Восстановление vid. SMI MPTool – краткая инструкция по ремонту флешек

В данном руководстве пользователя, хочу вас познакомить с азами ремонта в производственном прошивальщике . В дальнейшем, для удобства, я буду называть его кратко – DYNA MPTool . Так вот DYNA в отличие от всем знакомого , является SORTING -инструментом, который выполняет глубокий анализ состояния ячеек микросхем флеш-памяти.

Следовательно, применять утилиты DYNAMPTool , необходимо для SMI -флешек низкого качества. К примеру, подавляющая часть USB2.0 сегмента флешек компании Silicon-Power , шьётся исключительно в приложениях DYNA .

Прошивка в DYNAMPTool , занимает много времени, посему рекомендую вас сначала всё же проверить, может мощностей SMIMPTool хватит чтобы обработать вашей флешке. Инструкция по работе в ней, доступна по следующей ссылке – .

ВВЕДЕНИЕ

В статье я буду использовать проблемную для SMIMPTool флешку, а именно 4 гиговую SiliconPower Helios101 . Особенность моего экземпляра в том, что при незначительном увеличении предельного числа бедов, можно добиться того, что SMIMPTool её прошивает. Только на выходе, при проверке с помощью , флешка стабильно оказывается с незначительным количество бэдов. И дальнейшее увеличение BadBlock в программе, не приводит к избавлению от этой напасти.

; Выдержка из отчёта программы ChipGenius_v4_00_0201.exe :

Controller Vendor: SMI
Controller Part-Number: SM3257ENAA – ISP 150513-AA0
Flash ID code: 98DE9493 7657 – Toshiba TC58NVG6DDJTA00 – 1CE/Single Channel -> Total Capacity = 8GB

Это я описал один из распространённых случаев, когда приходится обращаться к прошивке в Dyna Mass Storage Production Tool . Бывают и другие, например такой, как ошибка:

Bad Block over setting (11) (User-YYYY (M) > FW-XXXX (M))

Обратите внимание на содержимое скобок, именно при их (User \ FW) наличии утилита говорит вам: “Возьми DYNAMPTool , ничто другое тебе парень не поможет” !

Когда мы уже знаем, какой контроллёр в флешке и то что нам нужна ДЮНА, осталось скачать подходящую версию дистрибутива. Для этого переходим на .

Там скачиваем, самую свежую версию утилиты Dyna , в квадратных скобках у которой, можно обнаружить наш заветный контроллёр SM3257ENAA . На момент написания статьи, это Dyna Mass Storage Production Tool v14.07.18.02 N0726 .

ПРОЦЕСС ВОССТАНОВЛЕНИЯ

Сначала оговорюсь, что различные версии дистрибутивов, могут немного отличаться как внешне, так и составом настроек. Но на суть действий это мало влияет, просто подходите к каждому шагу с головой и всё у вас получится.

Распаковываем подобранный дистрибутив в удобное месте на жестком диске, желательно чтобы адрес был краткий и без мутных символов в пути, например:

D:\Star_SM3257ENAA_N0726\

Запускаем главный исполняемый файл SMIMPTool.exe , затем подключаем флешку к компьютеру.

Если флешку утилиту не опознала, то нажимаем кнопку Scan(R) .

После успешного распознания накопителя, нам необходимо перейти к настройкам, для этого нажимаем кнопку Setting(S) .

Пароль к настройкам, как правило, отсутствует, т.е. оставляем поле пустым. Если же, вам всё же попалась версия где затребуется пароль, то он несомненно будет указан на странице загрузок н сайте USBDev .

В настройках нас интересует только первая вкладка OpenCard Config , к остальным же при восстановлении флешек не имеет смысл обращаться, если конечно там что-то не на напортачили.

Расстановка галочек и птичек должна у вас выглядеть, примерно таким же образом, как и показано на приведённой картинке. Основные параметры напишу ниже:

Optimize Option: Capacity (Default)
Enable Low Level
[V] Enable ECC Threshold (Bits)
[V] Format
[V] FAT32
ECC – значение подбираем согласно таблицам, с рекомендуемым значениями данным в следующей статье – . Если вам лень или не позубам разобраться в этим непонятных буквах, то можете выставить этак 24 в надежде на русский авось.

Функционал ДЮНЫ, а следовательно интерфейс, частенько претерпевает существенные изменения. Так например в инструментах для контроллёра SM3257ENBA , уже отсутствует ручная регулировка ECC , её видимо банально упразднили. Так что там у нас нету никакой возможности, попытать счастье с повышением скорости работы носителя, путём снижения объёма.

Сохраняем настрйоки кнопкой Save и щелкаем по Start(A) , для запуска процесса прошивки.

Продолжительность обработки может сильно варьироваться, в зависимости от множества факторов. Так для 8 гиговой флешки это может быть как 10 минут, так и 70. Например, понижение уровня параметра ECC , может сильно форсировать приближение финиша.

ЗАМЕЧАНИЯ – ОШИБКИ

А теперь поведаю, про некоторые особенности и возможные неприятности на пути к успеху.

Bad Block over setting 0X11 (Fail)

Говорит вам, о том что мощностей в текущей конфигурации недостаточно для успешного осуществления процесса ремонта флешки. Такое например бывает в режиме SpeedFirst, который по понятным причинам не дружит с DownGrade микросхемами. Т.е. нужно стараться повысить тщательность сканирования памяти флеш-накопителя.

ПОПЫТКА ПОВЫСИТЬ СКОРОСТЬ С ПОМОЩЬЮ РЕГУЛИРОВКИ ПАРАМЕТРА ECC

Хочу немного дополнить про ECC , ибо это может оказаться для вас крайне интересно. Дело в том, что чем выше его значение, тем больший объём можно получить на выходе, но с меньшей скоростью. Так для моей конкретной флешке, рекомендуемое значение ECC=30 . В ходе экспериментов выяснилось следующее:

30ECC = 7800MB объём и 6,5MB/s скорость записи;
2ECC = 3900MB объём и 11,5MB/s скорость записи;

Напомню, если вы забыли, что заявленный производителем объём это 4GB. Таким образом, перед нами встаёт вопрос, чем пожертвовать. Думаю вы лучше ответите на вопрос, что вам выбирать между объёмом и скоростью.

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

Спрашивать советы у меня, по лечение ваших флешек, следует исключительно на форуме USBDev – .

Руководство, попытаюсь сделать максимально кратким и лаконичным, дабы напрасно не усложнять положение. Хочу сразу отметить важный факт, что для большинства современнных дешевых USB2.0 -флешек на контроллёрах компании SMI , вам придётся применять инструменты . Это связанно с тем, что производители не брезгаю устанавливать низкокачественную DownGrade -флешпамять, которая оказывается не по зубам для старого доброго SMIMPTool .

В конце материала, попробую растолковать пути выхода из нестандартных ситуаций, повлекшие за собой ошибки либо некорректную работу.

ВВЕДЕНИЕ

С начала нужно подобрать совместимую с конкретной флешкой версию утилиты SMIMPTOOL . В данном материале, не буду глубоко останавливаться на этом вопросе, попробую лишь разъяснить в двух словах. Все имеющиеся версии на моём сайте, имеют в названии перечень контроллёров, с которыми они совместимы. Например SMI MPTool V2.5.27 v8 M1004 , говорит о наличии внутри архива комплекта прошивок для следующих моделей контроллёров: SM3257ENAA , SM3257ENLT и SM3260AD .

SMI MPTool – отсюда скачиваем все доступные редакции дистрибутивы производственной утилиты для прошивки микроконтроллёров SMI .

SMI MPTool REPACK – те же яйца, только не из оригинальных дистрибутивов производственных программ, а собрано из официальных пользовательских утилит для восстановления.

TRANSCEND-SM32X-BY-USBDEV – по сути тоже самое, только слеплено из содержимого сервера онлайн сервиса восстановления Transcend JetFlash .

Помимо непосредственной поддержки модели контроллёра, утилита должна поддерживать используемую в флешке микросхему памяти. В 99 процентах случаях, это решается сменой дистрибутива на более свежий.

К примеру, я буду использовать инструмент SMI Mass Production Tool V2.5.42 v7 O0515v1 , совместимый с чипами SM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENLT, SM3261AB и SM3267AB .

ПРОЦЕСС ВОССТАНОВЛЕНИЯ

Скачиваем и распаковываем утилиту в удобное для вас место, желательно чтобы адрес был кратким и без русских и прочих странных символов.

Например, я использовал корневую директорию жесткого диска:

D:\USBDEV_SMIMPTOOL_O0603\

Запускаем приложение sm32Xtest_V42-7.exe (имя исполняемого файла может отличаться) , затем подключаем неисправный USB -накопитель. Если утилита автоматом не подхватила его, то используем кнопку ‘ Scan USB (F5) ‘, для поиска совместимых устройств.

В результате, в основном диалоговом окне программы, должна отобразиться ваша флешка. Это будет выглядеть аналогично тому, что показано на скриншоте данном чуть ниже.

ПЕРЕХОДИМ К НАСТРОЙКАМ

Далее проверяем настройки утилиты, на наличие грамотно выставленных параметров. Для этого нажимаем на кнопку Setting , вводим пароль к конфигу = 320 .

Утилита попросит вас указать требуемый файл с настройками, по умолчанию это default.ini .

MAIN FLOW SETTING

Наиболее оптимальные настройки показаны на скриншоте данном чуть ниже.

PRETEST = Erase All Block – наиболее универсальное значение, но всё же иногда может быть необходимо выставлять ‘ Erase Good Block Only ‘. А именно в тех случаях, когда память не посыпалась к бабушке, плюс к этому флеш-памяти нужен DYNA -инструмент. Т.е. например, с параметром ‘ Erase Good Block Only ‘ можно прошить рабочую флешку, которую берут только приложения Dyna Mass Storage Production Tool . А объясняется это тем, что утилите SMIMPTool , при отфильтровке только среди хороших блоков не приходиться иметь дело с кучей шлака. Но хочу заметить, что данный способ не работает с контроллёром SM3257ENBA , хотя с предыдущими моделями типа SM3257ENAA и SM3257ENLT , проблемы отсутствуют.

[X] WRITE CID
DBF METHOD = TSOP Standard Type

[X] DOWNLOAD ISP

[X] FORMAT
[X] FAT32 – файловая система по вкусу, но по умолчанию всегда ФАТ32.

DISK TYPE = USB-ZIP – в этом случае ZIP значит что устройство будет определяться как съёмный диск , а не как фиксированный.

USB Power – в зависимости от новизны флешки и её объёма. Если флешка дешевая и при этом новая и объёмная, то рекомендуется значение 500mA . Для старых или необъёмных флешек рекомендуемые значения 100-200mA .

CAPACITY SETTING

На этой вкладке, нам нужно установить допустимое количество плохих блоков ( Bad Block ), с которыми может успешно завершиться процесс прошивки. По умолчанию, рекомендуемое значение для SLC -памяти это значение равно 20, а для MLC = 44. В подавляющем количестве случаев, значения 44 достаточно для успешного завершения операций. В некоторых случаях (для особо дырявой некачественной памяти) , следует указать более существенное значение, этак 50-100. Использовать значения крупнее, в 99% не имеет никакого смысла, даже если утилита пишет о превышении допустимого числа бедов.

Также можно использовать и другие режимы регулирования объёма флешки, которые я лично практически никогда не использую:
BIN Level (SM3255 & SM3257 Only) – посредством задания множества уровней.
Fix – с помощью установки минимального и максимального объёма.

ЗАВЕРШАЮЩИЙ ЭТАП

Вот в принципе и вся настройка, которую необходимо провести для успешной прошивки девайса. Есть конечно и нестандартные ситуации, в которых приходиться немного поколдовать, но такое встречается крайне редко.

Нам остается сохранить настройки, с помощью кнопки OK и запустить процесс прошивки нажатием на ‘ Start (Space Key) ‘. В среднем, утилита отрабатывает флешку за 2-3 минуты, хотя может и немного дольше.

В случае использования атрибута ERASEALLBLOCK , перед запуском процесса прошивки, утилита нас предупредит о том, что она очистит всю таблицу битых блоков: ‘ Warning: The pretest will erase bad block. Do you want Continuous?? ‘.

Если процедура Pretest или любая другая, будет жужжать более чем минут 5-10, то ждать дальше нету никакого смысла. Ибо это может продлиться 5 часов и всё равно в конце вы поймаете какую-то неприятную ошибку.

ЗАМЕЧАНИЯ – ОШИБКИ

Расскажу немного о проблемах встречающихся при восстановлении флешек Silicon Motion .

УТИЛИТА НЕ ВИДИТ ФЛЕШКУ

Флешки на контроллёрах SMI , зависают, как и все другие, но всё же гораздо реже чем Phison . Поэтому, я бы сразу не лез переводить в тестмод флешку на SMI , а сначала попробовал бы другой способ. Достаточно часто, при надругательстве над SMI -шками, гадиться реестр и его приходиться чистить. Поэтому не забывайте переодически убираться в реестре с помощью такой утилиты как USB Oblivion .

Bad Block over setting (11)

Найденое количество плохих блоков, превышает заданное допустимое значение. Необходимо повысить его в настройках, по адресе – SETTING – Capacity Setting – Bad Block . Повысьте значение до 100 пунктов , если это не поможет то проверьте установленный метод претеста. В таких случаях обязательно ставить Pretest = Erase All Block.

Bad Block over setting (11) (User-3724 (M) > FW-3584 (M))

Существенно отличается от предыдущей ошибки, тем что в скобках есть упоминание о USER и FW . А означает она то, что у утилиты не хватило сил справиться с бэдами в памяти и нужно обратиться к Sorting -утилитам (приложение DYNA) . Далее ковыряться в SMIMPTool , в таком случае нету никакого смысла!

Initial Param Fail (0F) (ISP can`t be found!!)

Программа не может найти прошивки для вашей флешки, в каталоге с утилитой. Скорее всего, в используемом дистрибутиве производственного прошивальщика, отсутствует каталог с прошивками для вашей модели контроллёра. Они должны иметь вид, типа UFD_3257ENBA или UFD_3267AB .

Замечания к статье, оставляйте в комментариях, а вот спрашивать меня советы по ремонту ваших флешек, следует исключительно на форуме проекта USBDev – ЩЁЛКНИТЕ, ЧТОБЫ ЗАДАТЬ ВОПРОС НА ФОРУМЕ (FORUM) .

Всем привет! Неспроста я взялся писать статью о том, как прошить флешку – есть опыт. Вчера восстанавливал свою флешку Kingston DT Elite 3.0 16GB . Все получилось, и я подумал, а почему бы не написать подобную инструкцию, и рассказать что и как делать, что бы подарить флешке новую жизнь:).

Сейчас, наверное в каждом доме есть флешка и очень редко одна. На них удобно переносить информацию, они красивые да и к тому же в последнее время не дорогие. Но очень часто USB накопители выходят из строя. Если говорить о том, от чего это случается, то на первом месте находимся мы сами. Вы всегда делаете безопасное извлечение флешки? Вот и я редко. Могут конечно же быть и другие причины по которым флешки просто “умирают”.

Здесь необходимо уточнить один момент. Бывает, что флешка действительно “умирает”. В таком случае восстановить ее невозможно. По крайней мере в домашних условиях. Но если USB накопитель, при подключении к компьютеру подает хоть какие-то признаки жизни, то можно попробовать восстановить его работу прошивкой контроллера.

Какие могут быть признаки жизни USB накопителя?

  • При подключении флешки к компьютеру, компьютер подает сигнал о подключении устройства – уже хорошо.
  • При подключении Windows просить отформатировать съемный накопитель (но в процессе форматирования возникают проблемы и ошибки такие как “Windows не удается завершить форматирование”) .
  • Флешка определяется и видна в проводнике, но при попытке открыть ее появляется сообщение “Вставьте диск…”
  • При копировании информации возникают ошибки.
  • Очень медленная скорость записи/считывания информации.

Если на флешке есть ценная информация , то Вы можете попробовать восстановить ее до прошивки и после. Сделать это можно разными программами. Я советую Recuva , вот статья но есть и много других, хороши программ.

Если информация очень ценная, то лучше самостоятельно ничего не делать да бы не сделать хуже. Обратитесь в специальные сервисные центры, которые занимаются восстановлением информации.

Давайте теперь рассмотрим весь процесс прошивки контроллера на реальном примере, на примере моей флешки Kingston DataTraveler Elite 3.0 16GB. У меня эта флешка сломалась вообще интересно. Нужно было мне скинуть на нее файлы и удалить те что уже были записаны. Подключил я ее к компьютеру, начал удалять папку. Но Папка удалялась очень медленно. Я отключил и обратно подключил эту флешку, появилась надпись, что диск необходимо отформатировать “Прежде чем использовать диск…”.

Так как на флешке не было Важных файлов, я не раздумывая запустил форматирование.

Но сам процесс длился очень долго и так и не закончился, я его принудительно остановил. Может еще появиться сообщение “Windows не удалось завершить форматирование”.

Но все же отформатировал я ее, раза так с десятого и только в FAT 32. После чего USB накопитель нормально определился и я уже даже обрадовался. Но не тут то было. Начал копировать на нее файлы, а скорость записи была примерно 100 кб/с. Решил прошить ее, что и сделал.

Определяем VID и PID USB контроллера

Для начала нам нужно определить VID и PID . Это данные о модели и производителе контроллера, который находится в нашем накопителе. По этим данным мы будем искать утилиту для прошивки. Есть много разных программ, с помощью которых можно определить VID и PID. Я советую утилиту Flash Drive Information Extractor скачать можно по ссылке.

Подключите флешку к компьютеру и запустите программу Flash Drive Information Extractor (извлеките папку с программой с архива и запустите файл GetFlashInfo.exe) .

Нажмите кнопку вверху программы “Получить данные о флешке” .

Программа выдаст нам результат. Смотрим информацию которая находится напротив VID и PID.

Вы можете скопировать эти цифры, или оставите окно утилиты открытой, нам сейчас пригодятся полученные данные.

Ищем утилиту для прошивки флешки

По данным VID и PID нам необходимо найти утилиту, которой мы будем прошивать контроллер. Есть хороший сайт flashboot.ru, на котором собрана база флешек и утилит для их восстановления.

В результатах поиска ищем флешку похожую на нашу. В списке могут быть устройства и других производителей. Просто у них такой же контроллер, он определился по VID и PID. Возможно Вы заметили, что у меня флешка на 16 Гб, а в списке я выделил на 32 Гб. Думаю, что в этом нет ничего страшного (просто там где на 16 Гб не указано название утилиты) . Вы же старайтесь выбрать более похожее устройство из списка.

Нас интересует поле UTILS (утилита) , копируем ее название, полностью.

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

А я на этом не остановился и начал гуглить. Просто задал запрос “SK6221 MPTool 2013-04-25” и нашел эту утилиту на каком-то другом сайте. Если У Вас такая же флешка, то вот эта утилита – . Правда название архива отличается, но мне это не помешало успешно вылечить свою флешку.

Процесс восстановления USB накопителя

Отключите флешку. Извлеките папку с утилитой из архива и запустите .exe файл. В моем случае это файл MPTool.exe. Так же посмотрите текстовый файл readme.txt . Возможно там есть инструкция, или ссылка на сайт с инструкцией. Если инструкция на английском, то переведите ее с помощью того же translate.google.ru.

Расскажу как делал я (просто у Вас может быть другая утилита и там все может быть по-другому, но не должно очень сильно отличатся) .

Утилита запущена. Подключаем флешку. У меня в двух строчках в программе появилась информация о флешке. Нажимаем кнопку Start . В моем случае желтая полоска сигнализировала о процессе прошивки. Ждем.

Когда процесс закончился, я увидел зеленый цвет, походу все хорошо.

Сразу должно появиться сообщение Windows с предложением отформатировать диск. Но с первого раза скорее всего ничего не получиться. Отключите флешку и подключите ее обратно. Должен установиться драйвер и съемный накопитель появиться в проводнике. Можете его отформатировать.

Проверил скорость записи, все как положено для USB 3.0, все отлично!

Необходимо быть готовым к тому, что действия могут отличаться от тех, что описал я. И не все может получиться с первого раза. Главное не сдайтесь и все получиться!

Переносные USB-Flash накопители плотно вошли в нашу жизнь. Они помогают нам в работе, учебе и отдыхе. Но, наверное, каждый сталкивался с тем, что в один прекрасный день флешка перестает работать как надо или вообще не определяется компьютером. Многие в данной ситуации предпочтут отправить сломанную флешку в мусор и купить в замен новую. Благо, цены на флешки сейчас достаточно низкие. Но не стоит спешить совершать этот необдуманный поступок, так как можно попытаться вернуть флешку к жизни.

Сегодня мы рассмотрим вопрос восстановления работоспособности флешки на примере Transcend JetFlash 300 8Gb, которая «зависла» во время записи данных и после извлечения не определялась как накопитель.

При подключении флешки к ПК она моргала диодом с плавным затуханием, как бы сообщая нам: «Ooops! есть проблема». В диспетчере устройств наблюдалась следующая картина:

В свойствах устройства было видно, что флешка определяется, VID и PID соответствуют модели, но как диск она не отображалась и в диспетчере дисков отсутствовала.


У любой флешки внутри есть контроллер (управляющая микросхема) и одна или несколько микросхем памяти. Из-за сбоев, проблем с питанием или других причин контроллер может блокироваться, а в памяти, как и у жестких дисков, могут появляться «плохие» сектора.

В случае программного сбоя, который имеет место в нашем случае, алгоритм реанимации флешки следующий:

  1. Определяем производителя контроллера.
  2. Находим сервисную утилиту производителя.
  3. Переводим контроллер в тестовый режим, если требуется.
  4. Восстанавливаем.
И так, начнем с определения производителя контроллера. Лучший способ точно определить какой контроллер используется — разобрать флешку и посмотреть. Потому, как одна и та же модель USB-Flash накопителя в разное время может выпускаться на разных контроллерах, с разной памятью.

Учитывая тот факт, что гарантия на нашу Transcend JetFlash 300 8Gb давно вышла, то мы не постесняемся и разберем её:



Осторожно подеваем ножом край наклейки со стороны крышки, приподнимаем её. Под наклейкой видим зуб защелки:


Надавливаем чем-то тонким на зуб защелки и тянем разъем вперед. Можно использовать тонкую отвертку, вставленную между корпусом и цветной заглушкой:

Корпус отделяется достаточно легко:

И вот у нас в руках полностью разобранная флешка Transcend JetFlash 300 8 Gb:

Смотрим, что за чип контроллера? — SM3255Q AB.

С обратной стороны находим микросхему памяти — Samsung K9BCG08U1A-MCB0


С исходными данными определились. Теперь начинаем поиск утилиты с чудесного сайта flashboot.ru

У нас чип от SMI, а значит ищем сервисную утилиту, которая умеет работать с контроллером SM3255AB. Методом проб и ошибок утилита была найдена - SMI MPTool V2.03.20 v2 J0324 . Обратите внимание, что версий данной утилиты великое множество, но нашу флешку увидела только эта версия (v2 с J0324 в конце).

По началу ни одна утилита не хотела определять флешку. На профильных форумах рекомендуют в таких случаях перевести контроллер в тестовый режим, в котором во время инициализации флеш-накопителя не опрашивается микросхема памяти (подробности на flashboot.ru). После чего установить заводской драйвер (в комплекте с утилитой).

Что бы перевести контроллер в тестовый режим, нужно замкнуть у него две ножки. Но не какие-нибудь, а специальные! Но, к сожалению, не всегда можно найти datasheet (документацию) на контроллер, и велика вероятность замкнуть не те ножки и совсем спалить управляющую микросхему. По этому обычно идут другим путем, а именно ищут datasheet на микросхему памяти, и замыкают ножки на ней. Шина данных микросхемы памяти и контроллера, обычно, соединена напрямую.

Если имеем datasheet на нашу микросхему, то в схеме ищем выводы, подписанные как F0D0, F0D1 и т.д., это и есть шина данных. Замыкаем их попарно с помощью тонкой отвертки или пинцета, перед тем как подключить флешку (удобно использовать USB удлинитель), и пытаемся определить в утилите (F5). Для микросхемы памяти Samsung K9BCG08U1A-MCB0 искомыми ножками оказались 19-20. Ножки считают от ключа (точка в углу микросхемы) в направлении ножек против/по часовой стрелке, в зависимости от корпуса. В нашем случае выводы расположены по часовой стрелке.

В нашем случае флешка определялась системой, потому заводской драйвер устанавливался без необходимости переводить контроллер в тестовый режим. Находится драйвер в папке с утилитой, по пути..\UFD_MP\FactoryDriver\WinXP\SMIInfUpdate.exe

Хотя сам драйвер и предназначен для XP, но он успешно установился на 7-ке.

Здесь мы вписываем VID и PID своей флешки и жмем кнопку SMI Factory Driver, после чего установка драйвера завершится. Переподключаем флешку к ПК. Теперь в диспетчере устройств должно быть так:

Как восстановить SD-карту или USB-флешку, если компьютер их не видит, не читает или не записывает данные? Проблемы с флеш-накопителями редко обуславливаются их естественным износом. Чаще причинами проблем с ними являются игнорирование пользователями правила безопасного извлечения устройства, эксперименты с различным ПО, в котором участвуют эти флеш-накопители, а также изначально их паршивое качество. Ниже рассмотрим перечень возможных действий, осуществляемых в среде Windows, которые могут решить проблему, если, конечно, причина не кроется в механической поломке. И пойдём мы, друзья, от простого к сложному.

Восстановление SD-карт и USB-флешек в среде Windows

  • Примечание: ниже речь пойдёт только о восстановлении работоспособности флеш-накопителей, но никак не о спасении хранящихся на них данных. Это отдельная тема, и на этот счёт на сайте имеется , ещё можете воспользоваться этой программой для . Большая часть предлагаемых ниже способов восстановления SD-карт и флешек приведёт к потере их данных.

1. Аппаратная блокировка

SD-карты, MicroSD-адаптеры и флешки могут быть аппаратно защищены от записи данных или вовсе заблокированы даже для чтения. На таких устройствах имеется переключатель блокировки, который необходимо, соответственно, выставить в положение «Разблокировано».

2. Проблемы, не связанные с самими накопителями

Причиной проблем с SD-картами и флешками может быть политика безопасности Windows. Необходимо узнать, не заблокирован ли доступ к съёмным накопителям (полностью или в части записи данных на них) администратором компьютера. Также нужно проверить картридер или порты USB компьютера. Если с последними всё в порядке – картридер читает другие SD-карты, а с флешкой всё равно возникают проблемы, сколь ни подключай её к другим портам USB, идём дальше.

3. Проводник Windows

Стандартное форматирование средствами проводника Windows может помочь в простеньких случаях типа неудачной записи данных на флешку. Или когда с этой операцией в отношении SD-карт по каким-то причинам не может справиться смартфон, планшет, фотоаппарат или прочее устройство. В любой из актуальных версий Windows в окне проводника на накопителе вызываем контекстное меню, жмём «Форматировать».

Оставляем исходную файловую систему и сначала пробуем провести быстрое форматирование.

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

4. Управление дисками Windows

Процедуру форматирования можно попытаться осуществить в управлении дисками. Для запуска этого инструмента в поле системного поиска вводим:

diskmgmt.msc

В окне управления дисками, ориентируясь на размер накопителя, ищем его среди подключённых к компьютеру дисков. И в контекстном меню, вызванном на нём, запускаем форматирование.

Можно сразу выбирать полное форматирование.

Если на флеш-накопителе существует структура разделов, как на жёстком диске, необходимо удалить каждый из таких разделов. Делается это с помощью опции в контекстном меню «Удалить том».

А затем на месте образовавшегося нераспределённого пространства нужно создать единственный раздел. Для этого в контекстном меню на этом самом нераспределённом пространстве запускаем операцию «Создать новый том» и следуем указаниям пошагового мастера.

5. Программы для низкоуровневого форматирования

Штатные средства форматирования могут не помочь сложных случаях, например, когда флеш-накопители отображаются (в том же проводнике или управлении дисками) как нераспознанные устройства с файловой системой RAW. Последняя обозначает, что либо среда Windows не понимает файловую систему накопителя, либо файловой системы нет как таковой в принципе. Собственно, что и обуславливает проблемы с флешкой или SD-картой при её работе на других устройствах, с другими операционными системами. В подобного рода случаях восстановить флешку помогут сторонние Windows-программы, предназначенные для так называемого низкоуровневого форматирования.

На самом деле низкоуровневое форматирование – это процедура, которая проводится либо в производственных условиях фирм-изготовителей флеш-устройств, либо в серьёзных узкопрофильных сервисах. Разного рода ПО для Windows, заявляющее о такого рода операции, в действительности проводит обычное полное форматирование, но механизмами, отличными от тех, что применяет операционная система. Такие программы хорошо справляются с проблемами флеш-накопителей, если эти проблемы возникают на уровне файловой системы. Рассмотрим две из таких программ.

HDD Low Level Format Tool

http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/

Условно-бесплатная портативная программа HDD Low Level Format Tool может форматировать разного типа носители данных, в частности, SD-карты и USB-флешки. После распаковки архива с программой запускаем её, соглашаемся с лицензионными условиями.

Выбираем бесплатное использование.

Непосредственно в окне программы указываем проблемный накопитель и жмём «Continue».

Подтверждаем решение.

Дожидаемся завершения операции и проверяем работу носителя.

SDFormatter

http://flashboot.ru/files/file/355

Полностью бесплатная небольшая программка SDFormatter – ещё один инструмент для так называемого низкоуровневого форматирования. Работает как с SD-картами, так и с USB-флешками. Устанавливаем SDFormatter в систему, запускаем, в графе «Drive» указываем проблемный флеш-накопитель. Жмём «Format».

Программка хочет убедиться в серьёзности наших намерений, жмём «Ок.

Просит не трогать накопитель, пока будет проводиться операция.

По завершении тестируем флешку или SD-карту. Если не помогло, повторяем операцию с настройками полной перезаписи секторов (не что иное, как полное форматирование). Жмём «Option», выбираем «Full (OverWrite)». И также нажимаем внизу «Format».

Если с помощью приведённых выше способов не удалось реанимировать флеш-накопитель, а он ещё находится на гарантии, на этом этапе необходимо остановиться. И не предпринимать больше никаких действий, кроме как обратиться к продавцу с просьбой о замене устройства. Ко всем действиям, что описываются ниже, стоит прибегать лишь тогда, когда уже, по сути, нечего терять. Изложенные ниже инструкции применимы и для USB-флешек, и для SD-, и для MicroSD-карт. Однако в случае с последними вероятность восстановления крайне мала.

6. D-Soft Flash Doctor

D-Soft Flash Doctor проводит так называемое низкоуровневое форматирование, а попутно ещё и обнаруживает повреждённые секторы (ячейки). Ну и, соответственно, умеет их блокировать и заменять резервными. Программа может помочь, когда у флешек или SD-карт возникают сложности с чтением отдельных файлов, попавших на повреждённые секторы. Программа бесплатная, портативная. Официального сайта я не нашёл, но её можно свободно скачать в Интернете.

В окне D-Soft Flash Doctor первым делом нужно запустить сканирование на предмет обнаружения ошибок.

В моём случае повреждённых (битых) секторов не оказалось.

Но если в вашем случае, друзья, результаты сканирования будут иными, и плохие сектора обнаружатся, запускаем процесс восстановления.

В окне проведения этой операции обещается, что процесс не продлится дольше 10 минут, но на самом деле переназначение плохих секторов на накопителе с объёмом больше 4 Гб может занять достаточно много времени. Так что операцию восстановления лучше запускать на ночь.

7. Перепрошивка контроллера памяти

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

Статьи по теме: