Восстановление и прошивка флешки по vid и pid

Оглавление

Step 4: Issue I/O Requests

Next, send data to the device’s bulk-in and bulk-out endpoints that can be used for read and write requests, respectively. On the OSR USB FX2 device, these two endpoints are configured for loopback, so the device moves data from the bulk-in endpoint to the bulk-out endpoint. It does not change the value of the data or add any new data. For loopback configuration, a read request reads the data that was sent by the most recent write request. WinUSB provides the following functions for sending write and read requests:

  • WinUsb_WritePipe
  • WinUsb_ReadPipe

To send a write request

  1. Allocate a buffer and fill it with the data that you want to write to the device. There is no limitation on the buffer size if the application does not set RAW_IO as the pipe’s policy type. WinUSB divides the buffer into appropriately sized chunks, if necessary. If RAW_IO is set, the size of the buffer is limited by the maximum transfer size supported by WinUSB.
  2. Call WinUsb_WritePipe to write the buffer to the device. Pass the WinUSB interface handle for the device, the pipe identifier for the bulk-out pipe (as described in the section of this topic), and the buffer. The function returns the number of bytes that are actually written to the device in the bytesWritten parameter. The Overlapped parameter is set to NULL to request a synchronous operation. To perform an asynchronous write request, set Overlapped to a pointer to an OVERLAPPED structure.

Write requests that contain zero-length data are forwarded down the USB stack. If the transfer length is greater than a maximum transfer length, WinUSB divides the request into smaller requests of maximum transfer length and submits them serially.
The following code example allocates a string and sends it to the bulk-out endpoint of the device.

To send a read request

Call WinUsb_ReadPipe to read data from the bulk-in endpoint of the device. Pass the WinUSB interface handle of the device, the pipe identifier for the bulk-in endpoint, and an appropriately sized empty buffer. When the function returns, the buffer contains the data that was read from the device. The number of bytes that were read is returned in the function’s bytesRead parameter. For read requests, the buffer must be a multiple of the maximum packet size.

Zero-length read requests complete immediately with success and are not sent down the stack. If the transfer length is greater than a maximum transfer length, WinUSB divides the request into smaller requests of maximum transfer length and submits them serially. If the transfer length is not a multiple of the endpoint’s MaxPacketSize, WinUSB increases the size of the transfer to the next multiple of MaxPacketSize. If a device returns more data than was requested, WinUSB saves the excess data. If data remains from a previous read request, WinUSB copies it to the beginning of the next read request and completes the request, if necessary.
The following code example reads data from the bulk-in endpoint of the device.

Восстановление и прошивка флешки по VID и PID

Иногда у флешек бывают сбои в работе. Разберем таковые на логическом уровне. Возможны следующие варианты неполадок:

  • не читается;
  • подвисает;
  • при переносе данных происходят ошибки и т. п.

Такого рода неполадки исправимы, их можно устранить перепрограммированием контроллера.

Что такое VID и PID флешки

Для восстановления флешки необходимо узнать VID и PID код.

VID и PID – это номер разработчика устройства и номер устройства, соответственно. Идентификаторы дают понимание, какую прошивку нужно использовать. Перепрошивка возобновит функционирование флешки в первоначальном виде.

Для того чтобы узнать вышеуказанные номера, есть 3 способа:

  1. Вскрыть корпус и посмотреть обозначения на чипе.
  2. Зайти в свойства флешки.
  3. Использовать специальные программы.

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

Вариант №2. Подразумевает использование диспетчера устройств. Порядок действий: «Диспетчер устройств» → «Контроллеры USB» → «Запоминающее устройство USB», кликаем по нему правой кнопкой мышки и в меню выбираем «Свойства» → «Сведения» → «ИД оборудование». Будет написано примерно следующее:

USBVID_25EN&PID_2100&REK_0001

После VID_ … — четырехзначное цифро-буквенное обозначение, это и есть VID, в нашем случае – 25EN.

После PID _ … — код PID, его номер будет 2100.

