Восстановление виндовс 8.1 через командную строку

Утилита bootrec или как восстановить Windows.

В статье рассматривается работа с ремонтной утилитой bootrec.exe с целью восстановить Windows , если вы неожиданно столкнулись с проблемой, когда компьютер или ноутбук не загружает систему. Является логическим продолжением и разворотом статьи Если Windows не загружается. Информация, представленная там, вам также пригодится.

СОДЕРЖАНИЕ СТАТЬИ

  • кратенько про утилиту
  • в аптечку пользователю
  • возвращаем Windows 7
  • возвращаем Windows 8 и 10
  • ничего не получается…
  • ошибки утилиты

Ремонтная утилита bootrec.exe поставляется в числе прочих в среде Windows Recovery, она же Windows Recovery Environment (базирующейся, в свою очередь, на Windows Preinstallation Environment), она же Windows RE. Именно эта программка запускается в тот момент, когда ОС Windows отказывается загружаться. Вместе с ней существует ещё несколько ремонтных утилит (Startup Repair – ремонт запуска, CMD – командная консоль для ввода простейших DOS-команд).

Итак, bootrec.exe одна из самых полезных в этом составе утилит для исправления неисправностей, связанных с запуском:

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

  • загрузочным сектором
  • данными конфигурации загрузки (BCD)
  • основной загрузочной записью (MBR)
  • файлом загрузки Windows XP boot.ini

Эта утилита доступна в операционных системах Windows, начиная с версии Vista. В том виде, как она есть, в Windows XP её не существует: принцип загрузки этих систем мало схож между собой. Однако для редактирования файла boot.ini в XP есть своя утилита под названием bootrec.exe.

Для дальнейшей работы нам понадобится установочный диск с подходящей версией и разрядностью Windows.

ПАРУ ВВОДНЫХ СТРОК или что вам пригодится не раз

Никакая система не вечна. И для того, чтобы быть начеку, в вашей аптечке должны быть:

  • установочный диск с Windows вашей версии (на худой конец флешка, но запомните – её файловая система подвержена ТЕМ ЖЕ ИЗМЕНЕНИЯМ, ЧТО И у ЖЁСТКОГО ДИСКА; её, флешку, я считаю менее надёжной, чем HDD или SSD. Так что диск должен быть в арсенале, его никакие броски напряжения или внезапные отключения не побьют – его пугают только механические повреждения)
  • позаботьтесь о работающем дисководе (не обязательно, но лично меня информация о работающем оптическом приводе на компьютере клиента всегда очень успокаивает)
  • LiveCD любой сборки: все утилиты там уже есть, и даже больше

Далее. Для того, чтобы всё это дело запустить, у вас два варианта:

  • на время ремонта подправить порядок загрузки из BIOS, выставив прерогативной загрузку с диска/флешки
  • выбрать всплывающее меню загрузки для текущей сессии удержанием клавиши F8 (обычно) сразу после включения компьютера (поддерживается всеми современными BIOS)
  • я рекомендую вам перед запуском этой утилиты сначала проверить состояние диска при помощи утилиты chkdsk.exe (возможно, причины отказа Windows кроются именно в появлении плохих секторов; иначе проблемы с загрузкой будут преследовать вас постоянно)
  • если диска нет, попробуйте воспользоваться консолью дополнительных вариантов загрузки (клавиша F8 или Shift +F8 после прохождения POST проверки и появления окна загрузки системы (логотипа Windows); срабатывает не всегда из-за повреждения загрузочного сектора или элементарного отсутствия зарезервированного системой раздела)

Как восстановить Windows 7.

Да, товарищи. Vista я опускаю, ибо а) согласно статистике посещений блога никто ей почти не пользуется и б) надёжной преемницей Vista служит Windows 7. Так что описанное для второй, подойдёт и для Vista. Этот абзац самый большой – здесь я всё разжёвываю, дабы в следующих не повторяться.

  • загрузочник с Windows подключен и успешно загружен
  • в окне установки выбираем Восстановление системы
  • выбираем тип системы (если предлагается), жмём Далее
  • в окне Консоли восстановления выберем Командная строка (Command Promt)
  • в консоли от диска Х (именно её по умолчанию сам себе присваивает установщик Windows, чтобы не перемешаться с другими, существующими томами) наберите команды (в зависимости от того, что вам больше подходит):

