Исправить ошибку Boot BCD при загрузке Windows 10
Содержание
- 1 Самый простой способ восстановления
- 2 Совместимость с Windows 10
- 3 Идентификация разметки дисков и букв томов
- 4 3. Пересоздание загрузочного раздела на GPT-диске
- 5 Как записать переформатированный винчестер в таблицу данных
- 6 Как записать новый загрузочный сектор
- 7 5 лучших бесплатных инструментов восстановления MBR для Windows 10/8.1/8/7
- 8 Восстановление загрузчика Windows 10 с помощью командной строки
- 9 Восстановление загрузчика Windows 10 с помощью командной строки (Способ второй)
- 10 Восстановление загрузочной записи
- 11 Решение 3. Обратитесь к профессионалам
- 12 Как определить, что MBR вашего жёсткого диска повреждён или испорчён
- 13 Как добавить отсутствующие инсталляций Windows в данные конфигурации загрузки
- 14 Еще один способ восстановления загрузки Windows 10 с помощью командной строки
- 15 Как восстановить данные конфигурации загрузки (BCD)
- 16 2019-05-09
- 17 Восстановление загрузчика Windows (продвинутый вариант)
- 18 Причины повреждения MBR:
- 19 Создание или восстановление загрузки в разметке GPT – Вадим Стеркин
Самый простой способ восстановления
Увидев сообщение о неисправности загрузчика, первым делом у пользователя ПК возникает вопрос — как восстановить загрузчик Windows 10. В этом примере мы опишем самый простой способ его восстановления. Для этого примера нам понадобится диск восстановления Windows 10.
Если у вас нет этого диска и доступа в Интернет, то можете сделать его на другом компьютере с этой же ОС.
Также для этой задачи можно использовать оригинальный установочный диск с Windows 10. Ну что ж, приступим. Вставим диск восстановления в привод и загрузимся с него при старте компьютера.
В первом окне мастера диска восстановления необходимо указать раскладку клавиатуры, после чего откроется меню мастера.
- GPT или MBR — что это, какая технология лучше и что выбрать?
В этом окне мы выберем вторую вкладку «Поиск и устранение неисправностей» и сразу перейдем на следующую «Дополнительные параметры».
В дополнительных параметрах нас интересует вкладка «Восстановление при загрузке». После перехода по этой ссылке мастер попросит выбрать ОС для восстановления ее запуска.
На исследуемом компьютере установлена одна операционная система Windows 10, поэтому в мастере выбор только один. После выбора ОС система начнет процедуру нахождения неисправностей компьютера и должна восстановить поврежденный загрузчик.
Если с помощью этого способа вам не удастся вернуть работоспособность Windows 10, то в следующих примерах мы опишем подробный процесс восстановления загрузочного сектора с помощью системных утилит DiskPart и BCDboot.
Совместимость с Windows 10
Если говорить о совместимости с Windows 10, то в последней версии операционной системы от Microsoft реализовано ряд изменений во всей системе. После всех споров вокруг предыдущей попытки Microsoft с Windows 8, новая Windows 10 разработана чтобы стать лучшим Microsoft Windows, который был представлен до сих пор.
Обновляясь до Windows 10 с предыдущей версии Windows, мастер установки пытается сохранить все пользовательские данные, включая программы, документы и файлы. Тем не менее, в некоторых случаях это может оказаться невозможным (например, при обновлении с 32-разрядной версии Windows на 64-разрядную, или наоборот). А в некоторых других случаях переход может оказаться неполным. Windows 10 известна тем, что может удалить программное обеспечение, не спрашивая, а в некоторых случаях даже заблокировать компьютер вызвав зависание (или так назваемую «bootloop»). Если что-то подобное произойдёт с вами, и вы утратите доступ к вашим файлам, или если ваши документы будут утеряны во время обновления операционной системы, вам понадобится программа для восстановления данных.
Hetman Partition Recovery предназначена для того, чтобы помочь вам восстановить файлы и папки даже если вы не можете загрузить Windows (в этом случае необходимо подключить жесткий диск к другой, работающей системе). Даже если файлы полностью утеряны и на диске создана новая файловая система или структура разделов, Hetman Partition Recovery поможет используя сигнатурный поиск.
Идентификация разметки дисков и букв томов
Очень важно. Все инструкции, описанные ниже, подходят для обычных компьютеров с BIOS (или загружающихся в режиме UEFI legacy) и MBR таблицей разделов. На компьютерах с UEFI прошивками для пересоздания BCD нужно использовать следующе инструкци: восстановлению EFI загрузчика в Windows 10 или восстановление удаленного EFI раздела в Windows.
Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:
diskpart
Затем выполните:
list disk
- Если у диска в столбце Gpt указана звездочка (*), значит на диске используется таблица разделов GPT. Это значит, что у вас компьютер с UEFI, и для восстановления загрузчика нужно использовать статью по ссылке выше.
- Если в столбце GPT звездочка отсутствует, значит у вас на диске таблица разделов MBR, и вы можете продолжить следовать данной инструкции.
Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:
diskpart
list vol
Перед вами появится список разделов в системе, назначенные им буквы дисков и их размер. В нашем случае к компьютеру подключен 1 жесткий диск, на котором имеются всего два раздела:
- Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
- NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится установленная Windows, программы и данные пользователя.
Важно. Запомните буквы дисков, назначенные разделам. Данные буквы дисков будут использоваться в последующих командах.
3. Пересоздание загрузочного раздела на GPT-диске
В окне DiskGenius смотрим загрузочный раздел GPT-диска. Обычно это первый раздел на диске на 100 Мб, с файловой системой FAT32 или FAT16, у него может быть метка ESP или EFI. Кликаем его и удаляем кнопкой на панели инструментов вверху окна.
Подтверждаем удаление.
Далее на карте диска кликаем освободившееся небольшое пространство. И жмём кнопку создания раздела «New Partition».
В форме создания нового раздела раскрываем выпадающий перечень графы «File System Type». И выбираем значение «EFI system partition». Жмём «Ок».
Применяем изменения кнопкой «Save All». И далее подтверждаем запланированные операции кнопкой «Yes».
EFI-раздел создан, можем закрывать DiskGenius и восстанавливать загрузчик, как рассмотрено в предыдущем пункте статьи.
Как записать переформатированный винчестер в таблицу данных
После того как восстановить или записать загрузочный сектор винчестера, накопитель может перестать отображаться в БИОСе. На этот случай есть дополнительные команды, которые вам помогут. Сделать надо все то же самое, что и в параграфе выше.
Команда bootrec/ScanOs сканирует накопитель на наличие установленных операционных систем и в случае обнаружения отображает их на экране в общем списке. С помощью команды bootrec/RebuildBcd найденную ОС можно добавить в общий список загрузки.
В завершение хочу добавить, что на SSD принцип хранения данных и загрузочные сектора отличаются от традиционных винчестеров.
Описанные выше способы для твердотельных накопителей не подходят.
Если у вас получилось реанимировать его таким способом, то это скорее исключение. Чем правило.
Подписывайтесь на меня в социальных сетях и не забудьте поделиться этой публикацией. До скорой встречи!
С уважением, автор блога Андрей Андреев.
Как записать новый загрузочный сектор
Параметр /FixBoot записывает новый загрузочный сектор на системный раздел. Инструмент будет использовать загрузочный сектор, который совместим с вашей версией Windows. Использование этого параметра может помочь в следующих ситуациях:
- загрузочный сектор был заменен нестандартным для Windows Vista, 7, 8 или 8.1 загрузочным сектором;
- загрузочный сектор поврежден;
- после установки вашей операционной системы была установлена более ранняя версия Windows.
Чтобы записать новый загрузочный сектор, используйте команду bootrec.exe /fixboot.
5 лучших бесплатных инструментов восстановления MBR для Windows 10/8.1/8/7
Многие бесплатные инструменты восстановления MBR могут исправить MBR. Здесь я перечисляю пять самых эффективных инструментов.
- 1. EaseUS Partition Master
- 2. MBRWizard
- 3. Bootrec.exe
- 4. BOOTICE
- 5. MBRtool
Топ 1. EaseUS Partition Master (бесплатная версия)
Как я уже упоминал ранее, EaseUS Partition Master — довольно мощная утилита, которая может помочь в решении проблем с MBR и случаях управления дисками. Даже если у вас небольшие познания в технологиях, вы сможете с её помощью перестроить MBR.
Скачать бесплатно
Что мне понравилось
- Вы можете создать загрузочный носитель, даже если не можете загрузить свой компьютер.
- Это программа восстанавливает потерянные или удалённые разделы, если у вас возникла проблема с потерей раздела.
- Программа совместима с Windows 10/8.1/8/7/Vista/XP.
- Вы можете перестроить и починить MBR бесплатно.
Что мне не понравилось
- Некоторые функции платные.
Топ 2. MBRWizard
Если вы используете компьютеры на базе x86 и x86-64, MBRWizard — хороший выбор. Это инструмент Master Boot Record (MBR), предназначенный для устранения неполадок с программным обеспечением сторонних производителей. Этот инструмент для восстановления загрузки Windows также обладает множеством ключевых функций.
Что мне понравилось
- MBRWizard предоставляет функциональные возможности, помогающие решить большинство проблем с загрузкой MBR.
- Программа может устранять проблемы, вызванные продуктами для создания образов дисков.
- Вы можете восстановить и защитить MBR-диск на своем ПК.
Что мне не понравилось
- MBRWizard Suit требует платной лицензии.
Топ 3. Bootrec.exe
Bootrec.exe — это команда, которая используется для обновления кода Главной загрузочной записи, кода загрузочного сектора раздела и BCD (данных конфигурации загрузки). Она предоставляется Microsoft в среде восстановления Windows.
Что мне понравилось
- Вам не нужно устанавливать дополнительное программное обеспечение.
- Это абсолютно бесплатно, потому что вам нужны только командные строки.
Что мне не понравилось
- Вам нужно запустить компьютер с установочного DVD-диска Windows 10/8/7.
Топ 4. BOOTICE
BOOTICE — это программа для создания загрузочных устройств. Она используется для установки, исправления, резервного копирования и восстановления MBR диска или раздела PBR. Всякий раз, когда вы сталкиваетесь с проблемами MBR, вы можете исправить их с помощью BOOTICE.
Что мне понравилось
- Программа может редактировать файл конфигурации загрузки Windows BCD.
- Эта программа может управлять элементами автозагрузки UEFI.
Что мне не понравилось
- Программа доступна только для 64-битной ОС
Топ 5. MBRtool
MBRtool полностью бесплатна. Но это утилита, работающая в DOS. Если некоторые из секторов MBR повреждены, я рекомендую этот инструмент.
Что мне понравилось
- Программа запускается с загрузочного носителя.
- Резервное копирование и восстановление доступно для пользователей.
Что мне не понравилось
- Последнее обновление было давно.
Восстановление загрузчика Windows 10 с помощью командной строки
Для этого способа нам также потребуется диск восстановления Windows 10. Загрузимся с диска, как и в предыдущем примере до пункта «Дополнительные параметры». В этом меню нас интересует вкладка «Командная строка», по которой мы и перейдем.
- Установка Windows 10 на диск MBR и GPT при наличии BIOS или UEFI
Первым делом мы запустим в командной строке консольную утилиту DiskPart. Для этого в консоли введем команду diskpart
Эта утилита необходима нам для вывода информации обо всех локальных дисках в системе. Теперь нам нужно найти номер раздела загрузчика. Обычно это скрытый раздел, занимающий 500 МБ. Создается этот раздел автоматически инсталлятором Windows 10. Далее для его поиска в DiskPart мы введем команду list volume
Из изображения видно, что раздел с загрузочной записью находится в первом томе на диске C. Также на изображении видно, что сама Windows 10 установлена на диск D. Теперь мы должны выйти из дисковой программы. Сделать это можно командой exit
После выхода из DiskPart введем команду bcdboot.exe D:Windows Также обратите внимание, что в команде используется диск D, так как именно на него установлена десятка.
- Конвертируем диски GPT в MBR при установке Windows 10
Эта команда полностью восстановила загрузочные файлы десятки. Принцип работы этой команды заключается в использовании утилиты BCDboot. Разработчики специально создали эту утилиту для работы с загрузочными файлами Windows. Также стоит отметить, что благодаря этой же утилите инсталлятор Windows создает скрытый раздел и копирует на него загрузочные файлы.
Восстановление загрузчика Windows 10 с помощью командной строки (Способ второй)
Во втором способе мы также воспользуемся утилитами DiskPart и BCDboot и попробуем перезаписать загрузчик. Для этого запустим DiskPart и узнаем, на каком диске находится наш скрытый раздел и раздел, на котором установлена Windows 10. Запуск этой утилиты описан выше.
Теперь нам нужно отформатировать скрытый раздел, который находиться в первом томе. Для этого наберем команду select volume 1 которая выберет наш скрытый зашифрованный раздел размером в 500 МБ.
Дальнейшим действием будет форматирование выбранного раздела. Это делается для того, чтобы стереть все файлы с него. Для этой операции введем команду в консоли format fs=FAT32
После форматирования нашего раздела выйдем из дисковой утилиты и введем новую команду bcdboot.exe D:Windows которую вводили в предыдущем примере.
Эта команда не исправит файлы загрузчика, как в предыдущем примере, а создаст новые. Как вы уже поняли, этот способ используется, если не сработал первый.
Восстановление загрузочной записи
Для того чтобы восстановить MBR, вам понадобится инсталляционный диск, с которого вы устанавливали Windows (либо любой другой). Если же диска нет, можно создать загрузочную флешку с Win7. Алгоритм действия:
- Вставьте диск или флешку в компьютер и включаем его.
- В Boot Menu необходимо указать приоритет загрузки так, чтобы ваш носитель был первым в списке.
- Когда появится стандартное окно установки операционной системы Windows 7, нажмите на пункт «Восстановление системы».
Далее существует несколько доступных путей.
Решение 3. Обратитесь к профессионалам
Если вы считаете, что вам сложно исправить MBR и восстановить MBR самостоятельно, вы можете обратиться к профессиональной удалённой помощи 1 на 1.
Do You Need Specialized Services for System Boot Issues?EaseUS also provides 1-on-1 remote assistance to fix the boot issue. If the solution above does not work for you, please contact our professionals via Email or LiveChat on this page. To ensure our professional assistance work, you are suggested to connect the unbootable system drive to a healthy computer when getting connected with us.
Как определить, что MBR вашего жёсткого диска повреждён или испорчён
Какой признак того, что MBR вашего жёсткого диска повреждён? Кроме того, что точное сообщение об ошибке показывает, что Главная загрузочная запись повреждена, есть и другие подсказки, по которым вы можете определить, повреждёна ли ваш MBR и нуждается ли он в немедленном восстановлении! Например, ошибка MBR 1, ошибка MBR 2, ошибка MBR 3…
Проблема, наряду с повреждённой MBR на жёстком диске или некоторых внешних устройствах, заключается в том, что Windows больше не будет работать, и диск не сможет найти и загрузить операционную систему, потому что Главная загрузочная запись является важной частью системы запуска вашего ПК. Обычно следующие причины являются основными поводами ошибки MBR:
- Вирусное заражение
- Сбой диска
- Неверная таблица разделов
- Отсутствует операционная система
- Операционная система не найдена
- Несистемный диск или ошибка диска
Не переживайте, если вы столкнулись с повреждением MBR. Здесь мы предлагаем вам два эффективных способа восстановления MBR, которые описаны ниже.
Как добавить отсутствующие инсталляций Windows в данные конфигурации загрузки
Если на вашем компьютере установлено несколько операционных систем, но не все из них доступны, используйте параметр /ScanOS (команда bootrec.exe /scanos), чтобы bootrec.exe «прошерстил» все диски на предмет наличия на них любых установленных версий Windows, которые не включены в данные конфигурации загрузки (BCD).
На скриншоте ниже вы можете посмотреть, как выглядит этот процесс сканирования.
Если команда bootrec.exe /scanos возвращает результаты, вы сможете продолжить процесс восстановления, чтобы вернуть «потерянную» инсталляцию Windows обратно в безопасную таблицу BCD, сделав ее снова загружаемой.
Во-первых, вы должны очистить Master Boot Record (MBR) с помощью bootrec /fixmbr. Затем введите bootsect.exe /nt60 all /force и нажмите Enter. Параметр /nt60 применяет основной загрузочный код, совместимый с BOOTMGR. Параметр /all обновляет основной загрузочный код на всех разделах. Параметр /force принудительно отключает том(а) во время обновления загрузочного кода.
Выполнив все эти команды, вы создадите новую основную загрузочную запись (MBR), которая будет использовать правильный загрузчик Windows для запуска этой конкретной операционной системы с вашего диска.
Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии.
Отличного Вам дня!
Как исправить ошибку активации 0xc004f074 в Windows 8.1 Предыдущая Как включить режим планшета (Continuum) в Windows 10 Следующая Читайте также. Все по теме
Не работают значки в трее ОС 11
14.03.2022 Elvira
Восстановление системы ОС 11
14.03.2022 Elvira
Еще один способ восстановления загрузки Windows 10 с помощью командной строки
Для этого способа нужна утилита Bootrec. В отличие от предыдущей утилиты эта утилита не восстанавливает файлы загрузчика, а восстанавливает загрузочную запись. То есть она восстанавливает MBR — первый сектор на HDD. Для операционной системы очень важно, чтобы MBR был в целости и сохранности. При старте компьютера его BIOS первым делом ищет MBR для осуществления с него запуска операционной системы. Для этого примера запустим, как и в предыдущих примерах, командную строку. В рассматриваемой утилите есть две основные команды /FixMbr и /FixBoot Первая команда необходима для исправления MBR, а вторая создает новый. Первым делом рассмотрим ситуацию, когда у нас поврежден MBR. Для этого в консоли введем первую команду.
На изображении выше видно, что операция прошла успешно, а это значит, что MBR восстановлен.
Теперь рассмотрим ситуацию, когда первый способ не срабатывает, то есть мы создадим новый сектор MBR. Для этого воспользуемся второй командой.
Из изображения выше видно, что новый сектор MBR создан успешно.
Из примеров видно, как легко восстановить сектор MBR с помощью консольной утилиты Bootrec. Если у вас проблема со стартом Windows 10, то советуем воспользоваться этим примером в первую очередь.
Чистим систему от вредоносного программного обеспечения до восстановления загрузчика
Если причиной поломки загрузчика является вредоносная программа, то этот вредоносный код необходимо удалить до восстановления. В этой ситуации вам поможет Dr.Web LiveDisk. Это аварийный диск, который обладает множеством средств для восстановления компьютера, а также лечения его от вирусов. Загрузить Dr.Web LiveDisk можно на его официальном сайте www.drweb.ru. Этот Live CD основан на linux и является бесплатным. Этот диск распространяется как образ ISO, который можно записать, как на оптический диск, так и на USB-флешку. После записи образа на диск запустим Dr.Web LiveDisk.
В стартовом меню выберем первый пункт и продолжим загрузку Dr.Web LiveDisk. После нескольких секунд должна запуститься ОС, основанная на Linux, которая собственно и представляет собой Dr.Web LiveDisk.
В этой операционной системе вы сможете полностью очистить компьютер от вирусов и даже сделать бекап всей информации.
Также полезным будет тот факт, что в этой ОС есть полная поддержка интернета и встроенный браузер Firefox.
Как восстановить данные конфигурации загрузки (BCD)
Данные конфигурации загрузки (Boot Configuration Data, BCD) содержат подробный перечень того, что должно загружаться при запуске системы. Microsoft указывает, что ошибка загрузки также может быть вызвана отсутствующими или поврежденными файлами в BCD. Параметр /rebuildbcd может быть очень полезен, когда необходимо исправить ошибки путем полного восстановления BCD.
Чтобы полностью восстановить Boot Configuration Data, выполните следующую команду: bootrec.exe /rebuildbcd.
2019-05-09
Восстановление загрузчика Windows
Одна из причин невозможности загрузки операционной системы Windows, это испорченный загрузчик (приблизительное сообщение которое можно получить при таком исходе представлено на фото ниже). В этой статье, речь пойдет о способе восстановления загрузчика Windows, с помощью соответствующего установочного диска.
Возможные Причины
Загрузчик Windows (Windows Boot Manager) хранит свои файлы в отдельном разделе, в большинстве случаев. В состав файлов входят — конфигурационный файл, и бинарные файлы. Если используется устаревшая схема загрузки на основе BIOS (MBR) систем, то в придачу к этому, на диск записывается загрузочная запись MBR (Master Boot Record), осуществляющая запуск бинарных файлов с указанного раздела.
Загрузка Windows осуществляется в два этапа:
1. BIOS (MBR/UEFI) выполняет поиск и запуск загрузчика (его бинарных файлов).
2. Загрузчик выполняет запуск ядра операционной системы.
Учитывая вышеописанное, возможных проблем может быть всего лишь две:
1. Проблемы с загрузочным разделом, и его файлами.
2. Проблемы с загрузочной записью MBR.
Может быть еще и третья проблема. Она не связана напрямую с загрузчиком, поэтому ее я не стал вносить в список. Проблема заключается в удалившихся загрузочных записях UEFI BIOS. Устраняется очень просто, сброс настроек UEFI BIOS, или ручное добавление соответствующей загрузочной записи через UEFI Shell. Как это сделать, можно прочитать тут , а как сделать загрузочный диск с UEFI Shell тут .
Необходимые Инструменты
Для всех манипуляций потребуется только лишь установочный диск Windows, а точнее его среда предустановки (WinPE). Скачать установочный диск Windows можно на официальном сайте Microsoft по ссылке https://www.microsoft.com/ru-ru/software-download.
Скачивание абсолютно бесплатно. Для дистрибутива Windows 10, предоставлена программа для создания загрузочного USB/CD диска, или установочного ISO образа.
Тестовое Окружение
В качестве тестовой ОС будет выступать Windows 10. Будет продемонстрировано восстановление загрузчика как версии на MBR диске, так и на GPT (UEFI).
Для MBR диска, будет продемонстрировано восстановление записи MBR, файлов загрузчика, и загрузочного раздела. Ниже на фото, отмечен раздел с файлами загрузчика.
Особенностью данной разметки диска (она выполнялась автоматически установщиком Windows), является расположение файлов загрузчика и среды восстановления на одном разделе.
Для GPT диска, будет продемонстрировано восстановление загрузочного раздела и файлов загрузчика. На фото ниже, отмечен загрузочный EFI-раздел, в котором расположены файлы загрузчика.
В случае с GPT-диском, файлы загрузчика и среда восстановления располагаются в разных разделах. Загрузочный EFI-раздел всегда отформатирован в файловую систему FAT, т.к. UEFI BIOS поддерживает только ее.
Восстановление Записи MBR
Разберем ситуацию с поврежденной/перезаписанной MBR-записью. Часть первого сектора диска, отвечающей за запуск загрузчика, тестовой машины была намерено затерта.
Windows в данном случае естественно загружаться не будет.
Попробуем восстановить испорченную MBR-запись загрузчика Windows. Загрузимся с установочного диска на проблемной машине.
При появлении мастера установки, нажимаем сочетание клавиш SHIFT+F10, откроется командная строка.
Записать новую MBR-запись можно двумя способами, легким и не очень. Легкий выполняется с помощью команды bootrec, не очень, с помощью команды bootsect, совместно с командой bcdedit.
Рассмотрим сначала легкий способ. Восстанавливаем запись MBR.
:: Восстанавливаем MBR-запись диска
bootrec /fixmbr
Если сейчас выполнить перезагрузку машины, в надежде увидеть корректную загрузку Windows, то возможно вы получите ошибку загрузчика 0xc000000e (Your PC/Device needs to be repaired. A required device isn’t connected or cant’t be accessed. The application or operating system couldn’t loaded because a recuired file is missing ir contains errors. File: Windowssystem32winload.exe).
Связана данная ошибка исключительно с конфигурацией загрузчика.
Устранить эту проблему можно выполнив исправление конфигурационного BCD-файла загрузчика Windows Boot Manager. Делается это, так же, с помощью команды bootrec.
:: Восстанавливаем конфигурационный BCD-файл
bootrec /rebuildbcd
Проверим параметры загрузчика после фикса.
Загрузчик восстановлен.
Теперь способ второй, немного более сложный.
Для выполнения всех дальнейших операций, предварительно необходимо будет выяснить букву системного раздела, того на котором установлена ОС Windows. Помочь в этом могут следующие команды:
:: Вывод точек монтирования системы с помощью различных команд
:: WMIC — более подробный вывод
wmic volume list brief
:: FSUtil — вывод только имен дисков
fsutil volume list
:: MountVol — вывод только имен дисков
mountvol
Каждая из этих команд выводит список всех подключенных разделов. Команда wmic предоставляет самую подробную информацию.
Получив информацию о подключенных томах, необходимо проверить какой из них содержит установленную копию ОС Windows. Делается это просто, с помощью команды dir, путем поочередного просмотра каждого тома на наличие соответствующих системных директорий/файлов.
Определив целевой системный раздел, в моем случае это диск D:, можно перейти к восстановлению MBR-записи.
:: Восстановление MBR-записи диска
bootsect /nt60 D: /mbr /force
Проверяем конфигурацию загрузчика.
:: Вывод загрузочных записей загрузчика Windows
bcdedit
У дефолтной загрузочной записи не определены параметры device и osdevice. В качестве значений данных параметров должна быть указана буква диска с установленной ОС Windows. Без данных параметров система не сможет загрузиться корректно, и выдаст уже описанное ранее сообщение об ошибке. Поправим загрузочную запись.
:: Указываем системный раздел для загрузочной записи по умолчанию
bcdedit /set {default} device «partition=D:»
bcdedit /set {default} osdevice «partition=D:»
:: Выводим параметры загрузочной записи по умолчанию
bcdedit /set {default}
Восстановление загрузчика выполнено.
Важным замечанием второго способа, является то, что конфигурация загрузчика не восстанавливается полноценно. Мы лишь поправили загрузочную запись по умолчанию ({default}), отвечающую лишь за запуск ОС Windows, другие записи конфигурационного файла загрузчика будут и прежде содержать параметры со значением unknow.
Ручное исправление которых, может оказаться не такой простой задачей, ввиду необходимости проверить все имеющиеся записи конфигурационного файла загрузчика. Поэтому, этот вариант восстановления лучше рассматривать как аварийный, при невозможности, по какой-либо причине, выполнить восстановление загрузчика первым способом.
Восстановление Загрузчика Windows (BIOS/MBR)
Усугубим тестовую ситуацию. Представим, что после определенных манипуляций, был удален загрузочный раздел ОС Windows. Что необходимо делать в данной ситуации?
1. Заново создать загрузочный раздел.
2. Записать на созданный раздел файлы загрузчика Windows.
3. Записать на созданный раздел файлы среды восстановления Windows (не обязательно).
По поводу третьего пункта, почему он не обязателен? Работа загрузчика, и в общем ОС в целом, никак не зависит от среды восстановления. Она используется лишь при аварийных ситуациях. Запускается данная среда загрузчиком при определенных условиях, например, пара прерванных загрузок ОС. То есть, если не будет загрузчика, то и среда восстановления не будет работать.
Приступим. На тестовой машине был намерено удален загрузочный раздел.
Попытка загрузки на данном этапе, ожидаемо приведет к ошибке.
Загружаем установочный диск OC Windows.
Запускаем командную строку, нажав сочетание клавиш SHIFT+F10.
Создадим загрузочный раздел. Особых требований к загрузочному разделу нет. Это должен быть раздел с файловой системой NTFS (желательно, но не обязательно), с достаточным объемом свободного пространства, чтобы вместить файлы загрузчика и среды восстановления.
:: Запускаем программу diskpart
diskpart
rem Выводим список дисков системы
list disk
rem Выбираем диск под номером 0
select disk 0
rem Выводим список разделов выбранного диска
list partition
rem Создаем первичный раздел в начале диска, размером в 550МБ
create partition primary offset=1 size=550
rem Помечаем созданный раздел как активный
active
rem Форматируем созданный раздел
format fs=ntfs quick label=»Sytem Reserved»
rem Монтируем созданный раздел
assign
rem Узнаем букву под которой смонтирован созданный ранее раздел
list volume
Раздел создан. Запоминаем букву под которой он смонтирован, в моем случе диск E:. Эта информация потребуется для выполнения последующих команд.
Выполним установку загрузчика на созданный раздел. Но, предварительно нужно выяснить, под какой буквой скрывается раздел с установленной ОС Windows. Узнать данную информацию можно, так же, на предыдущем шаге (diskpart — list volume), либо по способам описанным в предыдущем разделе. В моем случае это диск C:.
:: Установка файлов BIOS-загрузчика для операционной системы
:: расположенной в директории C:Windows, в загрузочный раздел E:
bcdboot C:Windows /s E: /f BIOS
Загрузчик установлен. Если сейчас выполнить перезагрузку машины, то ОС Windows благополучно загрузится.
Если загрузка по-прежнему не возможна, то скорее всего имеются проблемы с загрузочной записью MBR. О том, как ее восстановить, написано в предыдущем разделе.
Тема возврата среды восстановления, будет рассмотрена в последующих статьях.
Восстановление Загрузчика Windows (UEFI/GPT)
Рассмотрим восстановление UEFI-загрузчика ОС Windows. ОС использующие загрузку в UEFI режиме не нуждаются в загрузочных записях, на подобии MBR. Поэтому, рассмотрен будет сценарий с утраченным загрузочным EFI-разделом.
Что из себя представляет загрузочный EFI-раздел? Это обычный раздел, отформатированный в файловую систему FAT.
Перейдем к делу. Удалим на тестовой машине загрузочный EFI-раздел.
Попытка загрузки системы на данном этапе, приведет к ошибке, либо к загрузке UEFI Shell.
Загружаемся с установочного диска ОС Windows.
Открываем командную строку, нажав сочетание клавиш SHIFT+F10.
Создадим утраченный загрузочный EFI-раздел.
:: Запускаем программу diskpart
diskpart
rem Выводим список дисков системы
list disk
rem Выбираем диск под номером 0
select disk 0
rem Выводим список разделов выбранного диска
list partition
rem Создаем EFI-раздел в доступном пространстве диска, размером в 99МБ
create partition efi size=99
rem Помечаем созданный раздел как активный
active
rem Форматируем созданный раздел
format fs=fat32 quick label=»System»
rem Монтируем созданный раздел
assign
rem Узнаем букву под которой смонтирован созданный ранее раздел
list volume
Раздел создан. Запоминаем букву созданного раздела, в моем случае это диск F:.
Установим загрузчик на созданный раздел. Предварительно, выясняем букву раздела с установленной ОС Windows. Как это сделать, было описано в предыдущих разделах. В моем случае, это диск D:.
:: Установка файлов UEFI-загрузчика для операционной системы
:: расположенной в директории D:Windows, в загрузовчный раздел F:
bcdboot D:Windows /s F: /f UEFI
Загрузчик установлен. Проверяем его работу. Перезагружаем машину и наблюдаем.
Все Ok.
Восстановление загрузчика Windows (продвинутый вариант)
Также, при необходимости, команде «bcdboot» можно передать больше параметров. В частности, можно указать букву раздела, на которой нужно записать загрузчик, а также тип прошивки системы (BIOS или UEFI). Это может быть полезно, если описанный выше способ не сработал.
Чтобы воспользоваться этим способом запустите командную строку с установочного диска Windows, так как это описано выше, запустите программу «diskpart» и выполните следующую команду:
list disk
После выполнения «list disk» будет выведена информация о накопителях ( SSD/HDD). Здесь нужно найти накопитель, на котором установлена Windows, и обратить внимание на столбец GPT, если напротив диска есть отметка, то это GPT, если же отметки нет, то это MBR.
Дальше выполняем:
list volume
После команды «list disk» будет выведена информация о томах. Здесь нужно найти том с Windows и запомнить букву (в данном случае это буква D).
Дальнейшие действия немного отличаются, в зависимости от типа диска (MBR или GPT). Сначала рассмотрим MBR.
Восстановление загрузчика MBR
В случае MBR нужно найти активный раздел. Для этого выполняем:
select volume 1
detail partition
Команда «select volume 1» выбирает том № 1, а команда «detail partition» выводит о нем подробную информацию, где будет указано, активный это раздел или нет. Таким образом нужно просмотреть все тома и найти активный раздел. Именно на этом разделе и нужно восстановить загрузчик.
После этого выходим из «diskpart» при помощи команды «exit».
И приступаем к восстановлению загрузчика Windows. Для этого нужно выполнить вот такую команду:
bcdboot d:windows /s C: /f BIOS
В которой:
d:windows | Путь к Windows.
В данном случае папка Windows находится на диске D. |
/s C: | Ключ /s указывает на букву раздела, куда будет записан загрузчик.
Если ключ /s не указывать, то будет выбран:
В данном случае выбираем активный раздел C. |
/f BIOS | Ключ /f указывает тип прошивки на компьютере. Доступные варианты:
Если ключ /f не указывать, то нужный вариант будет выбран автоматически, в зависимости от текущей системы. В данном случае указываем BIOS, поскольку диск в формате MBR. |
Если все было сделано правильно, то после перезагрузки компьютера Windows должна загрузиться в штатном режиме.
Причины повреждения MBR:
- Вредоносное программное обеспечение, вирусы.
После восстановления загрузочного сектора не забудьте проверить жесткий диск на наличие возможных вирусов. Некоторые из них способны заменить код MBR своим собственным, что неизбежно приведет к его повреждению. - Наличие двойной загрузки.
Предположим, что на условном ПК установлены операционные системы Windows и Linux. В этом случае возможно возникновение непреднамеренной ошибки и повреждения MBR. - Сторонний софт.
Не всегда причиной сбоя в загрузочном секторе являются вирусы или ошибки в работе двух одновременно установленных операционных систем. Иногда повреждение MBR может вызвать даже популярный софт. Например, Acronis заменяет драйвера загрузки дисков своими, что вполне может испортить исходную запись MBR.
Итак, разобравшись с тем что же собой представляет MBR, узнав возможные причины возникновения сбоев и их симптомы мы, наконец, готовы приступить к непосредственному восстановлению Главной загрузочной записи.
Создание или восстановление загрузки в разметке GPT – Вадим Стеркин
Задача простая, и в общем случае решается одной командой bcdboot в среде восстановления:
bcdboot W:Windows
Здесь W
— условная буква диска с ОС, а реальная быстро определяется так. Команда копирует все необходимые для загрузки файлы на раздел EFI и создает конфигурацию загрузки BCD.
Но бывают нюансы. На днях решал задачу в такой постановке: в ПК несколько дисков, и если вынуть один, не грузится единственная Windows с другого. Пишет Windows failed to start — 0xc0000225 — The boot selection failed because a required device is inaccessible
.
Конфигурация дисков и разделов была такой (вместо красивых скриншотов — фото с экрана, потому что основано на реальных событиях).
При этом на диске с ОС не было раздела EFI, что весьма необычно.
Но это легко исправить. Отжать у системного раздела 100MB можно в diskmgmt.msc, а все остальное уже в среде восстановления:
sel disk 0 create partition efi size=100 format quick fs=fat32 label=»System» assign letter=»S»
Однако после создания раздела EFI команда bcdboot заканчивалась сообщением Failure when attempting to copy boot files
. При внимательном рассмотрении на одном из других дисков обнаружился раздел EFI, путавший все карты (Volume 6 на первой картинке)
В итоге решилось так:
bcdboot W:Windows /s S: /f ALL
здесь:
- W
— раздел Windows, S
— раздел EFI - /s S:
— копирование файлов загрузки на указанный раздел S - /f ALL
— копирование файлов загрузки для UEFI и BIOS (в данном случае необязательно, но тоже можно форсировать) - /l ru-ru
— язык загрузчика (здесь не использовалось, но часто спрашивают, как его сменить)
В результате команда bcdedit
рисует такую картину:
В секции Windows Boot Manager (диспетчер загрузки Windows) виден раздел загрузки EFI и полный путь к файлу управления загрузкой. В секции Windows Boot Loader (загрузчик Windows) указан раздел загружаемой системы и полный путь к загрузчику Windows. При включении ПК управление передается диспетчеру загрузки, который в свою очередь загружает Windows.
Источники
- https://wind10.ru/nastrojki/kak-vosstanovit-fajl-bcd-na-mbr
- https://vosstanovim.website/vosstanovlenie-dannyh-s-gpt-i-mbr-razdelov-s-pomoshhyu-hetman-partition-recovery
- https://winitpro.ru/index.php/2017/06/16/ruchnoe-peresozdanie-fajla-konfiguraciya-zagruzki-bcd-v-windows-10/
- https://www.white-windows.ru/kak-vosstanovit-zagruzchik-windows/
- https://infotechnica.ru/pro-nastroyki/vosstanavlivaem-zagruzochnyj-sektor-na-hdd/
- https://WindowsTips.ru/kak-ispolzovat-komandnuyu-stroku-dlya-ustraneniya-problem-s-zagruzochnymi-zapisyami
- https://www.easeus.ru/partition-manager-tips/free-mbr-repair-tool.html
- https://WindowsTune.ru/win7/problems7/vosstanovlenie-mbr-v-windows-7.html
- https://www.bootdev.ru/2019/05/Repair-Windows-Bootloader.html
- https://comp-security.net/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0-windows-11-%D0%B8-windows-10/
- https://dzen.ru/a/XEwtILeijgCucSXG