Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec.exe и bcdboot.exe

Что необходимо для восстановления загрузчика.

  1. Установочный носитель Windows Vista/7/8/8.1/10.
  2. Пользователь.
  3. Привод DVD.

Bootrec.exe — утилита исправления ошибок загрузки windows

Все описываемое в этом руководстве применимо для Windows 10, Windows 8.1 и Windows 7, а использовать мы будем имеющийся в системе инструмент восстановления запуска bootrec.exe, запускаемый из командной строки.

При этом, командную строку потребуется запускать не внутри запущенной Windows, а несколько иначе:

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

Fix mbr from command prompt in windows 10/8/7

Thus, how to repair MBR so that you can boot the OS successfully? This part will illustrate how to fix MBR through Command Line step by step in Windows 10/8/7. Since Windows 7 and Windows 8/8.1/10 slightly differ in accessing Command Prompt, we make two respective tutorials for your reference.

Free alternative to cmd: fix mbr without windows cd/dvd

Above is all about how to fix MBR through Command Line using Windows installation CD or DVD. However, if you don’t have one, how can you make it done? Thus, you can switch to the free partition manager-AOMEI Partition Assistant Standard, which helps you to repair damaged MBR without using DVD or CD Instead, you can use this freeware to create a bootable media (USB flash drive) first, boot computer from it and then rebuild MBR in Windows PE environment.

1. Download, install and run AOMEI Partition Standard on a working Windows computer. And plug an empty USB flash drive (over 8GB) to this PC as well.

2. In the main interface, click “Make Bootable Media” and “Next”.

3. Choose your USB flash drive and click “Proceed”.

4. Wait for the process to be done. After that, connect the bootable USB flash drive into the computer which cannot boot due to damaged MBR. Reboot it and enter BIOS to change boot order to boot computer from the USB flash drive.

▸To give a USB device boot sequence priority over the hard drive, do the following:1. Move the hard drive device to the top of the boot sequence list.2. Expand the hard drive device to display all hard drives.3. Move the USB device to the top of the list of hard drives.

5. Once login, you will see AOMEI Partition Assistant Standard is running. Right click the system disk and select “Rebuild MBR”.

6. Choose a proper MBR type for your current operating system.

7. Click “Apply” and “Proceed” in the main interface to start rebuilding MBR.

After you have finished all steps, you can restart your computer to check whether your computer can boot normally.

Overview of mbr (master boot record)

The Master Boot Record (MBR) is a boot sector of any hard disk that identifies how and where the operating system is located. It is created on the very first partition when you install Windows on your computer. It is the first 512 bytes of your hard disk.

Tutorial 1. fix mbr via cmd in windows 7

To fix damaged MBR using Command Prompt, you have to use the Windows installation CD/DVD to boot your computer since it is unable to boot from the OS. If you don’t have one, you can download Windows ISO files from the official Microsoft website and create a bootable USB drive.

:/>  Установка windows 10: как установить Windows 10 самостоятельно

1. Boot computer from the Windows 7 installation CD/DVD.

2. At the “Press any key to boot from CD or DVD…”, press any key to boot PC from the inserted DVD.

3. Select a language, keyboard layout and click “Next”.

4. Select the operating system and click “Next” and tick “Use recovery tools that can help fix problems starting Windows”.

5. At the “System Recovery Options” screen, click on “Command Prompt”.

6. When Command Prompt launches successfully, type the following command in the given order and hit on “Enter” after each one.

  • bootrec /fixmbr

  • bootrec /fixboot

  • bootrec /rebuildbcd

Then, you can remove the installation DVD from the disk tray and restart your computer to check if the boot MBR is fixed.

▸If the above commands do not work, do as below to restore the boot sector code in Windows 7:

1. Check out the drive letter of your Windows 7 installation CD/DVD by running commands: “diskpart-> list disk->select disk 0 -> list volume”.

2. Find out the “CD-ROM” word in the “Type” column.Then check your CD/DVD installation drive letter. If the drive letter is d:, type the command: “exit d: cd boot dir”.

3. Then type command: “bootsect /nt60 SYS /mbr” and hit on “Enter”.

4. Remove the CD/DVD from the disk tray, type“Exit” and press “Enter” to restart your PC.

Tutorial 2. fix mbr via command prompt windows 8/8.1/10

Likewise, you have to boot computer from Windows 8/8.1/10 original installation CD, or created bootable media.

1. Boot from Windows installation DVD or CD. At the Welcome screen, click “Repair your computer”.

2. Choose “Troubleshoot”> “Advanced options” and then “Command Prompt”.

3. When the Command Prompt loads, execute the following commands in order:

  • bootrec /FixMbr

  • bootrec /FixBoot

  • bootrec /ScanOs

  • bootrec /RebuildBcd

4. Remove the DVD and restart your computer to check if it can boot up successfully.

▸If the above commands do not work, do as below to restore the boot sector code in Windows 10/8:

1. Type “diskpart-> list disk->select disk 0 -> list volume” to check for the EFI partition that was formatted to be FAT32 file system.

2. Check out the volume number of EFI partition. Supposing it is “2”, you need to type the command: “select volume 2”.

3. Type “assign letter= g” or other unused drive letters.

4. When Diskpart successfully assigned the drive letter, you need to type “exit” to close the Diskpart window.

5. Then run the below commands in the Command Prompt window:

  • cd /d g:EFIMicrosoftBoot: replace “g” with the letter you assigned to the EFI partition.

  • bootrec /fixboot: repair the volume.

  • ren BCD BCD.backup: back up the old BCD and recreate a new one.

  • bcdboot c:Windows /l en-us /s g: /f ALL: recreate the BCD.

At last, remove the DVD and reboot your PC.