Вариант №3. Простой и точный, потому что программы разрабатывались специально для определения этих значений. Рассмотрим наиболее популярные и доступные платформы.

CheckUDisk

С ней легко разобраться, утилита понятна на интуитивном уровне.

  1. Двойным кликом по ярлыку активируем софт.
  2. Сверху выбираем сломанную флешку.
  3. Внизу прописываются ее свойства. В первых строчках идет VID и PID.

Скачать CheckUDisk (.zip)

Инструкция по подбору утилиты для прошивки

Теперь, имея идентификационный номер производителя (VID) и кода устройства (PID), переходим к подбору прошивки. С их помощью подберем софт для контроллера. На данный момент есть различные интернет-ресурсы со списками флешок, где прописан софт, пригодный для их прошивки.

  • Можно воспользоваться базой данных flashboot.ru:
  • Вкладка «iFlash», в ячейках VID и PID вводим ранее определенные цифры. По результату поиска получаем список сходных флешок.
  • Выбираем наиболее совпадающую по имени, модели и объему. В столбике «UTILS» будет название утилиты, с помощью которой возможна перепрошивка флешки.
  • Копируем наименование и на этой же странице вверху нажимаем вкладку «Файлы». В поисковом поле вставляем название, нажимаем «Поиск». Если в базе есть нужная перепрошивка, то справа от наименования нажимаем «Скачать».
  • Если не нашли, можно воспользоваться поисковой системой и найти программу на любом другом подобном ресурсе. Также скачиваем на свой ПК.

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

Инструкция по прошивке флешки

Перед началом прошивки отключите флешку. Разархивируйте скачанный софт. Изучите вложения в папке под названием readme.txt. В этом файле прописываются инструкции по использованию платформы, либо информация о том, где эту инструкцию можно скачать. Запускаем .exe файл.

Подключаем флешку. Софт идентифицирует ее и появится название. После запуска утилиты нажимаем «Start» и процесс перепрошивки будет запущен.

После окончания процесса, система предложит форматирование съемного накопителя, но следует для начала переподключить его. Далее Windows установит драйвер, теперь можно отформатировать флешку.

Флешка распознается Windows, но доступ к данным отсутствует

Если носитель распознается, но показывает неверную емкость, при попытке просмотра содержимого выдаются ошибки «Нет доступа к диску», «Вставьте диск» и так далее, скорее всего имеет место повреждение прошивки (микропрограммы).

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

Случай более сложный, чем с файловой системой RAW. Тем не менее, при правильном подходе нерабочий накопитель можно восстановить. Для этих целей применяются специальные программы класса MPTool, позволяющие выполнять так называемое низкоуровневое форматирование.

Поскольку все эти инструменты строго специализированы, для каждой модели флешки и типа контроллера нужно использовать свою, «родную» утилиту. А для этого как минимум нужно знать идентификатор устройства (PID) и идентификатор производителя (VID).

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

В списке свойств вам нужно отыскать параметр: ИД устройства или Код экземпляра устройства. В поле «Сведения» вы увидите строку, в которой будут элементы VID_XXX; PID_XXX, где XXX — это ID производителя и ID устройства соответственно.

Если указанных параметров у вас нет, воспользуйтесь утилитами для получения полных сведений о съемном носителе: Flash Drive Information Extractor
.

Либо
CheckUDisk

Получив сведения, перейдите на специализированный сайт Flashboot

, введите полученные VID и PID в соответствующие поля и выполните поиск. Вы получите список утилит для восстановления накопителя.

Если утилиты, точно соответствующей VID и PID вашей флешки не окажется, ориентируйтесь на производителя съемного устройства. Дать последовательную инструкцию по использованию каждой утилиты не представляется возможным. Так как все они отличаются друг от друга. Главное при их использовании — четко следовать указаниям мастера.

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

. Эта бесплатная программа не имеет привязки к определенному производителю и типу контроллера. И поэтому может использоваться для лечения flash-накопителей самых разных типов.

