Множество раз я использовал флешку для различных целей. Устанавливал на нее Linux для тестирования сети и прочих нужд, переносил файлы, хранил фотографии, подключая её к фоторамке. Недавно понадобилось установить на нее DrWEB LiveUSB. Установка прошла отлично, но на этапе проверочной загрузки мой ноутбук не захотел запускать антивирусное ПО, сообщив что нет ОС для загрузки. Догадался, что дело в MBR. Поискав по просторам интернета, нашел несколько инструкций о том как восстановить MBR, имея на борту Linux и FreeBSD. При более глубоком поиске обнаружил на форуме рутрекера инструкцию:
1. Запустить от имени администратора консоль (cmd)
2. выполнить программу diskpart и дождаться приглашения к выполеннию комманд DISKPART>
3. поочеред но и вдумчиво ввести следующие команды:
- list disk — список дисков. среди них будет флешка. нужен её порядковый номер.
- select disk Х — выбор диска, где вместо X номер флешки.
- list partition — вывод информации о разделах, проверяем ещё раз что выбрали нужный нам диск.
- clean — очистка структуры диска.
При появлении окна с сообщением о том что диск неформатирован, нужно нажать отмену, при этом придется повторить последнюю введенную команду (clean).Должно появиться сообщение «очистка диска выполнена успешно».
Продолжаем вводить команды:
- create partition primary — для того чтобы создать новый основной раздел.
- select partition 1 — работаем с вновьсозданым разделом
- format quick — отформатировать созданый раздел
- exit — выход
После окончания процедуры, флешка будет чиста, а mbr флешки вновь будет функционировать.
Содержание
- Способы возвращения флешки из загрузочного состояния в обычное
- Возвращение флешки в исходное состояние
- Способ 1: Rufus
- Способ 2: Paragon Partition Manager
- Способ 3: Diskpart
- Восстановление MBR загрузчика Windows Vista/7/8/8.1/10 (Часть 1).
- Что необходимо для восстановления загрузчика.
- Приступим!
- Если проблема осталась, приступим к дальнейшим действиям.
- Приступим!
Способы возвращения флешки из загрузочного состояния в обычное
Загрузочная флешка – удобный и наиболее популярный способ установки или восстановления Windows особенно на компьютере без дисковода. На ее создание требуется 15-20 минут, и примерно столько же нужно на то, чтобы вернуть накопитель в обычное состояние.
Возвращение флешки в исходное состояние
При достаточном объеме памяти на загрузочную флешку можно по-прежнему записывать любые данные. Другой вопрос, если компьютер не видит USB-устройство, оно работает некорректно, места на нем стало меньше, чем должно быть, или появились ненужные дополнительные разделы. В этом случае придется отформатировать накопитель либо средствами Windows, либо сторонними программами.
Способ 1: Rufus
Руфус – небольшая утилита, благодаря которой можно создавать загрузочные флешки, диски и карты памяти из ISO-образов, а затем возвращать их в штатный режим работы. Полезна при работе с системами без операционной системы, а также при прошивке BIOS. Есть функция поиска плохих блоков и замены их на рабочие.
- Запускаем Rufus и в разделе «Устройство» выбираем USB-накопитель, который будем восстанавливать. Если программа его не обнаружила, ставим галочку напротив пункта «Список USB дисков», но в этом случае Rufus определит и подключенные внешние диски. Главное, случайно их не отформатировать.
- В разделе «Метод загрузки» выбираем «Незагрузочный образ». Параметры под ним оставляем без изменений.
В поле «Новая метка тома» присваиваем флешке имя.
Выбираем одну из доступных файловых систем. Размер кластера оставляем тот, который программа установила по умолчанию.
В расширенных параметрах форматирования ставим галочку напротив первых двух пунктов – «Быстрое форматирование» и «Создать расширенную метку и значок устройства».
После всех настроек нажимаем «Старт». Программе понадобится 5-10 минут чтобы вернуть загрузочную флешку в обычное состояние.
Руфус определяет только внешние устройства хранения информации. Это сделано для того, чтобы неопытный пользователь по ошибке не стер данные с внутреннего HDD.
Способ 2: Paragon Partition Manager
Инструмент для управления жесткими дисками и USB-накопителями. Изменяет размеры и структуру разделов, восстанавливает их после случайного удаления, проверяет на наличие ошибок и исправляет их, форматирует HDD, USB-устройства хранения данных, карты памяти и SSD.
- Запускаем программу и выбираем раздел «Disks & Volumes».
Щелкаем по области, отображающей свободное и занятое пространство USB-устройства, и нажимаем «Format volume».
В графе «File system» выбираем файловую систему, в поле «Volume label» назначаем флешке имя.
В области расширенных настроек можно изменить размер кластера, либо оставить значение, заданное по умолчанию.
Нажимаем «Format now».
Подтверждаем действие и щелкаем «Next». Когда программа закончит работу, USB-накопитель вернется в обычное состояние.
Способ 3: Diskpart
В Windows есть своя утилита diskpart, с помощью которой в командной строке можно управлять дисками, томами и разделами, а также форматировать их.
- Через поиск Windows находим командную строку, щелкаем правой кнопкой мыши и запускаем ее от имени администратора.
Вводим команду diskpart и нажимаем Enter.
Вписываем list volume и в списке томов ищем тот, который собираемся форматировать. В данном случае таким является том №7.
Задаем команду select volume 7 , чтобы выбрать том.
В строке прописываем clean , чтобы полностью очистить накопитель.
Создаем на флешке новый специальный раздел с помощью команды create partition primary .
Чтобы активировать том, вводим active . Если структура разделов флешки GPT, а не MBR, то эта команда не нужна, и утилита сообщит об этом. В любом случае продолжаем дальше.
Форматируем накопитель. Для этого прописываем format fs=ntfs quick . Вместо NTFS можно выбрать файловую систему FAT32 (подходит только для флешек менее 4 ГБ, но в целом предпочтительнее NTFS). Значение quick добавляем, если необходимо быстрое форматирование.
Чтобы присвоить имя диску, вводим assign .
Для корректного завершения работы набираем exit .
Консольная утилита diskpart действует безотказно, но для данных на дисках она небезопасна. Чтобы работать в ней, необходимы определенные знания и навыки. Пользователь должен понимать, какие действия совершает и каковы могут быть последствия.
Восстановление MBR загрузчика Windows Vista/7/8/8.1/10 (Часть 1).
Автор: STRIDER · Опубликовано 31.12.2017 · Обновлено 01.07.2018
Привет всем! Сегодня я расскажу о достаточно распространенной проблеме операционных систем семейства Windows Vista/7/8/8.1/10 — нарушение целостности загрузчика MBR. Как бы не старалась Microsoft учесть возможные проблемы работы своего ПО, предусмотреть все еще на этапе разработки и тестирования наверное невозможно. Добавляют проблем к стабильности работы разнообразные сторонние загрузчики (активаторы, другие версии операционных систем, вирусы).
Что необходимо для восстановления загрузчика.
- Установочный носитель Windows Vista/7/8/8.1/10.
- Пользователь.
- Привод DVD.
Приступим!
Самый простой способ восстановить загрузчик. Для работы со средством восстановления запуска необходимо сначала запустить среду восстановления Windows RE.
- Настройте BIOS на загрузку с установочного носителя.
- Вставьте установочный диск Windows 7 или Windows Vista в DVD-дисковод и включите компьютер.
- При появлении запроса нажмите клавишу.
- Выберите пункт Восстановление системы.
- Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее.
- В диалоговом окне Параметры восстановления системы выберите пункт Восстановление запуска.
- Следуйте дальнейшим инструкциям.
После завершения работы средства восстановления запуска перезагрузите компьютер. Попробуйте запустить Windows в обычном режиме, без установочного носителя.
Если проблема осталась, приступим к дальнейшим действиям.
Сейчас мы рассмотрим восстановление загрузочной записи MBR с помощью штатных средств операционной системы. Которые идут либо в составе установочного диска, либо как компонент операционной системы. А именно BOOTREC.EXE и BOOTSECT.
BOOTREC.EXE — средство восстановления загрузочной записи. Поддерживает перечисленные ниже параметры, из которых можно выбрать наиболее подходящий.
/FixMbr
Этот параметр записывает в системный раздел основную загрузочную запись, совместимую с Windows 7 или Windows Vista. Он не перезаписывает существующую таблицу разделов. Данный параметр следует использовать для устранения проблем, связанных с повреждением основной загрузочной записи, или если необходимо удалить из основной загрузочной записи нестандартный код.
/FixBoot
Это параметр записывает новый загрузочный сектор в системный раздел, используя загрузочный сектор, совместимый с Windows Vista или Windows 7. Этот параметр следует использовать, если выполняется хотя бы одно из перечисленных ниже условий.
- Загрузочный сектор заменен на нестандартный загрузочный сектор Windows Vista или Windows 7.
- Загрузочный сектор поврежден.
- После установки Windows Vista или Windows 7 на компьютер была установлена более ранняя версия операционной системы Windows. В данном случае для запуска компьютера вместо диспетчера загрузки Windows (Bootmgr.exe) используется загрузчик Windows NT (NTLDR).
/ScanOs
Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Он также отображает все записи, не включенные в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если на компьютере присутствуют установленные операционные системы Windows Vista или Windows 7, которые не отображаются в меню диспетчера загрузки.
/RebuildBcd
Этот параметр выполняет на всех дисках поиск установленных систем, совместимых с Windows Vista или Windows 7. Кроме того, он позволяет выбрать установленные системы, которые необходимо добавить в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если необходимо полностью перестроить хранилище данных конфигурации загрузки.
Приступим!
Для работы со средством Bootrec.exe необходимо сначала запустить среду восстановления Windows RE.
- Вставьте установочный диск Windows 7 или Windows Vista в DVD-дисковод и включите компьютер.
- При появлении запроса нажмите клавишу.
- Выберите пункт Восстановить компьютер.
- Укажите операционную систему, которую требуется восстановить, и нажмите кнопку Далее.
- В диалоговом окне Параметры восстановления системы выберите пункт Командная строка.
- Введите команду Bootrec.exe и нажмите клавишу ВВОД . Появится полный список возможностей.
- Запишите сектор MBR, для чего есть команда
Bootrec.exe /FixMbr;
- Об успешном завершении операции после нажатия Enter компьютер оповестит пользователя в следующей строчке;
- Далее проведите процедуру записи нового сектора загрузки, для чего введите
Bootrec.exe /FixBoot;
- Останется только ввести Exit и попытаться перезагрузить компьютер.
Очень вероятно, что далее Windows заработает нормально.
Если нет, опишем, как восстановить загрузчик Windows другим способом с использованием этой же программы:
- Войдите в командную строку с установочного диска или флешки.
- Введите Bootrec /ScanOs, после чего утилита про сканирует компьютер на предмет наличия операционной системы.
Bootrec /ScanOs
- Напишите в следующей строке команду Bootrec.exe /RebuildBcd, программа предложит внести в меню запуска все найденные версии Windows, включая XP и другие.
Bootrec.exe /RebuildBcd
- Останется с этим согласиться, нажав последовательно Y и Enter, после чего при загрузке системы вы будете иметь выбор, какую из ОС загрузить — XP или семерку.
Если и это не помогло. Устранить проблему с MBR можно и еще одной командой. Для этого в командной строке нужно ввести bootsect /NT60 SYS, затем Enter.
Команда BOOTSECT позволяет записывать заданный программный код загрузочных секторов, обеспечивающих загрузку либо ntldr, либо bootmgr .
Формат командной строки:
bootsect [/force] [/mbr]
Параметры командной строки Bootsect:
/help — отображение справочной информации;
/nt52 — запись программного кода загрузочного сектора, обеспечивающего использование загрузчика ntldr для операционных систем, предшествующих Windows Vista.
/nt60 — запись программного кода в загрузочные секторы для обеспечения загрузки файла bootmgr — диспетчера загрузки Windows Vista/Server 2008 и более поздних ОС семейства Windows.
SYS — запись будет выполнена в секторы системного раздела загрузки Windows, в среде которой выполняется данная команда.
ALL — запись программного кода будет выполнена для всех существующих разделов, которые могут быть использованы для загрузки Windows.
DriveLetter — буква диска, для которого будет выполнена перезапись программного кода загрузочных секторов.
/force — принудительное отключение используемых другими программами томов дисков для обеспечения монопольного доступа утилиты bootsect.exe
/mbr — изменение программного кода главной загрузочной записи (MBR — Master Boot Record) без изменения таблицы разделов диска. При использовании с параметром /nt52, MBR будет совместима с предшествующими Windows Vista версиями, При использовании с параметром /nt60 — MBR будет совместима с операционными системами Windows Vista и более поздними.
bootsect /nt52 E: — создать для диска E: загрузочные записи для операционных систем Windows XP/2000/NT, т.е для загрузки на базе ntldr;
bootsect /nt60 /mbr C: — изменить загрузочные сектора диска C: для обеспечения загрузки диспетчера bootmgr, а это Windows Vista/7/8/8.1/10;
bootsect /nt60 SYS — изменение загрузочных секторов для раздела, с которого выполнена загрузка текущей ОС Windows.
Так же попробуем использовать команду BCDBOOT. Это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDBOOT создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.
О которой можно прочитать в следующем разделе.
Как выяснилось, unetbootin не всегда может переписать загрузчик, если таковой присутствует на флешке (например, у вас была загрузочная флешка Windows, теперь вы хотите записать на нее ISO образ Linux)
Чтобы исправить это недоразумение, надо удалить старую MBR запись на флешке, воспользовавшись стандартной утилитой Windows — diskpart
cmd.exe > diskpart
Microsoft DiskPart версии 6.1.7601 (С) Корпорация Майкрософт, 1999-2008. На компьютере: SAMSUNG DISKPART>
далее смотрим перечень разделов (чтобы ненароком не снести не тот раздел)
DISKPART> list disk Диск ### Состояние Размер Свободно Дин GPT -------- ------------- ------- ------- --- --- Диск 0 В сети 119 Gбайт 1024 Kбайт Диск 1 В сети 7398 Mбайт 0 байт
выбираем нашу флешку (Диск 1)
DISKPART> select disk 1 Выбран диск 1.
И очищаем ее
DISKPART> clean DiskPart: очистка диска выполнена успешно.
Теперь на флешку можно записать образ Linux
Sergey Zinovyev
Знаток
(311),
на голосовании
7 лет назад
Во время переустановки виндовс случайно преобразовал флешку в формат mbr, компьютер перестал читать флешку, как вернуть все обратно
Голосование за лучший ответ
Сергей Анциферов
Мудрец
(14927)
7 лет назад
Хорош баянить!!!! https://otvet.mail.ru/question/185957555
Ulang
Мыслитель
(5408)
7 лет назад
Форматируй теперь в другую файловую систему, если для Win 7, 8, 8.1, то в NTFS.
Турагенство Астра-Гудзон
Знаток
(250)
5 лет назад
А какая проблема с флэшкой в режиме MBR? Тем более они все по умолчанию в этой разметке и работают. Просто создай раздел (create partition primary) и отформатируй (format quick fs=fat32) и пользуйся.
Макс ВласовЗнаток (309)
3 года назад
Спасибо братишка, спас)
Похожие вопросы
-
July 6 2018, 19:13
- IT
- Компьютеры
- Наука
- Cancel
Спасаем флешку! (инструкция на конкретный случай)
Чем активнее вы пользуетесь компьютером, тем выше шанс однажды воткнув флешку в USB разъём с недоумением наблюдать тревожное сообщение. Хочу ли я отформатировать? Спрашиваете вы себя. Конечно же нет! Там документы, фото и файлы всякие… почему это произошло? Уже не важно почему. Скорее всего вы недавно вытащили флешку сразу после копирования, зачем-то отменили копирование и вытащили. Или кто-то а-а-активно её использовал, мечась по офису… хотя файлообменник вроде никто не запрещал. Перечень причин небольшой — как мы будем исправлять?
Доступно несколько программ для восстановления информации, я испытал наиболее рейтинговые, большинство из них условно-бесплатные. Лишь одна! Всего одна сумела не только показать все существующие (+ недавно удалённые) файлы, но и полноценно скопировать их в безопасное место. Даже фильм «выудил», чтобы убедиться в надёжности. Ну а чего волноваться? Сами вы ничего не удаляли, вирусов вроде тоже быть не должно, значит — повредилась загрузочная запись или структура (компьютер не может определить файловую систему вашей флешки), которую можно было бы в два клика восстановить путём очищающего форматирования — но мы же не такие, у нас там документы, фото, видики, файлы какие-то…
Программа называется DMDE (Professional Edition 2.4.6 – здесь русифицированная версия). Скачав, распакуете и выберете папку согласно разрядности (я выбрал Win32 GUI). После запуска выберете «логические диски», чтобы не ошибиться с буквой флешки. Инструкция для восстановления ЗДЕСЬ, рекомендую скопировать с флешки полную или некоторую информацию, чтобы дальнейшие манипуляции с пациентом вы проводили без нервов. Теперь восстанавливаем загрузочный сектор. Собственно неплохая инструкция ЗДЕСЬ, докрутите до «Восстановление NTFS раздела из RAW в DMDE», там с помощью скриншотов подробно рассказано. Если не очень доходчиво, тогда просто кликните по «тройному бочонку», если диалоговое окно после запуска программы закрылось. После клика правой кнопкой мыши выберете «восстановить загрузочный сектор из копии». Если строчки этой нет — вы не туда кликнули, выберете вторую строчку. Не забудьте ПРИМЕНИТЬ, после чего сохранить резервный файл .dat на рабочий стол (на случай, если инструкция не сработает, что не исключено, все флешки разные, файл можно удалить позже
). Удачи!
Небольшое уточнение: если проблема возникла на флешке отформатированной из FAT-32 в NTFS и моя инструкция не помогла или помогла лишь однажды, то скорее всего накопитель у вас на издыхании. В этом случае вам надо отформатировать флешку в FAT-32 и надеяться, что подобных инцидентов не повториться.