Содержание
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 (кстати, отформатировать флешку можно и в файловую систему NTFS – более защищённую и надёжную). Затем заливаю на флешку большой файл и оцениваю скорость записи. Затем этот файл копирую в другой каталог на логическом диске, опять же, оценивая скорость чтения. Если характеристики флешки устраивают – можно ей смело пользоваться.
Попутно, дабы защититься от вирусов autorun, сразу создать для них ловушку.
Поздравляю! Мы только что отремонтировали накопитель!
Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!
Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!
Существует множество факторов, которые приводят к тому, что флешки отказываются работать. В данной статье мы рассмотрим не причины, а способы возврата изделий к полноценному функционированию. Для этого мы изучим процесс, как прошить флешку с использованием специальных утилит.
Как правильно прошить usb флешку?
Недоступна функция форматирования USB накопителя, софт операционки сигнализирует про ошибки, а специальные утилиты не дают нужного результата? Возвратить функционирование изделия можно путем прошивки флешки, а если говорить вернее, то прошивки контроллера флешки.
Обычно прошивкой называют микропрограмму, которая состоит из служебной информации на микросхемах и микрокода контроллера. Данный микрокод закладывается в изделие во время изготовления гаджета на заводе. Служебка может переписывать много раз при эксплуатации.
Выполнение программного ремонта (повторяя заводские действия) состоит в следующем:
- Очистка.
- Тестирование памяти.
- Процесс составления новых таблиц трансляции, их последующая запись в служебные поля.
Все вышеперечисленные действия являются «низкоуровневым форматированием».
Для подобных работ утилиты по моделям контроллеров имеют строгую специализацию. Из-за этого, ремонтнику требуется отыскать соответствующую для конкретного экземпляра. Варианты микросхемы могут изменяться в разных партия. В некоторых случаях приходится перебирать не одни десяток вариантов.
Определение вида (марки)
Перед тем, как будет осуществлена прошивка флешки, требуется для нее определить значения PID, VID. С их помощью можно узнать модель, по которой будет определена технологическая программа для ремонта. Чтобы определить модель, проще всего посмотреть после вскрытия корпуса на маркировку. Более щадящий способ заключается в применении программных методов.
Используется спецсофт, распознающий любую флешку USB, чтобы найти идентификатор изготовителя (код VID) и идентификатор продукта (код PID). Для примера возьмем программу Flash Drive Information Extractor (имеется множество иного софта).
После процесса установки приложения запускаем файл GetFlashInfo.exe. Затем кликаем на «Получить данные» и пользователю будет предоставлен отчет с интересующими кодами.
По полученным данным VID и PID, определяем контроллер и софт (UTILS) в базе данных iFlash, чтобы была выполнена прошивка контроллера флешки.
С подобным контроллером в списке будут представлены и иные устройства. Из них интуитивно выбираются более похожие. Теперь нужно найти утилиту, в поисковике вводим найденное название. Если на ресурсе искомое не обнаружено, можно обратиться к другим источникам или погуглить. В случае, если немного будет отличаться название, все должно получиться.
Выбираем операционку для техноутилит
Лучше всего технологические утилиты работают под Виндовс ХР. Производственники являются более консервативными и за модой не гонятся. В работе необходимо устанавливать драйверы и выполнять прочие «опасные» действия. Поэтому нужно иметь права администратора.
Как прошивается флешка найденной программой?
Вначале отключаем накопитель, после чего запускаем файл exe скачанного и распакованного софта (в нашем примере MPTool.exe).
В архиве нужно поискать текстовый файл readmi.txt (прочти меня). В нем могут содержаться полезные данные, инструкция или ссылка на источник с ней. Гугл-переводчиком можно перевести английский текст.
Когда приложение запущено, к ПК присоединяем флешку. В программном окне будет продемонстрирована информация о ней. После нажатия кнопки «Старт», будет начат процесс перепрошивки флешки, который отражается желтой полосой.
Когда перепрошивка завершится, на зеленом фоне в одной из ячеек будет отображен одобряющий текст – ОК.
Сразу операционкой будет предложено отформатировать диск. Если на компьютере установлен нужный драйвер, то все сможет получиться. Если драйвер отсутствует, то требуется отсоединить/присоединить накопитель. Тогда необходимый драйвер будет установлен автоматически, флешка отобразится в проводнике, после чего можно запускать форматирование.
С другими утилитами действия могут отличаться, но не так критично, чтобы пользователь не мог справиться с процессом.
Общие советы
В общий доступ производители стали добавлять программное обеспечение, которое предназначается для ремонта флеш накопителей. Для скачивания необходимого в конкретной ситуации следует в разделе технической поддержки выбрать модель. Иногда может дополнительно потребоваться серийный номер. Довольно часто серийник запрашивается самой программой и проверяется с помощью интернета. Не будет лишним осуществить проверку подлинности с использованием софта SerialCheck, так как повсюду нас окружают подделки.
Почти для всех моделей можно восстановить функциональность путем применения фирменного софта. Есть возможность найти похожие ситуации на форумах. Процесс прошивки контроллера китайский флешки не имеет никаких отличий, кроме ее меньшей емкости в сравнении с заявленной. Флешка может быть неремонтируемой, если марка контроллера неопознанная.
Флешки SanDisk относятся к сложным ситуациям. Это связано с ведением их корпоративной политики. Компания сама выполняет полный цикл производства, начиная разработкой нестандартных решений и заканчивая реализацией. Ремонтный софт для них отсутствует.
В этой инструкции я попытаюсь максимально доступным языком рассказать как восстановить флешку, если она вдруг перестала определяться, либо начала как-то странно или неправильно работать. Несмотря на всю свою кажущуюся простоту, USB флешка представляет собой достаточно технически сложный прибор, имеющий свой управляющий чип со специальной программой-прошивкой и модули энергонезависимой NAND-памяти. Реанимация флешки в нашем случае подразумевает именно программный способ восстановить её работоспособность, так как более сложные операции, связанные с аппаратным ремонтом USB-диска, требуют уже профессионального подхода и выполняются в условиях сервис-центра.
Для начала давайте определимся с видом поломки. В некоторых случаях нет смысла что-либо делать, так как пациент скорее мёртв, чем жив.
Подключаем флешку в USB-порт компьютера и… ничего не происходит. На ней не загорается индикатор состояния, она не появляется в списке дисков компьютера, её нет её нет в диспетчере дисков, ничего не появляется в диспетчере устройств. Это значит, что либо сгорел USB-порт, либо вышел из строя чип. Человек без опыта работы с паяльником и электроникой ничего не сделает, а значит выход или выкидывать, или идти в специализированную мастерскую.
Если же компьютер видит флешку и она хоть как-то определяется операционной системой, то есть шанс, что реанимация USB диска пройдёт успешно и им определённо стоит воспользоваться. Вот самые типичные ситуации.
Самый простой случай — это когда происходит сбой файловой системы и, подключив свою флешку к компьютеру, Вы видите вот такое сообщение:
То есть требуется форматирование съёмного диска. Если это просто однократный сбой работы накопителя, то достаточно просто форматировать диск и он будет работать дальше. Если на нём была важная информация, то Вы можете её вернуть специальной утилитой типа Recuva или R-Studio. Это самый простой и лёгкий вариант реанимации из всех возможных.
Более сложный случай, это когда USB-диск отказывается форматироваться обычным способом постоянно выдавая разные ошибки. При этом заглянув в его свойства можно увидеть, что объём флешки 0 байт:
Ещё и файловая система может быть формата RAW. Здесь налицо ещё и нарушение разметки кластеров. Что делать? Для начала можно попробовать стандартный инструмент Windows для исправления ошибок диска:
В его свойствах открываем вкладку «Сервис» и нажимаем кнопку «Проверить». В более старых версиях Windows эта кнопка может называться «Проверка диска». Несколько раз эта утилита меня выручала, проверив и исправив ошибки. После чего форматирование проходило успешно.
Если это не помогает, то кликаем на кнопку Пуск правой кнопкой мыши и выбираем пункт меню «Управление дисками»:
Находим свою USB-флешку, кликаем по ней правой кнопкой мыши и выбираем пункт «Форматировать». Появится такое окошко:
Обязательно снимите галку «Быстрое форматирование». Нажимаем на кнопку ОК и ждём пока том отформатируется.
А вот если и это не помогает — тогда пробуем делать низкоуровневое форматирование флешки. Для этого скачиваем программу HDD Low Level Format Tool и запускаем её:
В первом окне выбираем диск, который будем форматировать на низком уровне и нажимаем на кнопку «Continue». Главное не перепутайте с каким-нибудь другим диском, а то будет очень обидно.
Во втором окне надо перейти на вкладку «LOW-LEVEL FORMAT» и нажать на кнопку «FORMAT THIS DEVICE». Теперь можно сходить попить чайку пока процесс подойдёт к концу.
Если Ваш съёмный диск открывается, но стал доступен только для чтения — это значит, что контроллер флешки перешёл в аварийный режим. При попытке что-либо записать в память или выполнить форматирование появится ошибка – «Диск защищен от записи».
Смысл в том, что в управляющей микропрограмме случилась ошибка или сбой, в результате которого для предотвращения потери данных и выхода из строя блоков NAND-памяти был активирован аварийный режим. Поэтому, пока есть такая возможность, сохраните все данные с носителя куда-нибудь на компьютер. В следующий раз они могут уже не открыться, если флешка сломается окончательно. Как её реанимировать? Только сервисной утилитой, про которую я расскажу ниже!
Беда-беда, огорчение… Самый грустный вариант — это когда при подключении флешки к ПК мы видим сообщение «Устройство USB не опознано». Вот примерно такое:
Что делаем? Сначала пробуем переключить съёмный диск в любой другой USB-порт на компе. При этом не пользуемся удлинителями и USB-хабами.
Эффекта нет? Значит всё же полетела прошивка контроллера — то есть управляющая flash-носителем программа не работает так, как должна.
Единственный шанс реанимировать флешку — это воспользоваться сервисной утилитой. Встаёт вопрос — какой?
Во-первых, практически у всех производителей есть свои программы для восстановления диска и данных. Вот примеры:
Transcend — JetFlash Online Recovery (ссылка)Kingston — Format Utility (ссылка)Silicon Power — USB Flash Drive Recovery Software (ссылка)Apacer — USB Repair and Format Tool Free (ссылка)
Во-вторых, для большинства контроллеров есть сервисные утилиты от их производителей. Чтобы правильно найти такую утилиту, надо сначала узнать идентификаторы VID и PID у своей флешки. VID — это код производителя, а PID — это код устройства. Найти их можно в диспетчере устройств Windows.
Находим там свой съёмный диск, который определился как неизвестное устройство:
Если флешка нормально определяется, то она будет отображаться как «Запоминающее устройство для USB»:
Кликаем на этой строчке правой кнопкой мыши и выбираем пункт «Свойства». Появится окно, где надо открыть вкладку «Сведения»:
на этой вкладке будет выпадающий список «Свойство», в котором надо выбрать либо «ИД оборудования», либо «Код устройства», «Код экземпляря устройства» — что будет. Ниже в поле «значение» вы увидите строчку с нужными идентификаторами. У меня VID имеет значение 13FE, а PID — значение 1D00. Дальше вбиваем эти значения в Гугле и смотрим результат:
В моём случае чип на флешке от производителя Philson и помочь должна утилита Philson UPTool.
Как Вы можете заметить по результатам поиска, большинство информации находится на сайте flashboot.ru. Поэтому можно сразу зайти на него, открыть раздел iFlash и вбить там в поиск свои значения VID и PID.
В результатах находим предложенные утилиты и пробуем. Сразу хочу предупредить. Так как эти утилиты сервисные, то предполагается, что ими пользуется человек, имеющий определённые знаения и опыт. Поэтому, воспользовавшись ей, реанимация USB флешки может пройти успешно, а может и превратить её в кирпич. Это надо понимать заранее.
Не могу не рассказать ещё про один вид неисправности, с которым достаточно часто сталкиваются пользователи — USB- флешка пишет вставьте диск в устройство и не форматируется.
Чаще всего это означает, что управляющий микроконтроллер жив-здоров и работает исправно, а вот модули памяти благополучно отвалились. И скорее всего совсем. В этом случае можно попробовать реанимировать накопитель сервисной утилитой, как я показывал выше, но скорее всего не поможет и придётся гаджет выкинуть.
P.S.: Я честно не скажу, что я прямо уж гуру восстановления различных флешек и съёмных накопителей, но определённый опыт в этом имею. Если у Вас не получилось восстановить USB-диск предложенными выше способами — напишите свою проблему как можно точнее в нашей группе ВКонтакте и я постараюсь Вам помочь чем смогу. Удачи!
Используемые источники:
- https://litl-admin.ru/zhelezo/kak-proshit-usb-fleshku.html
- https://hddiq.ru/usb-flash-nakopiteli/kak-proshit-fleshku
- https://set-os.ru/vosstanovlenie-usb-fleshki-dlya-chajnikov/