Как восстановить Windows при помощи встроенных средств?

Описание ключей запуска утилиты bootrec.exe

Bootrec.exe /FixMbr

Запущенная с ключом /FixMbr, утилита записывает совместимую с Windows 7 и Windows Vista главную загрузочную запись (Master Boot Record, MBR) в системный раздел. Используйте эту опцию для разрешения проблем, связанных с повреждением главной загрузочной записи, или если вы желаете удалить из неё нестандартный код. Существующая таблица разделов в этом случае не перезаписывается.

Bootrec.exe /FixBoot

Запущенная с ключом /FixBoot, утилита записывает в системный раздел новый загрузочный сектор, совместимый с Windows 7 и Windows Vista. Использовать эту опцию нужно в следующих случаях:

  1. Загрузочный сектор Windows Vista или Windows 7 был заменен нестандартным.
  2. Загрузочный сектор поврежден.
  3. Была установлена предыдущая версия операционной системы Windows после установки Windows Vista или Windows 7. Например, если была установлена Windows XP, будет использоваться NTLDR (Windows NT Loader, загрузчик Windows NT), код штатного загрузчика NT 6 (Bootmgr) будет затерт программой установки Windows XP.

Следует отметить, что подобного эффекта можно добиться использованием утилиты bootsect.exe, также находящейся на загрузочном носителе Windows 7. Для этого необходимо запустить bootsect.exe со следующими параметрами:

bootsect /NT60 SYS

Загрузочный сектор системного раздела будет перезаписан кодом, совместимым с BOOTMGR. Подробней об использовании утилиты bootsect.exe можно узнать, запустив её с параметром /help.

Bootrec.exe /ScanOs

Запущенная с ключом /ScanOs, утилита сканирует все диски на предмет установленных операционных систем Windows Vista и Windows 7. Кроме того, при её использовании выводится список найденных систем, которые в данный момент не прописаны в хранилище данных конфигурации загрузки Windows (Boot Configuration Data (BCD) Store).

Bootrec.exe /RebuildBcd

Запущенная с этим ключом, утилита сканирует все диски на предмет наличия установленных операционных систем Windows Vista или Windows 7. Найденные ОС выводятся в список, из которого их можно добавить в хранилище данных конфигурации загрузки Windows (Boot Configuration Data Store).

bcdedit /export C:BCDcfg.bak
attrib -s -h -r c:bootbcd
del c:bootbcd
bootrec /RebuildBcd

В вышеприведенном примере текущее хранилище конфигурации загрузки экспортируется в файл C:BCDcfg.bak, с него снимаются атрибуты “системный”, “скрытый” и “только для чтения”, после чего оно удаляется командой DEL и заново перестраивается командной bootrec /RebuildBcd.

*
Увеличить рисунок

Конечно, утилита Bootrec.exe весьма функциональна, однако, она не поможет, если, например, файл загрузчика Windows bootmgr поврежден или физически отсутствует. В таком случае можно воспользоваться другой утилитой, также входящей в состав дистрибутивного носителя Windows 7 – bcdboot.exe.

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

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

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

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

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

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

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

ren c:bootmgr bootmgrbackupbootrec /rebuildbcdbootrec /fixboot

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

bootrec prints Element не найден

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

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

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

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

  • FixBoot Отказано в доступе (Access is denied)

В случае появления такой ошибки, рассмотренной на примере Windows 10, загружаемой с EFI-раздела, я выделил в отдельную статью. Так что, если столкнулись, переходите по ссылке Ошибка FixBoot Отказано в доступе (Access is denied).

Успехов.

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

Среда восстановления Windows 10 предлагает опцию восстановления при загрузке, которое работает на удивление хорошо и в большинстве случаев оказывается достаточным (но не всегда). Чтобы восстановить загрузчик данным способом, проделайте следующие действия.

  1. Загрузитесь с диска восстановления Windows 10 или загрузочной флешки с Windows 10 в той же разрядности, что и ваша система (диска). Для выбора накопителя для загрузки можно использовать Boot Menu.
  2. В случае загрузки с установочного накопителя, на экране после выбора языка внизу слева нажмите пункт Восстановление системы. Запуск восстановления системы
  3. Выберите пункт Поиск и устранение неисправностей, а затем — Восстановление при загрузке. Выберите целевую операционную систему. Дальнейший процесс будет произведен автоматически. Автоматическое восстановление загрузчика

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

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

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.

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.

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.

:/>  Как открыть настройки видеокарты: AMD, nVidia, Intel (не могу найти панель управления графикой)

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.

Второй способ восстановить загрузчик windows 10

Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart, а потом — list volume. И изучаем подключенные разделы дисков.

Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS.

Введите по порядку следующие команды:

  1. select volume N
  2. format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
  3. assign letter=Z (присваиваем букву Z этому разделу).
  4. exit (выходим из Diskpart)
  5. bcdboot C:Windows /s Z: /f ALL (где C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).
  6. Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
  7. diskpart
  8. list volume
  9. select volume N (номер скрытого тома, которому мы присваивали букву)
  10. remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
  11. exit

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

Последовательность действий

  1. Настройте параметры BIOS таким образом, чтобы первым устройством загрузки был DVD-привод
  2. Вставьте установочный компакт-диск с Windows 7 и загрузитесь с него до этого окна:
  3. *
    Увеличить рисунок

  4. Щелкните “Восстановление системы” (“Repair your computer“).
  5. Выберите операционную систему, которую необходимо восстановить, и нажмите “Далее” (“Next“).
  6. *

  7. В окне “Параметры восстановления системы” (“System Recovery Options“) выберите пункт “Командная строка” (“Command Prompt“).
  8. *

    Откроется окно интерпретатора командной строки cmd.exe, где следует ввести:

    Bootrec.exe

    *
    Увеличить рисунок

    Утилита выведет справку по доступным ключам командной строки.