If your Windows OS is not installed in C drive, please replace c: with your drive letter in above commands.

What happens if mbr is corrupted?

Now that you might have known the importance of MBR, but what will happen if the MBR is damaged because of a virus infection, drive failure, or an MBR overwrite? Generally, as a result, your computer may fail to boot and prompts one of the following error messages during OS initial:

:/>  Как узнать ключ продукта Windows 10? Все методы с пошаговой инструкцией

Автоматическое восстановление конфигурации загрузчика windows

При появлении такой ошибки, в первую очередь попробуйте исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.

Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попробовать полностью пересоздать файл конфигурации загрузчика BCD и обновить MBR запись.

В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку с дистрибутивом Windows (в зависимости от того, с какого устройства вы хотите загрузить компьютер).

Попробуйте восстановить BCD файл автоматически, выполнив команду:

bootrec /RebuildBCD

Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочных устройств в BIOS). Если Windows не загружается, еще раз загрузитесь с установочного диска и откройте окно командной строки.

Восстановление загрузочного сектора mbr в windows 10/11

С помощью утилиты bootrec.exe можно перезаписать данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).

Попробуйте перезаписать основную загрузочную запись (MBR) системного раздела для совместимости с загрузчиком Windows (существующая таблица разделов не перезаписывается).

bootrec.exe /fixmbr

Добавьте в загрузочные секторы диска код для загрузки файла bootmgr ( диспетчера загрузки Windows):

bootsect.exe /nt60 all /force

Если команда bootsect.exe не найдена, попробуйте указать полный путь к ней:
X:bootbootsect.exe /nt60 all /force
bootsect.exe nt60 all force

Исправление mbr (master boot record, главная загрузочная запись)

Первый из полезных параметров bootrec.exe — FixMbr, позволяющий исправить MBR или загрузчик Windows. При его использовании, поврежденная MBR перезаписывается новой. Загрузочная запись располагается на первом секторе жесткого диска и сообщает БИОС, каким образом и откуда начинать загружать операционную систему. При повреждениях вы можете видеть следующие ошибки:

  • No bootable device
  • Missing operating system
  • Non-system disk or disk error
  • Кроме этого, если у вас появляется сообщение о том, что компьютер заблокирован (вирус) еще до начала загрузки Windows, тут тоже может помочь исправление MBR и загрузки.

Для того, чтобы запустить исправление загрузочной записи, введите в командной строке bootrec. exe / fixmbr и нажмите Enter.

Ошибка “the boot configuration data file is missing some required information”

Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows появится такое сообщение:

Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: BootBCD
Error code: 0xc0000034

The Boot Configuration Data file is missing some required information
Также ошибка может выглядеть так:

The Boot Configuration Data for your PC is missing or contain errors.
File: bootbcd
Error Code: 0xc000000f

При повреждении MBR может быть ошибка No operating system found.

Пересоздание bcd файла загрузчика windows 10

Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).

Ваши дальнейшие действия зависят от того, есть ли на диске отдельный раздел System Reserved или нет. В командной строке выполните:

:/>  Freeware Tools and System Utilities for Windows

diskpartlist vol

Проверьте, есть ли на диске компьютера системный раздел System Reserved. Его можно идентифицировать по метке тома, либо более точнее по размеру (500 Мб для Windows 10 , 350 Мб для Windows 8.1 и 100 Мб для Windows 7).

  • Если раздела нет (вы случайно удалили его), можно хранить конфигурацию загрузчика BCD на основном диске, где находится каталог Windows. Чтобы создать конфигурационные файл загрузчика BCD и Bootmgr на указанном диске, выполните команду:
    bcdboot C:Windows /S C:
    Должно появится сообщение
    Boot files successfully created
    .
  • Если раздел System Reserved у вас имеется, удалите старый (поврежденный) файл BCD и создайте вместо него новый:
    del c:bootbcd

Создайте временный пустой файл bcd.tmp:bcdedit /createstore c:bootbcd.tmp

Создайте запись для диспетчера загрузки bootmgr:bcdedit.exe /store c:bootbcd.tmp /create {bootmgr} /d “Windows Boot Manager”

Импортируйте в BCD настройки из файла bcd.tmp:bcdedit.exe /import c:bootbcd.tmp

Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )bcdedit.exe /set {bootmgr} device partition=c:

Настройте время ожидания при выборе ОС:bcdedit.exe /timeout 10

Удалите временный файл:del c:bootbcd.tmp

bcdedit.exe /set {bootmgr} device partition=c:Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .
Создайте в хранилище BCD новую запись для Windows 10:
bcdedit.exe /create /d "Windows 10" /application osloader

Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:

The entry {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs} was successfully created.

Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).

bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}

Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:

bcdedit.exe /set {default}device partition=d:bcdedit.exe /set {default} osdevice partition=d:bcdedit.exe /set {default} path Windowssystem32winload.exebcdedit.exe /set {default} systemroot WindowsОсталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):bcdedit.exe /displayorder {default} /addlast

Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор MBR).

Теперь нужно сделать раздел, на котором находится файл BCD с конфигурацией загрузчика активным (BIOS передает управлению загрузчику ОС с активным MBR раздел). Допустим, разделы на вашем диске распределены так.

В этом примере нужно сделать активным раздел Volume 1 (в вашем случае определите номер раздела самостоятельно). Сделать раздел активным можно с помощью diskpart:

diskpartlist disksel disk 0list volselect volume 1
(файлы bootmgr и «BootBCD» находятся на этом разделе)activeexit

Проверьте, что раздел volume 1 теперь активный:

select vol 1detail partition

Все верно (
Active: Yes
).

Теперь вы можете перезагрузить компьютер и убедится, что Windows загружается в штатном режиме.

Резюме

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

Заключение

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

Оставьте комментарий

Adblock
detector