Как исправить ошибку «Доступ запрещен» при выполнении команды Bootrec /Fixboot

Ошибка Bootrec /FixBoot Access Is Denied возникает, когда вы пытаетесь восстановить загрузчик UEFI с помощью этой команды.

Функция переключателя FixBoot заключается в записи нового загрузочного сектора в системный раздел. Но в системах UEFI системный раздел EFI (ESP) по умолчанию размонтирован. Поскольку FixBoot не может получить доступ к системному разделу, он не работает и возвращает ошибку Access Is Denied.

Назначив ESP букву диска, вы сможете успешно запустить Bootrec /Fixboot для восстановления загрузочного сектора. Кроме того, в статье ниже вы найдете альтернативные способы восстановления загрузчика UEFI и решения проблем с загрузкой на системах UEFI.

Что вызывает отказ в доступе к Bootrec /Fixboot?

Инструмент Bootrec.exe используется в системах Legacy BIOS для восстановления загрузочного сектора. Но в современных системах UEFI системный раздел не смонтирован, поэтому FixBoot или другие опции, такие как FixMBR, не работают по умолчанию. В дополнение к этим, другие причины включают:
  • Поврежденный системный раздел
  • Версия Windows (1707, 1709, 1803)

Как исправить эту проблему?

Вы можете использовать diskpart, чтобы вручную назначить точку монтирования системному разделу EFI. После этого вы сможете использовать FixBoot без каких-либо проблем. В качестве альтернативы можно использовать BCDBoot для восстановления EFI Boot Loader.

Еще одно замечание: эта ошибка очень распространена в Windows версий 1707, 1709 и 1803. Если на вашем компьютере используется одна из этих версий, то мы рекомендуем вам использовать образ Windows версии 1703 для создания загрузочного носителя и скопировать BCD.

Монтирование ESP с помощью Diskpart и восстановления

Вы можете использовать diskpart для назначения буквы диска системному разделу EFI, а затем использовать FixBoot или BCDBoot для выполнения восстановления. Ниже приведены шаги для этого:

  1. В winRE выберите Устранение неполадок > Дополнительные параметры > Командная строка.
  2. Выполните следующие команды:
    diskpart
    список дисков
  3. Определите диск, на котором установлена Windows, и проверьте, есть ли на нем звездочка (*) или нет в столбце Gpt. Если она присутствует, вы можете продолжить следующие шаги. Если же звездочки нет, то вместо этого проверьте раздел Восстановление загрузочного сектора на диске MBR в конце.
  4. Замените 0 на диск Windows, если он отличается, и выполните следующие команды:
    sel disk 0
    list vol
  5. В списке томов найдите том UEFI. Вы можете узнать его по обычному размеру (100 МБ), FAT32 в разделе Fs, Boot в разделе Label или System в разделе Info.
  6. Системный раздел EFI на моем компьютере — это том 2, поэтому мы будем использовать его в целях урока. Измените его соответствующим образом, если ваш отличается от предыдущего. Также при необходимости замените R: на букву неиспользуемого диска.
  7. Выполните следующие команды:
    sel vol 2
    assign letter=R:

  8. Введите exit и нажмите Enter.
  9. Выполните следующие команды:
    bootrec /FixMBR
    bootrec /FixBoot
    bootrec /ScanOs
    bootrec /RebuildBcd

  10. Если у вас получилось запустить FixBoot, вы можете на этом остановиться. Но если вы все еще сталкиваетесь с той же ошибкой, используйте команды, перечисленные ниже.
  11. Введите следующую команду и замените R: на букву раздела EFI, если она отличается.
    cd /d R:EFIMicrosoftBoot
  12. Если вы получите сообщение об ошибке The system cannot find the path specified, выполните ту же команду по альтернативным путям:
    cd /d R:Boot
    cd /d R:ESDWindowsEFIMicrosoftBoot
  13. Введите bcdboot C:Windows /s R: /f UEFI и нажмите Enter.
  14. Переименуйте данные конфигурации загрузки (BCD) для целей резервного копирования с помощью следующей команды:
    ren BCD BCD.bak
  15. Пересоздайте BCD с помощью следующей команды:
    Bcdboot C:Windows /s x: /f ALL
  16. Введите exit и нажмите Enter.
  17. Перезагрузите компьютер и проверьте, можете ли вы теперь нормально загрузиться.

Удалите ESP и используйте инструмент автоматического восстановления

Инструмент автоматического восстановления — это лучший способ борьбы с любыми проблемами запуска. Но перед его использованием необходимо удалить системный раздел, чтобы убедиться, что проблема не в поврежденном системном разделе EFI (ESP). Ниже приведены шаги для этого:

  1. Во-первых, используйте ISO Windows версии 1703 для создания загрузочного диска или USB.
  2. Загрузитесь с носителя и выберите Восстановление компьютера.
  3. Выберите Командная строка и используйте diskpart для удаления системного раздела.
  4. Выйдите из cmd и воспользуйтесь инструментом Startup Repair.
  5. Войдите в свою учетную запись, когда появится запрос на продолжение восстановления.
  6. Подождите, пока инструмент автоматического восстановления выполнит свою работу. Обычно это занимает 5-15 минут на большинстве систем.

Если средство восстановления решит проблему, отлично. Если нет, вы увидите сообщение типа Startup Repair couldn’t repair your PC. В этом случае выберите Дополнительные параметры и попробуйте другие решения из нашего руководства.

Удаление последних обновлений

Частая проблема, о которой часто сообщают пользователи, заключается в том, что Windows не загружается после обновления. В таких случаях, как правило, достаточно удалить последнее обновление, чтобы решить проблему. Ниже приведены точные шаги для этого:

  1. В winRE выберите Устранение неполадок > Дополнительные параметры > Удаление обновлений.
  2. Выберите Uninstall Latest Quality Update и следуйте инструкциям на экране.
  3. Повторите те же шаги для удаления обновления функций.
  4. Перезагрузите компьютер и проверьте, можете ли вы нормально загрузиться.

Чистая установка ОС

Если проблема все еще не решена, чистая переустановка ОС, скорее всего, будет последним вариантом. Имейте в виду, что при этом с вашего компьютера будет удалено все, что только можно. Поэтому, если вы не хотите потерять свои файлы, лучше временно повременить с этим. Вот шаги для чистой установки Windows:

  1. Вставьте установочный диск Windows или USB.
  2. В мастере установки выберите Next > Install Now.
  3. Когда появится запрос на ввод ключа продукта, выберите опцию Do this later или I don’t have a product key.
  4. Выберите редакцию ОС, примите условия лицензии и выберите Custom: Установить только Windows (Дополнительно).
  5. Выберите диск и нажмите Delete. Повторяйте эти действия, пока не останется только один нераспределенный диск.
  6. Выберите нераспределенный диск и нажмите New > Apply > OK.
  7. Выберите только что созданный Основной раздел и нажмите Далее.
  8. Теперь Windows будет установлена, и ваш компьютер может перезагрузиться несколько раз во время процесса.

Похожие вопросы

Как восстановить загрузочный сектор на дисках MBR?

Приведенный выше код для восстановления загрузчика EFI применим только к дискам с таблицей разделов GPT. В случае Legacy BIOS или CSM (Compatibility Support Mode) используется таблица разделов MBR. Поэтому вам следует выполнить следующие шаги:

  1. Запустите командную строку winRE.
  2. Введите bootrec /RebuildBCD и нажмите Enter.
  3. Если это не решит проблему, выполните следующие команды:
    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 для восстановления хранилища шаблонов, а затем используйте команды из этого руководства.

Оцените статью
cdelat.ru
Добавить комментарий