Ошибка Bootrec /FixBoot Access Is Denied возникает, когда вы пытаетесь восстановить загрузчик UEFI с помощью этой команды.
Функция переключателя FixBoot заключается в записи нового загрузочного сектора в системный раздел. Но в системах UEFI системный раздел EFI (ESP) по умолчанию размонтирован. Поскольку FixBoot не может получить доступ к системному разделу, он не работает и возвращает ошибку Access Is Denied.
Назначив ESP букву диска, вы сможете успешно запустить Bootrec /Fixboot для восстановления загрузочного сектора. Кроме того, в статье ниже вы найдете альтернативные способы восстановления загрузчика UEFI и решения проблем с загрузкой на системах UEFI.
- Что вызывает отказ в доступе к Bootrec /Fixboot?
- Как исправить эту проблему?
- Монтирование ESP с помощью Diskpart и восстановления
- Удалите ESP и используйте инструмент автоматического восстановления
- Удаление последних обновлений
- Чистая установка ОС
- Похожие вопросы
- Как восстановить загрузочный сектор на дисках MBR?
- Как исправить ошибку BFSVC: Не удалось открыть хранилище шаблонов BCD. статус — [c000000f] ?
Что вызывает отказ в доступе к Bootrec /Fixboot?
- Поврежденный системный раздел
- Версия Windows (1707, 1709, 1803)
Как исправить эту проблему?
Вы можете использовать diskpart, чтобы вручную назначить точку монтирования системному разделу EFI. После этого вы сможете использовать FixBoot без каких-либо проблем. В качестве альтернативы можно использовать BCDBoot для восстановления EFI Boot Loader.
Еще одно замечание: эта ошибка очень распространена в Windows версий 1707, 1709 и 1803. Если на вашем компьютере используется одна из этих версий, то мы рекомендуем вам использовать образ Windows версии 1703 для создания загрузочного носителя и скопировать BCD.
Монтирование ESP с помощью Diskpart и восстановления
Вы можете использовать diskpart для назначения буквы диска системному разделу EFI, а затем использовать FixBoot или BCDBoot для выполнения восстановления. Ниже приведены шаги для этого:
- В winRE выберите Устранение неполадок > Дополнительные параметры > Командная строка.
- Выполните следующие команды:
diskpart
список дисков - Определите диск, на котором установлена Windows, и проверьте, есть ли на нем звездочка (*) или нет в столбце Gpt. Если она присутствует, вы можете продолжить следующие шаги. Если же звездочки нет, то вместо этого проверьте раздел Восстановление загрузочного сектора на диске MBR в конце.
- Замените 0 на диск Windows, если он отличается, и выполните следующие команды:
sel disk 0
list vol - В списке томов найдите том UEFI. Вы можете узнать его по обычному размеру (100 МБ), FAT32 в разделе Fs, Boot в разделе Label или System в разделе Info.
- Системный раздел EFI на моем компьютере — это том 2, поэтому мы будем использовать его в целях урока. Измените его соответствующим образом, если ваш отличается от предыдущего. Также при необходимости замените R: на букву неиспользуемого диска.
- Выполните следующие команды:
sel vol 2
assign letter=R: - Введите
exit
и нажмите Enter. - Выполните следующие команды:
bootrec /FixMBR
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd - Если у вас получилось запустить FixBoot, вы можете на этом остановиться. Но если вы все еще сталкиваетесь с той же ошибкой, используйте команды, перечисленные ниже.
- Введите следующую команду и замените R: на букву раздела EFI, если она отличается.
cd /d R:EFIMicrosoftBoot
- Если вы получите сообщение об ошибке The system cannot find the path specified, выполните ту же команду по альтернативным путям:
cd /d R:Boot
cd /d R:ESDWindowsEFIMicrosoftBoot - Введите
bcdboot C:Windows /s R: /f UEFI
и нажмите Enter. - Переименуйте данные конфигурации загрузки (BCD) для целей резервного копирования с помощью следующей команды:
ren BCD BCD.bak
- Пересоздайте BCD с помощью следующей команды:
Bcdboot C:Windows /s x: /f ALL
- Введите
exit
и нажмите Enter. - Перезагрузите компьютер и проверьте, можете ли вы теперь нормально загрузиться.
Удалите ESP и используйте инструмент автоматического восстановления
Инструмент автоматического восстановления — это лучший способ борьбы с любыми проблемами запуска. Но перед его использованием необходимо удалить системный раздел, чтобы убедиться, что проблема не в поврежденном системном разделе EFI (ESP). Ниже приведены шаги для этого:
- Во-первых, используйте ISO Windows версии 1703 для создания загрузочного диска или USB.
- Загрузитесь с носителя и выберите Восстановление компьютера.
- Выберите Командная строка и используйте diskpart для удаления системного раздела.
- Выйдите из cmd и воспользуйтесь инструментом Startup Repair.
- Войдите в свою учетную запись, когда появится запрос на продолжение восстановления.
- Подождите, пока инструмент автоматического восстановления выполнит свою работу. Обычно это занимает 5-15 минут на большинстве систем.
Если средство восстановления решит проблему, отлично. Если нет, вы увидите сообщение типа Startup Repair couldn’t repair your PC. В этом случае выберите Дополнительные параметры и попробуйте другие решения из нашего руководства.
Удаление последних обновлений
Частая проблема, о которой часто сообщают пользователи, заключается в том, что Windows не загружается после обновления. В таких случаях, как правило, достаточно удалить последнее обновление, чтобы решить проблему. Ниже приведены точные шаги для этого:
- В winRE выберите Устранение неполадок > Дополнительные параметры > Удаление обновлений.
- Выберите Uninstall Latest Quality Update и следуйте инструкциям на экране.
- Повторите те же шаги для удаления обновления функций.
- Перезагрузите компьютер и проверьте, можете ли вы нормально загрузиться.
Чистая установка ОС
Если проблема все еще не решена, чистая переустановка ОС, скорее всего, будет последним вариантом. Имейте в виду, что при этом с вашего компьютера будет удалено все, что только можно. Поэтому, если вы не хотите потерять свои файлы, лучше временно повременить с этим. Вот шаги для чистой установки Windows:
- Вставьте установочный диск Windows или USB.
- В мастере установки выберите Next > Install Now.
- Когда появится запрос на ввод ключа продукта, выберите опцию Do this later или I don’t have a product key.
- Выберите редакцию ОС, примите условия лицензии и выберите Custom: Установить только Windows (Дополнительно).
- Выберите диск и нажмите Delete. Повторяйте эти действия, пока не останется только один нераспределенный диск.
- Выберите нераспределенный диск и нажмите New > Apply > OK.
- Выберите только что созданный Основной раздел и нажмите Далее.
- Теперь Windows будет установлена, и ваш компьютер может перезагрузиться несколько раз во время процесса.
Похожие вопросы
Как восстановить загрузочный сектор на дисках MBR?
Приведенный выше код для восстановления загрузчика EFI применим только к дискам с таблицей разделов GPT. В случае Legacy BIOS или CSM (Compatibility Support Mode) используется таблица разделов MBR. Поэтому вам следует выполнить следующие шаги:
- Запустите командную строку winRE.
- Введите
bootrec /RebuildBCD
и нажмите Enter. - Если это не решит проблему, выполните следующие команды:
X:bootbootsect.exe /nt60 all /force
bootrec /FixMBR
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd
Как исправить ошибку BFSVC: Не удалось открыть хранилище шаблонов BCD. статус — [c000000f] ?
Во-первых, убедитесь, что вы ввели правильную команду:Bcdboot C:Windows /s x: /f ALL
Кроме того, если вы используете локализованную версию Windows, вам нужно соответствующим образом изменить код. Например, в случае американской локализации, измените команду следующим образом:Bcdboot C:indows /l en-us /s x: /f ALL
Если вы все еще сталкиваетесь с той же ошибкой, вероятно, повреждено хранилище шаблонов BCD. В этом случае сначала используйте утилиты SFC и DISM для восстановления хранилища шаблонов, а затем используйте команды из этого руководства.