Дополнительно D-Soft Flash Doctor

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

Описание утилиты

Когда вы покупаете поддельный USB-накопитель в интернете у неизвестных продавцов, особенно у китайских, вместо заявленных 64 ГБ фактическая емкость флеш-накопителя может составить всего 8 ГБ. Не беспокойтесь, потому что инструмент низкоуровневого форматирования MyDiskFix может определить фактический размер поддельного флеш-накопителя. Утилита позволяет сканировать и восстанавливать поддельный USB-накопитель или карту памяти.

Чтобы начать исправление, вам необходимо сначала загрузить программное обеспечение h2testw для определения фактической емкости USB-накопителя.

SMI Mass Production Tool

Первым делом нужно скачать программу (утилиту) с сайта и распаковать, причем, название папки должно быть на английском – без символов и цифр, например: «C:\USBTool\». В корне распакованной папки должен быть файл «sm32text-V… .exe».

После подключаем флеш-накопитель. В случае, если программа не видит флешку, следует нажать на клавишу «F5» для анализа совместимых устройств.

В окне программы, если флешка определилась, должны быть следующие надписи:

  • «Status» – «Ready»;
  • В первой ячейке снизу должен показаться значок и цифры.

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

  • В правом стороне области окна требуется нажать на «Setting», пароль прописывается «320».
  • Если программа не найдет файл настроек «Default.ini», его нужно выбрать вручную (документ находится в корневой папке).

Далее нужно указать настройки для прошивки во вкладке «Main Flow Setting»

Для этого потребуется обратить внимание на такие параметры, как:

  1. «Pretest» (поставить галочку) – «Erase All Block»;
  2. «Write CID» (поставить галочку) – «TSOP Standard Type»;
  3. «USB Power» – «300 mA», рекомендуемое число выставления для флешек среднего типа, то есть не старой и не новой;
  4. «Disk Type» – «USB-ZIP», будет определяться как USB-ZIP;
  5. «Format» (поставить галочку);
  6. FAT32 (поставить галочку), стандартная файловая система.

Чтобы установить допустимое количество BAD секторов и завершить прошивку успешно, необходимо перейти в пункт «Capacity Setting».и выставить два параметра:

  • «Bad Block» = 44;
  • «Fix» – «MIN» = 6000 MB; «MAX» = 6500 MB.

После чего сохраняем настройки нажатием на кнопку «OK», для запуска прошивки жмем «Start».

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

Восстановление реального объема китайской флешки

Покупая китайский накопитель от малоизвестного производителя, всегда есть очень большая вероятность того, что её заявленный объём будет намного больше реального. Столкнувшись с такой ситуацией, не нужно паниковать, ведь данная проблема исправима, и сделать это не так уже и сложно. Для устранения неполадки следует выполнить ряд действий:

  1. Установить программу MyDiskFix, с помощью которой будет проводиться низкоуровневое форматирование.
  2. Запустить утилиту и в самом верху окна выбрать накопитель.
  3. Выбрать значение «Low-Level».
  4. Указать объём флешки – тот, который заявлен на самом устройстве.
  5. Начать восстановление нажатием на «Start Format».

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

Восстановление флешки Transcend.

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

Как говорилось ранее, для каждого флеш-накопителя, в зависимости от компании-производителя, существуют оптимальные программные инструменты. Так для устройств от Transcend наиболее подходящим вариантом является официальный программный продукт — Transcend RecoveRx. Данная утилита позволяет осуществлять глубокий поиск данных, которые были удалены ранее. После нахождения таких файлов возможно выполнить восстановление.

Следует выделить, что Transcend RecoveRx работает с различными типами устройств, например с такими как флеш-карты, плееры формата MP3 и MP4, некоторыми жесткими дисками, которые подключаются внешним способом.

Также с устройствами компании Transcend возможно работать с помощью онлайн сервиса JetFlash Transcend, но подключение к Интернет, в такой ситуации, является обязательным. Восстановление данным после запуска утилиты JetFlash Recovery Tool начинается в автоматическом режиме.