bootrec /rebuildbcd

Эта команда прошерстит ВСЕ работоспособные загрузочные записи, совместимые с Windows 7 и переформирует список, приведя его в нормальный вид (подходит для мультизагрузочной системы, если на компьютере установлено более ); это самый “бронелобый” из вариантов команды восстановления системы, с помощью которого можно попытаться решить все проблемы махом

bootrec /fixmbr

Эта команда запишет двойника основной загрузочной записи MBR – той, что появилась сразу после установки Windows 7. Применяется, если есть подозрение на повреждение файловой системы диска в таблице разделов. Это именно тот, случай когда команда chkdsk не обнаружила повреждения поверхности диска (плохих секторов), но Windows по-прежнему не загружается:

bootrec /fixboot

Команда пропишет новый загрузочный сектор на ваш диск. Применяется в случае, когда утилита chkdsk обнаружила и “починила” (или попробовала это сделать) бэд-сектора диска. Часто эти сектора просто затираются в нули без восстановления, и потому приходится вслед за этой командой вводить следующую bootrec /fixmbr.

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

  • запускаемая из консоли команда chkdsk ваш_диск: /f/r/x/b в самом своём “ремонтном” варианте проверит состояние диска и по возможности исправит ошибки диска (НО НЕ СИСТЕМЫ!)
  • запускаемые выше команды утилиты bootrec.exe позволят поэтапно провести разведку боем с целью восстановить windows в её загрузке. Возможно придётся попробовать все флаги команды, причём не в указанном мной порядке.

ДОПОЛНЕНИЕ ИЛИ ПОЧЕМУ ВОССТАНОВЛЕНИЕ ЗАПУСКА НЕ ВСЕГДА СРАБАТЫВАЕТ

Внимательный читатель спросит, почему я не указываю на “более простой” путь восстановления системы. Есть же кнопка из той же консоли Восстановления запуска? Совершенно верно. Нажатие по этой кнопке запустит ИМЕННО те УТИЛИТЫ, о которых мы с вами только что говорили. Однако нередко для достижения результата требуется МНОГОКРАТНЫЙ запуск средства восстановления системы (а об этом мало кто знает) с несколькими перегрузками и повторными запусками консоли. Часто пользователь разворачивается и уходит после первой же попытки восстановить Windows через первый пункт меню Консоли восстановления. Зря, но вполне объяснимо: консоль ведь НЕ ПОКАЗЫВАЕТ ПРОЦЕСС ВОССТАНОВЛЕНИЯ, он идёт вслепую и утилиты сами принимают какое-то решение . Столкнувшись с ошибкой, она без вашего согласия вновь производит некие действия, о которых мы только догадываемся. А вот запустив их вручную, вы можете видеть ответ консоли и принять своё решение о дальнейших действиях. Вот и весь секрет.

Ошибки, возвращаемые утилитой

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

Запрашиваемая система не может быть найдена

Скорее всего, BCD повреждён настолько, что восстановлению не подлежит. Проверьте диск утилитой chkdsk и повторите шаги из пункта Если команды не сработали.

bootrec /scanos не обнаружил Windows

Возможная интерпретация ошибки типа:

Общее количество обнаруженных систем Windows: 0

Дело также плохо, но поправимо:

ren c:\bootmgr bootmgrbackup bootrec /rebuildbcd bootrec /fixboot

Далее, ошибка типа:

bootrec prints Element не найден

В этом случае попробуйте:

  • повторить команды для этого пункта
  • если компьютер стационарный, переткните SATA кабель на другой порт материнской платы, чтобы исключить повреждение материнской платы и контроллера диска; если проблема продолжается, проверяем дальше
  • убедитесь в том, что выбранный вами логический том помечен как активный и жив ли диск вообще (паспорт читается, но сам он сдох). Для этого воспользуйтесь командой diskpart. Последовательность команд такова (их будет 7):

diskpart list disk select disk 0 list partition select partition X active exit

Первые четыре команды: (1)я запустил diskpart, (2)проверил количество жёстких дисков, (3)выбрал нужный и (4)проверил количество томов. Я не знаю сколько томов у вас, но по занимаемому пространству его можно выцепить:

(5)выбрал нужный том, (6) активировал его и (7)вышел из утилиты diskpart.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *