Содержание
Все началось с того, что на столе у меня постоянно лежали две неработающие флешки. Одна отказывалась форматироваться, а другая вообще не хотела распознаваться в системе. Вроде и выбросить было жалко, но и толку от них ноль. Когда наконец появилась свободная минутка, удалось не просто восстановить их функциональность, но и сделать из одной из них удобнейший мультизагрузочный пендрайв для запуска разных и полезных LiveCD систем.
Как умирают флешки?
Функцией безопасного извлечения устройств и дисков, к которой с таким трепетом относятся многие пользователи, я не пользовался практически никогда. Дождавшись, пока светодиод флешки перестанет мигать (стало быть, процедура чтения-записи заканчивалась), я просто вытаскивал пендрайв из USB-разъема. Так я делал до тех самых пор, пока со словами «Да нафига оно нужно, это безопасное извлечение» я наспех вытащил флешку и успешно ее убил :). Вставив флешку в ноутбук, скопировать с нее уже ничего не получилось. Форматировать она отказывалась и вообще вела себя довольно странно, периодически не определялась в системе.
Самой частой причиной неполадок USB-флешек становится специальный контроллер, который отвечает за передачу данных между компьютером и флеш-памятью (о пендрайве в общем ты можешь прочитать во врезке). Но, что хорошо, проблема с контролером не означает, что единственным вариантом является его замена. Очень часто неполадка носит исключительно программный характер, и в таком случае работоспособность флешки вполне можно восстановить. Контроллером управляет микропрограмма (прошивка), которая, как и любая другая прога может заглючить, в первую очередь, из-за различных сбоев питания, как, например, в случае небезопасного извлечения устройства из USB-порта. В результате контроллер блокируется и не отвечает на запросы операционной системы. При подключении к компьютеру такой флеш-диск может опознаваться как «Неизвестное устройство», иметь формат RAW или, что тоже бывает, может быть виден в системе как диск с нулевой емкостью. Симптомы тех же самых проблем — сообщения «Вставьте диск» или «Нет доступа к диску» при попытке обратиться к флешке. К счастью, зачастую это можно поправить.
Прежде чем приступать к описанию процедуры восстановления, спешу предупредить: большинство из утилит, которые направлены на восстановление работоспособности флешки, форматируют накопитель на низком уровне. На деле это означает, что все данные с нее будут утеряны. Поэтому, если флешка перестала работать, а на ней — финальная версия диплома, который надо сдавать послезавтра, верный способ спасти данные — обратиться к специалистам. С помощью специального оборудования профи смогут вытащить данные, которые записаны во флеш-памяти устройства, даже если контроллер полностью умер.
В принципе, попытаться восстановить файлы можно и самому, воспользовавшись утилитами R-Studio (www.r-studio.com/ru) и PhotoRec (www.cgsecurity.org/wiki/PhotoRec). Причем есть шанс восстановить данные, как до восстановления нормальной работы контроллера, так и после. Но вернемся к нашей теме.
Приводим флешку в чувства
Чтобы восстановить работу контроллера и, соответственно, флешки в целом, необходимо найти сервисную утилиту, которая умеет разговаривать с ним на общем языке и уболтает его снова заработать. К сожалению, контроллеров очень много, и даже у одного производителя флешек микросхемы контролеров могут сильно отличаться. Выяснить, какой контроллер используется в умершей флешке, можно двумя способами: брутальным и деликатным. Первый означает, что корпус флешки придется вскрыть и посмотреть наименование контроллера (ты ведь уже прочитал врезку и разобрался, где там что?), которое нанесено на микросхеме. Добраться до внутренностей флешки не всегда просто, но зато это точно даст результат. Впрочем, обойтись можно и без этого, воспользовавшись вторым способом. Контроллер можно идентифицировать по кодам VID (идентификатор производителя) и PID (идентификатор модели устройства) и, что самое приятное, извлечь их можно прямо из операционной системы. Коды считываются с помощью любой из следующих утилит: ChipGenius, CheckUDisk, USBDeview, UsbIDCheck, и, если это удалось, значит шансы на восстановление флешки определенно есть. Следующий вопрос: что с этими кодами делать?
Пробить по специальной базе флешек iFlash на сайте www.flashboot.ru, информацию в которою заботливо занесли люди, которые профессионально занимаются восстановлением данных, и просто энтузиасты. Забиваем VID, указываем PID и нажимаем «Найти». Например, для моей флешки VID = 8086, PID = 3A37. Оказалось, что в флешке используется контроллер ALCOR, а в графе «Утилита» сразу предлагается несколько сервисных утилит, которые возможно помогут вернуть флешку в работоспособное состояние.
Подобрать сервисную утилиту можно и вручную; здесь, опять же, выручает flashboot.ru, а точнее, собранный там каталог сервисных программ. Как ты уже понял, для каждого производителя контроллеров — свои утилиты. Процедура восстановления сильно отличается, но, как правило, довольно проста. К счастью, с каждой утилитой обязательно прилагается пошаговая инструкция в стиле «нажми это, выбери то, подожди, получи работоспособную флешку». Последовательность действий, чтобы оживить контроллер, очень проста. Главное здесь — правильно выбранная сервисная утилита.
LiveCD
В результате описанных телодвижений были без проблем восстановлены обе флешки. Только зачем они мне? 🙂 Поскольку для переноса файлов я давно не пользуюсь флешками (Dropbox решает все проблемы), было решено сделать из флешки что-нибудь полезное. Старая идея заключалась в том, чтобы превратить пендрайв в мультизагрузочный гаджет сразу с несколькими ОС. Когда-то давно я записал USB-версию Backtrack’а и всегда брал ее с собой, чтобы в любом месте всегда иметь под рукой полезные утилиты и полноценный Linux. Если сделать флешку мультизагрузочной, то можно не привязываться лишь к одной системе, а, используя нынешние объемы, запихнуть туда сразу несколько полезных LiveCD. Тем более, помимо загрузочных версий обычных десктопных Linux’ов (Fedora, Ubuntu и прочих) есть целый ряд специализированных инструментов, основанных на этой самой технологии:
- Dr.Web LiveCD (www.freedrweb.com/livecd), F-Secure Rescue CD (www.f-secure.com), Kaspersky Rescue Disk (support.kaspersky.ru/viruses/rescuedisk) и другие дистрибутивы с антивирусом на борту стали любимым средством, чтобы удалить малварь из системы, особенно если речь идет о блокираторе.
- Ophcrack (ophcrack.sourceforge.net) и NTPasswd (home.eunet.no/pnordahl/ntpasswd) позволяют очень быстро сбросить пароль администратора или любого другого локального пользователя, а также добраться до реестра системы без загрузки винды.
- Parted Magic (partedmagic.com) и GParted (gparted.sourceforge.net) ничуть не хуже, чем коммерческий Partition Magic, работают с разделами жесткого диска.
- Memtest86+ (www.memtest.org) и MHDD (www.ihdd.ru/mhdd) являются чуть ли промышленными стандартами для проверки соответственно оперативной памяти и жестких дисков на наличие ошибок.
Этот список можно продолжать, благо, платформа LiveCD, и этого не отнимешь, действительно располагает к появлению подобных специализированных инструментов. Разумеется, записывать на диск (фууу!) ничего не нужно, ведь есть очень простая утилита UNetbootin (unetbootin.sourceforge.net), предоставляющая удобный интерфейс для создания загрузочных флешек из ISO-образов. Плюс в том, что у нее есть огромная база разных LiveCD, и она знает, что с ними делать.
Поэтому нужно лишь выбрать флешку, указать путь до нужного ISOобраза, а также выбрать тип и версию дистрибутива. Все, дальше программа справится с задачей сама, и с пендрайва сразу можно будет загружаться. Но «одна флешка — один дистрибутив» — это не так интересно. Сделать флешку сразу со всеми этими инструментами — вот то, чего бы мне захотелось.
Мультизагрузочная флешка
Чтобы иметь возможность выбирать ОС, которую мы хотим грузить, нам потребуется загрузчик. Хорошим вариантом является grub4dos (code.google.com/p/grub4dos-chenall) от наших китайских друзей. В скачанном архиве ты увидишь много разных файлов, но нам потребуется только непосредственно файл загрузчика: grldr. Правда, если просто скопировать его на флешку (и это надо сделать обязательно), то ничего не получится — необходимо еще прописать загрузчик в MBR флешки.
С этим справится специальная утилита grubinst (download.gna.org/grubutil). Необходимые действия можно было бы выполнить через консоль, но мы воспользуется GUI-интерфейсом программы. Все опции рекомендую оставить по умолчанию, и единственное, что сделать — это выбрать нашу флешку в поле Disk. Если окажется, что прога не находит флешку или вообще дисков, запусти ее с правами Администратора, это поможет. Небольшая сложность возникает в том, что найденные диски программа обозначает не совсем понятным образом: hd1, hd2 и т.д. Будь внимателен: если неправильно выбрать диск, вполне можно записать MBR на свой жесткий диск и создать себе проблемы в виде испорченного загрузчика. Чтобы этого избежать, советую запустить утилиту без флешки и посмотреть список дисков. А потом, вставив флешку, нажать на кнопку «Refresh» и выбрать появившийся в списке диск.
- Записать все необходимые ISO’шки на флешку.
- Создать в корне флешки специальный файл menu.lst — это конфиг grub4dos, в котором описываются пункты меню для загрузки. Через это меню во время загрузки с флешки будет осуществляться выбор ОС.
- Добавить в menu.lst описание всех систем, которые мы хотим загружать.
Симбиоз своими руками
Для примера покажу, как сделать мультизагрузочную флешку из двух дистрибутивов: Memtest86+ для проверки оперативной памяти на ошибки (первый инструмент, если система непредсказуемо перегружается) и Offline NT Password & Registry Editor для сброса пароля в Windows и редактирования реестра без загрузки винды. Начнем с того, что создадим на флешке каталог iso, и поместим скачанные с официальных сайтов ISO-образы дистрибутивов в папки memtest и ntpasswd. Далее создадим на флешке menu.lst и добавим в конфиг два пункта для выбора ОС:
title Memtest map (hd0,0)/iso/memtest/mt410.iso (hd32) map --hook root (hd32) chainloader (hd32) boot title Offline NT Password & Registry Editor map (hd0,0)/iso/ntpasswd/cd100627.iso (hd32) map --hook root (hd32) chainloader (hd32) boot
Название пункта меню задается через ключевое слово Title, а путь до ISO указывается с помощью слова map. По сути, все готово. Теперь можно вставить флешку в компьютер и пробовать перезагрузиться. Если в БИОСе установлена загрузка с USB-накопителя, то очень скоро ты увидишь меню загрузчика grub4dos с выбором только что настроенных ОС. Аналогичным образом можно прописать образы любых других LiveCD-дистрибутивов: Backtack, Ophcrack, Kaspersky Rescue Disk и каких угодно еще. В некоторых случаях при загрузке системы может выскакивать ошибка.
Скорее всего, это связанно с тем, что ISO-образ является фрагментированным. Придать ему должный вид поможет GUI-утилита WinContig (wincontig.mdtzone.it/en).
Возможности grub4dos позволяют реализовать самые изощренные комбинации загрузки, это хорошо описано в русской документации (greenflash.su/Grub4Dos/Grub4dos.htm). Но если не хочется заморачиваться даже с составлением menu.lst, есть вариант вообще не ковыряться в конфигах. Рецепт прост — воспользоваться специальной утилитой MultiBootISOs (www.pendrivelinux.com/bootmultipleiso-from-usb-multiboot-usb). Утилита записывает на флешку специальный бутлоадер на базе Syslinux и grub4dos, который автоматически конфигурирует меню для загрузки в зависимости от ISO-образов, которые записаны на флешке. Все реализовано настолько просто, что от тебя потребуется лишь положить ISO’шки в специально заготовленные на флешке каталоги с названиями систем, которые MultiBootISOs заботливо создаст во время инсталляции.
Решение изначально поддерживает LiveCD-версии обычных дистрибутивов Linux (Ubuntu, Fedora, OpenSUSE и т.д.), но также совместимо с нашими специализированными системами: GParted, Ophcrack и т.д. Можно даже записать на флешку инсталляционный диск Windows 7. Главное помнить, что для такой увесистой подборке придется выделить флешку на 8, а еще лучше — 16 Гб.
Флешка Inside
Любая флешка — это очень простой девайс, состоящий всего из нескольких элементов. Самая большая микросхема — это контроллер, он отвечает за взаимодействие компьютера и памяти флешки. Другим важным компонентом является микросхема энергонезависимой NAND памяти, в которой и хранятся все данные с флешки. Эти компоненты размещены на плате с миниатюрными проводными дорожками вместе с USB-разъемом, стабилизатором питания и кварцевым резонатором.
1 — USB-коннектор, 2 — контроллер, 3 — место для подключения тестового обору- дования (во время производства) , 4 — чип постоянной памяти, 5 — кварцевый гене- ратор, 6. — светодиод, 7 — переключатель режима «только чтение», 8 — место для установки дополнительного чипа памяти.
VID и PID не извлекаются!
Некоторые программные сбои контроллера приводят к тому, что винда не может опознать подключенное устройство. Верный симптом — сообщение «Устройство USB не опознано» в момент подключения флешки. При этом при попытке считывания VID и PID один из них или сразу оба оказываются равны 0000. Это происходит, потому что микропрограмма контроллера не может считать часть прошивки, которая расположена в специальной области микросхемы памяти.
В такой ситуации можно попробовать перевести контроллер в так называемый тестовый [a1] путем замыкания определенных выводов микросхемы памяти. У микросхемы множество выводов («лапок»), нумерация которых идет против часовой стрелки с того места, которое отмечено специальной точкой. Схема действий следующая:
- Перед включением флешки в USB-порт нужно замкнуть между собой 29 и 30 выводы микросхемы памяти с помощью иголки. Стоит сказать, что, в зависимости от микросхемы, выводы, которые необходимо замыкать, могут отличаться и быть следующими парами: 30-31, 31-32, 41-42, 42-43, 43-44. Можно попробовать поэкспериментировать, либо отыскать документацию. Но учти: замыкать выводы обязательно нужно очень осторожно, чтобы случайно не попасть на вывод, который питает микросхему памяти.
- Не размыкая контактов, необходимо вставить флешку в USB-порт. Как только система сможет определить носитель и установит драйвера, выводы надо разомкнуть. С этого момента можно приступать к восстановлению флешки с помощью способа, описанного в статье. Если же замыкание не приводит к положительным результатам, вероятно, микросхема повреждена, и программными способами ее не восстановить.
← Ранее Колонка редактора: Как найти украденный ноутбук?Далее → Уязвимость в округлении в Java: большой урон малыми ресурсами
Несмотря на неприхотливость USB-накопителей (флешек), они часто могут выходить из строя из-за различных ошибок и неправильного использования. Если вы часто пользуетесь флешкой, и она в определённый момент начала демонстрировать плохую работу: начали появляться ошибки, вылеты, и прочее, то не стоит беспокоиться! Существует несколько очень популярных, а главное – полезных программ, которые смогут отремонтировать и восстановить любую флешку.
В этой статье будут рассмотрены ТОП-3 лучшие компьютерные программы для ремонта и восстановления флешек.
ТОП-3 программы для ремонта USB-флешек
Рассмотрим 3 самые популярные программы, проверенные временем, а также имеющие исключительно положительные отзывы от различных пользователей, столкнувшихся с плохой работой USB-накопителей.
№ 1: Hetman Partition Recovery – популярная программа, предназначенная для восстановления всех файлов с накопителя, даже при проблемах файловой системы. Главная функция программы, за что её любят пользователи – восстановление всех данных с флешки, даже после её полного и тщательного форматирования.
Возможности:
- С помощью программы можно работать с жёсткими дисками, USB-накопителями, SD-картами.
- Программа распознает и поддерживает носители всех файловых систем, включая FAT и NTFS.
- Можно восстанавливать определённые сектора флешки, а также всю её целиком.
№ 2: JetFlash Recovery Tool – также популярная программа, практически ничем не уступающая по своим возможностям программе под номером 1. Пользоваться ей очень легко. Например, при желании восстановления флешки, её необходимо подключить к компьютеру или ноутбуку, запустить программу, и в главном окне выбрать функцию «Start».
Не стоит забывать о том, что при восстановлении флешки, весь имеющейся на ней материал и файлы, нужно скопировать на компьютер либо ноутбук.
Возможности:
- Программа работает на всех ОС Windows, включая устаревшую XP и Windows 7.
- Софт способен реанимировать носитель с любой файловой системой, – важно для пользователей, работающих с разными флешками.
- Простота и лёгкость в использовании, – то, чем отличается программа от другого подобного софта. Подключили флешку, запустили программу, начали восстановление.
№ 3: D-Soft Flash Doctor – программа, занимающая 3 место в нашем ТОПе. Софт предназначен для восстановления, ремонта и полного безвозвратного форматирования накопителя. Она подойдёт людям, работающим с флешками различных производителей. Программа, как и все описанные в этой статье – бесплатная.
Возможности:
- С помощью софта можно за 3 минуты восстановить любую флешку.
- При необходимости полного и безвозвратного форматирования, софт также поможет в решении этой задачи.
- Главное отличие от других программ заключается в том, что программу, для работы с ней, достаточно просто скачать, и сразу же запустить. Устанавливать ничего не нужно.
Необходимость создания резервной копии флешки
Важно: если ваша флешка начала демонстрировать плохую работу, при желании воспользоваться одной из перечисленных программ, постарайтесь скопировать все имеющиеся на носителе файлы на свой компьютер или ноутбук.
Делать это нужно только в том случае, если на флешке находятся очень важные для вас файлы и материалы. Если же нет, то создавать резервную копию флешки – не обязательно.
Постоянно пользуетесь флешкой, но из-за ошибок работать с ней стало невозможно? Были стёрты драгоценные и очень важные для вас файлы, и вы хотите их восстановить? Обратите внимание на 3 лучшие программы для ремонта и восстановления флешек, скачать и воспользоваться которыми может абсолютно любой пользователь. Все программы находятся в свободном доступе, и все они – абсолютно бесплатны.
Простые программы для восстановления флешек (1 видео)
Все иллюстрации этой статьи (5 фото)
Проверка на ошибки при помощи командной строки Windows
Если при подключении носителя к разъёму файлы не открываются, и появляется табличка с требованием отформатировать накопитель, рекомендовано выполнить следующие действия, чтобы вернуть доступ к файлам:
- Запустить командную строку от имени администратора. Для этого необходимо нажать кнопку «Пуск», в строке поиска ввести cmd, в результатах поиска кликнуть по утилите правой кнопкой мыши и выбрать «Запуск от имени администратора».
- После адреса системной папки и имени пользователя указать команду chkdsk x: /f, где x – это буква, под которой информационный носитель отображается в системе. Для подтверждения и запуска кликнуть «Enter». Итоговое время работы утилиты зависит от объёма и класса накопителя, а также от количества файлов.
Стоит отметить, что не исключено появление сообщения в виде «CHKDSK недопустим для дисков RAW», что свидетельствует о наличие более серьёзных проблем с устройством. К сожалению, при подобном развитие событий потребуется форматирование носителя, которое можно реализовать с помощью Windows или различных утилит.
Форматирование с помощью операционной системы Windows
Оставить исходную файловую систему и провести быстрое форматирование. Если не удастся это сделать, нужно повторить операцию, но уже с полным форматированием (убрать галочку с быстрого).
Низкоуровневое форматирование с помощью сторонних программ
Данный вид форматирования должен помочь информационным носителям с серьезными ошибками и сбоями. Более подробно мы рассмотрим одну из самых популярных программ, доступную для бесплатного использования — HDD Low Level Format Tool. Дистрибутив данной утилиты можно взять на сайте разработчика — http://hddguru.com/software/HDD-LLF-Low-Level-Format-Tool/
Инструмент осуществляет глубокое форматирование с уничтожением всех данных и разделов носителя.
По завершении операции вся информация будет стерта. При этом само устройство еще не будет готово к работе и записи новой информации. После низкоуровневого форматирования, необходимо провести высокоуровневое. Сделать это можно с помощью стандартных средств Windows.
Восстановление удаленных данных с информационного носителя с помощью сторонних программ
Существует множество различных программ, которые предназначены для восстановления файлов в случае удаления, форматирования, установки Windows, недоступности раздела (формат RAW, удаление раздела).
Одним из самых эффективных продуктов, предназначенных для восстановления удаленных файлов с различных носителей информации (карты памяти, USB-накопители, жесткие диски), является программа RecoverMyFiles, демо-версию которой можно скачать на сайте www.recovermyfiles.com.
Чтобы установить программу на компьютере, нужно запустить инсталляционный файл. В главном окне следует выбрать один из двух режимов: «Recover Files» для восстановления определенных данных после случайного удаления средствами Windows или «Recover Drive», если нужно реанимировать файлы после форматирования.
Снятие защиты с помощью встроенной утилиты Windows – «diskpart»
После этого, закройте командную строку. Устройство будет отформатировано в нужной файловой системе и должно работать дальше без проблем
Как предотвратить появление ошибок
Всё же гораздо лучше предотвращать появление сбоев работе, чем потом их устранять. Поэтому при использовании носителей информации мы рекомендуем соблюдать ряд несложных правил:
— использовать безопасное извлечение накопителей;
— нельзя вынимать информационные носители из устройства в момент форматирования;
— выключать устройство в момент извлечения или монтажа карты памяти в слот;
— соблюдать температурный режим эксплуатации, указанный производителем, полупроводниковые носители боятся перегрева и резкого перепада температуры;
И ещё важный момент! Для того, чтобы избежать потери ценных данных, рекомендуем регулярно проводить резервное копирование. К примеру, для создания архива и быстрого восстановления утерянной информации можно использовать внешний жесткий диск или надежное облачное хранилище.
Используемые источники:
- https://xakep.ru/2011/02/08/54709/
- https://mobcompany.info/interesting/3-besplatnye-programmy-dlya-remonta-fleshek.html
- https://mirex.ru/likbez/interesno-i-polezno/vosstanovlenie-rabotosposobnosti-poluprovodnikovogo-nositelya-dannykh/