Как перепрошить китайскую флешку

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

  1. Скачать программу Flash Drive Information Extractor или аналог, который может показывать дополнительные сведения о накопителе, а именно, – VID и PID кода.
  2. Подключить флешку, запустить утилиту и нажать на кнопку «Получить данные».
  3. После получения отчёта необходимо скопировать значения кодов VID и PID или просто не закрывать программу.
  4. Зайти на сайт flashboot.ru, перейти во вкладку iFlash и ввести полученные значения.
  5. Поиск выдаст разные модели флешек с дополнительными параметрами. Необходимо найти подходящее по типу и размерам устройство, скопировать название для его прошивки в UTILS и найти программу в Интернете. Даже если размер флешки немного не совпадает с тем, что выпадает в списке запроса, на это можно не обращать внимания, так как особой роли это не играет.
  6. Скачав утилиту для прошивки конкретного накопителя, можно переходить к самой завершающей процедуре. В открывшемся окне будут находиться разные колонки, но одна из них должна быть обязательно заполнена информацией о девайсе. Для начала процедуры необходимо нажать на «Start» в правой колонке программы.

Как прошивается флешка найденной программой?

Вначале отключаем накопитель, после чего запускаем файл exe скачанного и распакованного софта (в нашем примере MPTool.exe).

В архиве нужно поискать текстовый файл readmi.txt (прочти меня). В нем могут содержаться полезные данные, инструкция или ссылка на источник с ней. Гугл-переводчиком можно перевести английский текст.

Когда приложение запущено, к ПК присоединяем флешку. В программном окне будет продемонстрирована информация о ней. После нажатия кнопки «Старт», будет начат процесс перепрошивки флешки, который отражается желтой полосой.

Когда перепрошивка завершится, на зеленом фоне в одной из ячеек будет отображен одобряющий текст – ОК.

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

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

Основные функции поэтапно

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

Программа Flash Memory Toolkit:

  • доступна на русском языке;
  • не требует установки и совместима со всеми версиями ПО, начиная с windows 2000;
  • занимает немного места;
  • никак не влияет на работу ПК и других программ.

Меню расположено с левой стороны. Состоит оно из семи вкладок.

Информационная

Во вкладке можно посмотреть общие сведения:

  • какая файловая система используется;
  • емкость, заявленная производителем;
  • производительность носителя;
  • количество свободного места и т. д.

Поиск ошибок

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

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

После завершения проверки внизу отображается:

  • количество неисправностей;
  • средняя производительность по записи или чтению;
  • продолжительность тестирования.

Удаление данных

Flash Memory Toolkit удаляет файлы двумя методами: простое и полное форматирование.

Простой метод. При удалении файла с USB-флеш-накопителя обычным способом очистка происходит поверхностно.

Полное стирание предполагает удаление информации безвозвратно.

Восстановление данных

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

Архивация

Данная возможность также включена в арсенал Flash Memory Toolkit. Здесь можно создать копии нужных документов и заархивировать их таким образом, что они не будут отображаться на накопителе или занимать место, но при необходимости их можно открыть и использовать.

Низкоуровневый тест

Это уже более полезная функция – с ее помощью определяется общая производительность флешки и ее потенциал по таким параметрам, как:

  • скорость записи;
  • скорость чтения.

Отображается среднее значение по обоим параметрам.

Быстродействие

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

  • по вертикали отображается объем данных, по которому производился тест на запись и чтение от 1 до 15 Мб;
  • по горизонтали изображена шкала скорости в кб/с.

Программы для восстановления флешек

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

Acronis Disk Director

С помощью данной программы можно произвести различные операции по форматированию, разметке, объединению разделов. Acronis Disk Director считается лучшей программой для такого рода операций.

Chip Genius

Утилита ЧипДжениус позволит вам в удобном виде посмотреть PID и VID значения накопителя и прочие характеристики. Эти данные пригодятся вам при поиске прошивки для флешки.

