Как восстановить загрузчик Windows
Windows выдает ошибку во время загрузки и не запускается? Устранить неполадки с запуском операционной системы и восстановить функционал загрузчика можно при помощи командной строки.
Содержание:
Причины неполадок загрузчика
Проблемы с загрузкой Windows являются явным признаком повреждения файлов, отвечающих за загрузку ОС. Некорректный запуск системы может быть вызван многими причинами.
Самые частые из них :
- Установка дополнительных операционных систем, повреждающая файлы загрузки основной ОС.
- Повреждение или удаление загрузочных файлов вредоносными программами и вирусами.
- Потеря файлов из-за физических и программных неисправностей накопителя.
Восстановление при загрузке
«Битые» или отсутствующие файлы загрузчика ОС приводят к невозможности запуска и корректной работы компьютера. В таком случае необходимо прибегнуть к восстановлению загрузчика Windows следующим способом:
Шаг 1. Чтобы начать восстановление загрузки, понадобится диск восстановления Windows или загрузочная флешка. Важно: для корректной работы системы восстановления необходимо произвести загрузку в той же разрядности (32 или 64-bit), что и текущая ОС. В случае загрузки с установочного диска, на экране установки необходимо выбрать «Восстановление системы».
Шаг 2. На экране восстановления необходимо выбрать пункт «Диагностика».
Шаг 3. В открывшемся окне следует выбрать «Восстановление при загрузке».
После этого будет активировано автоматическое восстановление и исправление неполадок, не позволяющих провести нормальную загрузку ОС.
К сожалению, автоматические методы восстановления не всегда помогают возобновить работоспособность ОС, поэтому иногда следует прибегнуть к ручному восстановлению при помощи командной строки.
Восстановление работоспособности загрузчика Windows в командной строке
Чтобы приступить к восстановлению загрузчика при помощи командной строки, прежде всего ее необходимо открыть. Это можно сделать, воспользовавшись загрузочной флешкой или меню восстановления и диагностики.
В случае использования загрузочного накопителя, необходимо нажать Sfit+F10 на экране выбора языка.
Зайти в командную строку через меню диагностики можно, нажав по соответствующей иконке.
После открытия командной строки необходимо ввести следующие команды:
- Diskpart (встроенная утилита для работы с жесткими дисками)
- List volume (список подключенных носителей)
- Exit (завершение работы с утилитой)
Введение каждой из команд необходимо подтверждать клавишей Enter.
Такой порядок позволит узнать, какой диск является системным (по умолчанию это диск С), и на основе этих знаний попытаться выполнить программное восстановление файлов загрузчика.
После этого необходимо ввести команду bcdboot c:\windows, исправляющую большинство проблем с загрузчиком.
Стоит отметить, что при наличии нескольких ОС, установленных на компьютере, данные действия следует проделать поочередно для каждой системы.
Если такой способ не сработал, можно полностью очистить загрузчик и создать его файлы по новой.
Для этого: открываем командную строку любым удобным способом. Вводим diskpart. Затем volume list. После чего находим скрытый диск с загрузчиком (как правило, это диск размером 100-500 мб, создаваемый системой по умолчанию в формате FAT32) и запоминаем букву данного раздела.
Теперь необходимо ввести ряд команд, удаляющих и создающих заново загрузчик.
- Выбираем том командой select volume 3 (вместо 3 может быть другое число).
- Форматируем том командой format fs=ntfs, или format fs=fat32, в зависимости от файловой системы диска.
- Присваиваем имя «Y» тому командой assign letter=Y
- Выходим из утилиты командой exit.
- Вводим команду bcdboot C:\Windows /s Y: /f ALL (буквы C и Y могут отличаться, в зависимости от системы и количества дисков). Если установлено несколько ОС, необходимо проделать данный шаг для всех томов с загрузчиками.
На этом восстановление загрузчика можно считать законченным.
Теперь необходимо удалить присвоенную букву тома. Это можно сделать в командной строке следующим образом:
- Вводим команду diskpart.
- Далее необходимо отобразить список носителей командой list volume.
- Выбираем том с именем Y командой select volume Y.
- Убираем имя командой remove letter =Y.
- Exit.
Теперь для нормальной загрузки ПК достаточно перезагрузить систему.
Восстановление удаленных данных
Некорректная работа операционной системы и проблемы с загрузчиком могут говорить о наличии вирусов, которые буквально уничтожают все файлы. Если вы обнаружили, что ваши важные данные исчезли, рекомендуем воспользоваться программой RS Partition Recovery, которая сможет быстро восстановить все удаленные данные, поврежденные вирусами или утерянные в случае случайного форматирования.
КАК ВОССТАНОВИТЬ MASTER BOOT RECORD (MBR) НА WINDOWS 10
Главная загрузочная запись (MBR), иногда также называемая “таблицей главных разделов” или “сектором разделов”, является наиболее важной частью информации, которая позволяет компьютеру находить и определять местоположение операционной системы, позволяющей загружать Windows 10.
Часто из-за вирусов, реконфигурации системы или когда ваше устройство не выключается должным образом может привести к повреждению главной загрузочной записи, и иногда вы можете даже встретить сообщение об ошибке Bootmgr is Missing, которое предотвратит загрузку вашего устройства.
Если у вас когда-нибудь возникнет такая проблема, вам нужно будет исправить MBR, чтобы снова загрузить Windows 10 с помощью загрузочного установочного носителя и командной строки.
Как восстановить главную загрузочную запись в Windows 10
Чтобы исправить проблемы MBR на компьютере под управлением Windows 10, выполните следующие действия:
- Создайте загрузочный носитель Windows 10 USB.
- Измените настройки BIOS вашего устройства, чтобы запустить его с загрузочного носителя. (Этот процесс обычно требует нажатия одной из функциональных клавиш (F1, F2, F3, F10 или F12), клавиши ESC или Delete. Для получения более точных инструкций посетите веб-сайт поддержки производителя вашего ПК.)
- Запустите компьютер с загрузочного носителя.
- Нажмите кнопку Далее в программе установки Windows 10.
После того, как вы выполните эти действия, перезагрузите компьютер, а затем, Теперь вы должны быть в состоянии загрузить Windows 10 снова.
Если вы не уверены точно о проблеме с вашим компьютером, вы должны попробовать все команды в этом руководстве, чтобы увидеть, если любой из них исправить проблему, позволяющую вам снова загрузиться в Windows 10.
В То Время Как Bootrec.exe должен быть достаточно хорош, чтобы восстановить главную загрузочную запись, есть и другие связанные с этим проблемы, которые могут потребовать использования других средств командной строки, таких как Bootsect.exe или BCDboot , но они выходят за рамки этого руководства.
Мы фокусируем это руководство на Windows 10, но эти инструкции также должны работать на Windows 8.1.
Восстановление загрузчика Windows 10: ручное пересоздание файла конфигурация загрузки BCD
Диспетчер загрузки современных версий Windows использует для загрузки операционных систем, установленных на компьютере, файл BCD (Boot Configuratin Data) , в котором хранятся данные об ОС и параметрах их загрузки. В том случае, если файл BCD удален или поврежден, Windows перестает загружаться. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки на примере Windows 10.
В том случае, если файл BCD поврежден или отсутствует, скорее всего, при попытке загрузить Windows, пользователь увидит такое сообщение:
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: \Boot\BCD
Error code: 0xc0000034
При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима Startup Repair , который можно запустить из среды восстановления Windows RE .
Совет . Желательно периодически проверять работоспособность среды WinRE, и если она не работает, воспользоваться для ее восстановления методикой из статьи Восстановление среды WinRE в Windows 10.
В том случае, если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, необходимо загрузиться с загрузочного / установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации BCD «с нуля».
Очень важно . Все инструкции, описанные ниже, подходят для обычных MBR+BIOS систем. На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика в Windows 10/8 c EFI или Windows 7 .
В этом примере я буду использовать установочный диск с Windows 10. Загрузившись с него, нужно нажать на экране выбора языка сочетание клавиш Shift+F10 .
Попробуйте восстановить BCD файл автоматически, выполнив команду:
Перезагрузите компьютер и проверьте, загружается ли Windows, если нет, опять загрузитесь с установочного диска и откройте окно командной строки. Нам нужно идентифицировать диски системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:
Перед вами появится список разделов в системе, назначенные им буквы и их размер. В нашем случае, на диске имеются всего два раздела:
- Раздел System Reserved размером 500 Мб, которому назначена буква диска C: . На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD ( подробнее )
- NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится Window и данные пользователя
Важно . Запомните назначенные буквы дисков, т.к. в они будут использоваться в последующих командах.
С помощью следующих команд мы добьемся того, чтобы в MBR и загрузочном секторе имелись нужные ссылки на загрузчик Windows (bootloader).
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
Совет . Если команда bootsect.exe не будет найдена, попробуйте указать путь
X:\boot\bootsect.exe /nt60 all /force
Далее с помощью команды BCDedit создадим новый файл с конфигурацией загрузки (предполагается, что у вас нет резервной копии BCD ).
Удалите старый (поврежденный) файл BCD на разделе System Reserved и создайте вместо него новый.
del c:\boot\bcd
Создайте временный пустой файл bcd.tmp
bcdedit /createstore c:\boot\bcd.tmp
Создайте запись для диспетчера загрузки bootmgr.
bcdedit.exe /store c:\boot\bcd.tmp /create
Импортируйте в BCD настройки из файла bcd.tmp
bcdedit.exe /import c:\boot\bcd.tmp
Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )
bcdedit.exe /set
Настройте время ожидания при выборе ОС
bcdedit.exe /timeout 10
Удалите временный файл
del c:\boot\bcd.tmp
Итак, у нас имеется пустой файл с параметрами загрузчика. Теперь в него нужно добавить записи об имеющихся на компьютере ОС. Создадим в хранилище BCD новую запись для Windows 10 bcdedit.exe /create /d «Windows 10» /application osloader
Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика.
The entry <8a7f03d0-5338-11e7-b495-c7fffbb9ccfs>was successfully created.
Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания для загрузки используется именно эта запись).
Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows (ранее мы определении, что в среде WinPe диску с Windows присвоена буква D: )
bcdedit.exe /set
bcdedit.exe /set
bcdedit.exe /set
bcdedit.exe /set
Осталось сделать данную запись видимой (по умолчанию она скрыта)
bcdedit.exe /displayorder
Итак, мы полностью пересоздали хранилище конфигурации загрузки. Теперь можно перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.