Дополнение или почему восстановление запуска не всегда срабатывает

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

Утилита bootrec.exe в windows 8 и 10 не работает

Немного изменим формат команд, а так… всё также просто: сейчас мы попытаемся восстановить загрузчик EFI на скрытом разделе.

  • загрузочник в приводе/флешка в USB порту
  • выбираем загрузку с этого устройства
  • в окне установки выберем Восстановление системы
  • найдём Дополнительные параметры и выйдем в консоль:

Вводим знакомые вам команды (проверьте пояснения после них):

diskpart
select disk 0list volsel vol Хassign letter=Z:DiskPart успешно завершил операцию.exitcd /d x:EFIMicrosoftBootbootrec /fixbootren BCD BCD.Backupbcdboot c:Windows /l ru-ru /s x: /f ALL

где

  • Х — номер тома с файловой системой FAT32 в столбце Fs
  • Z — любая из букв латинского алфавита, не занятая другими томами

Вынимаем диск/флешку и заканчиваем работу командой:

exit

Перезагружаемся.

Синтаксис параметров командной строки утилиты bcdboot

Утилита bcdboot.exe использует следующие параметры командной строки:

BCDBOOT источник [/l язык] [/s буква_диска] [/v] [/m [{GUID_загрузчика_операционной системы}]]

источник

Указывает расположение каталога Windows, используемого в качестве источника при копировании файлов среды загрузки.

Необязательный параметр. Задает язык среды загрузки. По умолчанию используется английский (США).

Необязательный параметр. Указывает букву диска системного раздела, куда будет установлены файлы среды загрузки. По умолчанию используется системный раздел, заданный микропрограммой BIOS.

Необязательный параметр. Включает режим подробного протоколирования работы утилиты.

Необязательный параметр. Объединяет параметры вновь созданной и уже имеющейся загрузочной записи хранилища и записывает их в новую загрузочную запись. Если GUID загрузчика операционной системы задан, для создания загрузочной записи объединяет объект загрузчика с шаблоном системы.

↑ как ещё можно восстановить загрузчик windows 7

Недавно один мой знакомый принёс мне компьютер с жалобой на то что две установленные у него на разных жёстких дисках операционные системы Windows 7 и Windows 8 не загружаются выдавая разные ошибки при загрузке.
Первым делом я загрузил компьютер с загрузочного диска Acronis Disk Director и увидел такую картину. Как видим имеются два жёстких диска, первый Диск 1 с установленной Windows 7, а второй Диск 2 с установленной Windows 8. Обратите внимание на два красных флажка, которыми помечены совсем не те разделы, которые нужно. Почему? Красный флажок означает то, что данный раздел активен и с него должна происходить загрузка операционной системы.

Средство для восстановления загрузчика в windows через bootrec.exe

И так если у вас не включается Windows, то нам необходимо будет загрузиться с загрузочного диска, или с загрузочной usb флешки, как создавать загрузочную Windows, я писал в статье загрузочная флешка Windows. После загрузки диска или usb флшеки для восстановления, нужно выбрать пункт восстановить. Далее нужно выбрать командную строку.

:/>  Оптимизация интернет-соединения: лучшая программа для увеличения скорости

Здесь в командной строке, нужно ввести команду bootrec.exe, как видите после ввода этой команды у нас появляются еще четыре команды с описаниями.

Как восстановить windows, если команды не сработали.

Перезагрузились и … ничего. Тоже бывает. Перепишем BCD установленной Windows заново:

bcdedit /export C:BCDBackup

С: — (здесь и далее) это диск, на котором установлена ваша Windows. Если у вас несколько операционных систем, воспользуйтесь информацией из статьи в первом абзаце статьи, где описывается работа с утилитой Diskpart, которая укажет вам правильные буквы томов.

Далее, в той же консоли пишем команды:

cd bootattrib bcd -s -h -rren c:bootbcd bcd.oldbootrec /RebuildBcd

Видео инструкция

Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС.

Как восстановить windows 8 и 10

Всё тоже самое, только на фоне других картинок. Чтобы восстановить Windows 10 в этом случае применяются ТЕ ЖЕ УТИЛИТЫ и ТОТ ЖЕ ПОРЯДОК ДЕЙСТВИЙ, что и в абзаце про Windows 7:

Однако вместе с 10-кой утилита bootrec.exe получила ещё один флаг. Помимо указанных в абзаце про Windows 7, команда:

bootrec /scanos

не только позволит просканировать все жёсткие диски на предмет установленных систем, но поможет отобразить список систем, которые не попали в текущий файл BCD.

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.

Как восстановить windows, если загрузочного диска/флешки нет.

Проблема. Если меню дополнительных вариантов загрузки не появляется, то никак — установочные файлы и ремонтные утилиты где-то находиться должны. Пункта Устранение неполадок также может и не быть. Если, однако, меню после F8 или Shift  F8 появилось, запустить средство легко:

Что делать дальше, вы знаете.

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.

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:

Полное пересоздания хранилища данных bcd

Что бы полностью пересоздать хранилища данных, в системе введите команду bootrec.exe /RebuildBcd, использование этой команды, вы не только сможете пересоздать загрузчик полностью, но и добавить все установленные системы Windows.

Всем спасибо за просмотр.

Резюме

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

Пару вводных строк или что вам пригодится не раз

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

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

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

Adblock
detector