Crystal Disk Mark

Crystal Disk Mark считается диагностической программой. При помощи нее можно узнать скорость чтения/записи накопителя, его общее состояние. Данные параметры крайне важны, и не стоит пренебрегать диагностикой казалось бы таких простых параметров.

H2testw и MyDiskFix

  • H2testw – простой аналог Crystal Disk Mark с функцией определения реального объема накопителя.
  • MyDiskFix является программой, при помощи которой флешке присваивается реальный объем.

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

Функционал программы

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

Основные выполняемые flashnul операции следующие:

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

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

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

Функции и возможности

Утилита позволяет получить информацию о модели контроллера, версии USB, объеме диска, а также типе памяти. Интерфейс программы полностью на русском языке, поэтому никаких сложностей во время работы не возникает. Утилита предоставить полную информацию о флеш-накопителе, даже если устройство повреждено и не отображается в разделе «Мой компьютер». Производитель рекомендует проводить анализ для одной флешки, а затем просматривать другую. Подключать сразу 2 накопителя к устройству не желательно, так как отобразится информация только о первой подключенной флешке. Для завершения анализа необходимо подождать 30-40 секунд. В процессе использования не рекомендуется проводить измерения с другими утилитами, которые анализируют работу флешек.

Переустановка USB устройств в диспетчере устройств Windows

Если ничто из описанного выше пока не помогло, при этом компьютер не видит вообще никакие флешки, а не только одну конкретную, можно попробовать следующий способ:

  1. Зайдите в диспетчер устройств, нажав клавиши Win+R и введя devmgmt.msc
  2. В диспетчере устройств откройте раздел Контроллеры USB
  3. Удалите (через правый клик) все устройства с назаваниями Корневой USB концентратор, USB Host Controller или Generic USB Hub.
  4. В диспетчере устройств выберите в меню Действия — Обновить конфигурацию оборудования.

После повторной установки USB устройств, проверьте, заработали ли USB накопители на вашем компьютере или ноутбуке.

Узнаем VID и PID через диспетчер устройств

Если с помощью программы CheckUDisk вам не удалось узнать VID и PID, то это можно сделать через диспетчер устройств.

Для этого заходим в диспетчер устройств. Сделать это можно следующим образом

  1. Кликаем правой кнопкой мыши по иконке «Мой компьютер» на рабочем столе или в меню «Пуск»
  2. В появившемся контекстном меню нажимаем «Диспетчер устройств»

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

Нажимаем правой кнопкой мыши по нужному устройству и в появившемся контекстном меню нажимаем «Свойства».

Нажимаем Свойства

Появится следующее окно, в котором нам нужно переключиться на вкладку «Сведения». В выпадающем списке выбираем «Родитель». И в поле ниже вы сможете увидеть VID и PID этого устройства.

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

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

О том, что такое VID и PID, и как узнать данные параметры, пойдет речь в этой статье. VID – идентифицирует производителя, а PID – непосредственно устройство. У флешек, которые производят крупные фирмы, взяты определенные значения каждого параметра и присвоены всем USB-накопителям. Например, у всех флешек Transcend VID – 8564, а PID – 1000. Некоторые производители оставляют для USB-накопителя VID и PID такие же, как и у установленного в нем контроллера. Ну а если у Вас дешевая китайская флешка, тогда VID и PID – это просто случайные, ничего не значащие, цифры.

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

Восстановление работоспособности флешки // по шагам

Определение модели контроллера

Оказалась по воле судьбы у меня одна флешка, которую Windows отказывалась форматировать — вылетала ошибка «Windows не удается завершить форматирование». Флешка, по заверениям владельца, не падала, на нее не попадала вода, и вообще, с ней довольно бережно обращались.

Все что было ясно, осмотрев ее, это то, что она на 16 GB, и ее марка — SmartBuy. При подключении к ПК — загорался светодиод, флешка определялась и была видна в проводнике, но работала со сбоями.

