Bootrec.exe отказано в доступе — как исправить?
При восстановлении загрузки системы с помощью команд bootrec /fixboot и других в Windows 10 и Windows 11, а также Windows 7 многие пользователи получают сообщение «Отказано в доступе» вместо ожидаемого исправления загрузки.
В этой инструкции подробно о том, что можно сделать в такой ситуации, чтобы решить проблему.
«Отказано в доступе» при использовании bootrec в Windows 10 и Windows 11
В случае, если проблема возникла на системе с Windows 11 или Windows 10, установленной на GPT диск в режиме UEFI, рекомендую оставить попытки использования bootrec.exe /fixboot, а вместо этого использовать следующий подход:
- По порядку вводим команды
diskpart list volume
и смотрим номер раздела FAT32 с загрузчиком EFI, а также текущую букву раздела с Windows. - Выбираем раздел с загрузчиком и назначаем ему букву с помощью команд
select volume N assign letter=БУКВА
Вместо N указываем номер раздела, а в качестве буквы — любую незанятую в настоящий момент букву диска. - Если раздел с системой также без буквы (такое бывает), аналогичным образом назначаем букву и для него.
- Вводим команду exit для выхода из DISKPART.
- Используем команду (при необходимости меняем буквы C и Z на соответствующие буквы системного раздела и раздела с загрузчиком в вашем случае):
bcdboot C:\windows /s Z: /f UEFI
В результате загрузчик будет восстановлен. Более подробно о восстановлении со скриншотами и видео:
Причина рекомендации: похоже, Майкрософт не хочет, чтобы в современных системах с UEFI-загрузкой мы пользовались инструментом bootrec. У меня нет информации, официально подтверждающей это, однако есть некоторые наблюдения: например, если использовать bootrec с образов ISO Windows 10 до 1703, bootrec работает, в более поздних — «отказано в доступе», и я не думаю, что это баг.
Вариант решения проблемы для Windows 7
Если Windows 7 установлена в режиме UEFI и bootrec.exe /fixboot пишет «Отказано в доступе» (рекомендую запускать инструмент с загрузочной флешки с Windows 7), можно попробовать следующий метод:
- Назначьте букву диска для EFI-раздела с загрузчиком, как описано в шагах 1-4 предыдущего раздела инструкции.
- Введите команду cd /d БУКВА_ДИСКА:\EFI\Microsoft\Boot\
- Введите команду bootrec /FixBoot
Для систем с MBR, можно начать с команд: bootrec /fixmbr и bootsect.exe /nt60 all /force, а уже затем попробовать использовать bootrec /fixboot
Во всех случаях требуется, чтобы диск с системой/загрузчиком был исправен и к нему был доступ для записи — при неисправностях HDD или SSD это не всегда так и в этом случае также получим ошибку «Отказано в доступе».
Андрей
На win 10 помогло только это. Спасибо !
Ответить
Алексей
Автор спас мою ж. Спасибо!
Ответить
Вячеслав
Стоьлько одинаковых ответов, мне не помогло!
НЕ РАБОТАЕТ. и 2 я система уже рядом стоит, не создаётся загрузчик.
Ответить
Радик
Автору респект и спасибо большое.
Ответить
Олег
Сбой при копировании файлов загрузки
Ответить
Артём
Спасибо большое, очень помогли!
Ответить
Сергей
bcdboot C:\windows /s Z: /f UEFI
сбой при копировании файлов загрузки :( honor 15 i5
что-то вообще ничего не помогает ((((
Ответить
Dmitry
А разделы нормально показывает — FAT32 и NTFS соответственно? Буква именно C? chkdsk к обоим разделам еще стоит попробовать применить.
Ответить
Nick nick
Сработало! Спасибо!
Ответить