SmartBuy 16 GB — «подопытная» не работающая флешка

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

У каждого устройства есть свои уникальные идентификационные номера — VID и PID , и флешка здесь не исключение. Чтобы выбрать правильно утилиту для перепрошивки — необходимо определить эти идентификационные номера (а по ним модель контроллера).

Один из самых простых способов узнать V >Flash Drive Information Extractor .

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

Программа определит модель USB-флешки, модель и тип памяти (поддерживаются все современные флешки, по крайней мере, от нормальных производителей ).

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

  • модель контроллера;
  • возможные варианты установленных во флешке чипов памяти;
  • тип установленной памяти;
  • заявленный производителем максимальный потребляемый ток;
  • версия USB;
  • полный физический объем диска;
  • объем диска, сообщаемый операционной системой;
  • VID и PID;
  • Query Vendor ID;
  • Query Product ID;
  • Query Product Revizion;
  • Controller Revision;
  • Flash ID (не для всех конфигураций);
  • Chip F/W (для некоторых контроллеров) и др.

Важно! Программа работает только с USB-флешками. MP3-плееры, телефоны и прочие устройства — она не распознает

Желательно, перед запуском программы, оставить подключенной к USB-портам только одну единственную флешку, с которой вы хотите получить максимум информации.

Работа с Flash Drive Information Extractor

  1. Отключаем от Usb-портов все, что подключено (по крайней мере все накопители: плееры, внешние жесткие диски и т.д.).
  2. Вставляем ремонтируемую флешку в Usb-порт;
  3. Запускаем программу;
  4. Жмем кнопку «Получить информацию о флешке» ;
  5. Через некоторое время получаем максимум информации о накопителе (см. скриншот ниже).
  6. Если программа зависла — ничего не делайте и не закрывайте ее. Выньте флешку через пару минут из USB-порта, программа должна «отвиснуть», и вы увидите всю информацию, что она успела вытащить с флешки.

Теперь мы знаем информацию о флешке и можем приступить к поиску утилиты.

  • VID: 13FE; PID: 4200;
  • Модель контроллера (Controller): Phison 2251-68 (вторая строка на скриншоте выше);
  • SmartBuy 16 GB.

Дополнение

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

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

Разобранная флешка. Модель контроллера: VLI VL751-Q8

Дополнение 2

Узнать V >VID и PID не получится точно идентифицировать контроллер. И тем не менее, вдруг вышеприведенная утилита зависнет и не даст вообще никакой информации .

  1. Сначала вставляем флешку в USB-порт;
  2. Далее запускаем диспетчер устройств : нажмите сочетание кнопок WIN+R , в строку «Открыть» введите команду devmgmt.msc , нажмите OK (скрин ниже в качестве примера).

Как запустить диспетчер устройств

В диспетчере устройств откройте вкладку «Контроллеры USB» , а в ней найдите строку «Запоминающее устройство USB» — перейдите в его свойства .

ТОП программ для ремонта и восстановления флешки

Все приложения из рейтинга отличаются высокой точностью работы и готовы восстановить все или большую часть файлов с USB-накопителя и саму флешку.

Hetman Partition Recovery

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

Функционал приложения:

  • Работает с HDD, SD и USB-картами, локальными хранилищами смартфонов;
  • Поддерживает файловые системы NTFS и FAT;
  • Обрабатывает большинство существующих форматов;
  • После сканирования накопителя предоставляет отчёт с функцией поиска файлов;
  • Может восстанавливать отдельные файлы или всё содержимое.

D-Soft Flash Doctor

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

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

F-Recovery SD

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

Transcend JetFlash Online Recovery

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

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

Flash Memory Toolkit

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

Особенности программы:

  • Работает абсолютно бесплатно;
  • Поддерживает резервное копирование файлов;
  • Есть функция полной очистки данных;
  • Способна диагностировать повреждения дисков;
  • Поддерживает работу с большинством версий Windows, начиная от «2000».