Не удается загрузить Windows 10, команда “bootrec /fixboot” выдает “отказано в доступе”.

Вопрос или проблема

Сегодня мой настольный компьютер с режимом «всегда включен» оказался полностью неотзывчивым. Было ясно, что у меня был только один выбор — перезагрузить его. Сначала казалось, что он загрузился на экран входа в систему, но я снова по ошибке сделал перезагрузку. С этого момента я не мог загрузиться. Появляется синий экран с надписью «недоступное загрузочное устройство».

Восстановление или откат не работают. Из командной строки я вижу свой диск C:\ и все файлы выглядят нормально, полная проверка chkdsk показывает, что с диском все в порядке.

bootrec /FixMbr работает, однако bootrec /fixboot выдает мне «доступ запрещен».

bootrec /scanos и bootrec /rebuildbcd оба показывают «Всего найдено установок Windows: 0».

Я пробовал запустить все с раздела UEFI, включив его в diskpart, но я все равно получаю «доступ запрещен» для fixboot, независимо от того, что я пробовал. Есть одно предложение для ошибки «доступ запрещен»: отформатировать раздел UEFI, а затем вручную создать EFI\Microsoft\Boot\ и повторить bootrec /fixboot, но я нахожу такое предложение выходящим за пределы здравого смысла.

Есть ли какие-нибудь предложения? Что может быть не так?

У меня была такая же проблема, предложение от Darko_65 на форуме Microsoft Answers помогло мне:

“Используйте команду “bcdboot“, чтобы починить загрузку (bcdboot требует, чтобы разделы были указаны явно!)

bcdboot C:\windows /s S:

указывает C: как раздел Windows, S: как системный раздел.

Используйте команды “diskpart” или “mountvol“, чтобы сопоставить системный раздел.

В ответе, данном @aoetalks, копирование файлов BCD в новую точку монтирования не сработало для меня. Всегда писало, что исходные файлы не найдены. Это могло произойти потому, что мой каталог /EFI был поврежден.

В любом случае, попытка загрузки с USB-диска Windows 8.1 сработала.
Все команды bootrec /fixmbr, /fixboot, /scanos и /rebuildbcd сработали нормально, и через несколько минут я вернулся на мой рабочий стол.

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

Для меня это было гораздо проще: после 2 недель (!!) Windows 10 не загружалась, и UEFI не распознавала мой диск GPT, я просто использовал diskpart с установочного DVD/USB:

diskpart
list disk
sel disk 0
sel vol 1
attributes volume clear readonly
sel vol 2
attributes partition clear readonly 
sel vol 3
attributes... 

…это сработало для меня, и я смог загрузиться в Windows 10 после 2 недель, БЕЗ переустановки.

После установки кумулятивного обновления Windows 10 2021-06 для 20H2 (KB5003637) мой ноутбук не загружался и отображал сообщение об ошибке «Операционная система не найдена». Я попробовал решение от @aoetalks, но получил сообщение об ошибке Ошибка при попытке копирования файлов загрузчика.

Вероятно, мой раздел EFI каким-то образом был поврежден, так как я смог исправить проблему, полностью воссоздав системный раздел EFI с помощью следующих шагов:

  1. Загрузитесь с USB Windows 10
  2. Выберите ваш регион и затем нажмите Далее > Восстановить компьютер > Диагностика… > Дополнительно > Командная строка
  3. Введите ключи восстановления, если у вас включен BitLocker
  4. На командной строке введите следующие команды (инструкции найдены в посте NavyLCDR):
diskpart
lis vol  <- обратите внимание на букву диска, который имеет ваш раздел Windows
lis dis <- заметьте номер диска с вашим системным разделом EFI
sel dis # <- замените # на номер диска, идентифицированный выше
lis par <- заметьте номер раздела, который является системным разделом EFI
sel par # <- замените # на номер раздела, идентифицированный выше
del par override
cre par EFI
for fs=FAT32 quick
assign letter=s
exit
bcdboot C:\Windows /s S: /f UEFI <- возможно, придется изменить C: на букву диска, которую вы идентифицировали выше
exit

если вы здесь с “недоступное загрузочное устройство” и ничто из этого потока вам не помогло, тогда, вероятно, вы пытаетесь загрузиться с корпуса или usb/nvme-диска – вам нужно сделать следующее:

отредактируйте реестр HKLM/SYSTEM/HardwareConfig/{..guid..} и установите BootDriverFlags = 0x14 (guid является специфичным для системы, и у вас может быть несколько, если вы загружали разные системы с диском, если не уверены, какой, можно отредактировать их все)

.

Ответ или решение

Когда вы сталкиваетесь с проблемой загрузки Windows 10, и команда bootrec /fixboot выдает "доступ запрещен", это может быть весьма стрессовой ситуацией. Тем не менее, существует несколько шагов, которые можно предпринять для решения этой проблемы.

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

Первое, что следует учитывать, это ошибка "INACCESSIBLE_BOOT_DEVICE", которая обычно связана с проблемами UEFI или файловой системой. Тем не менее, командная строка позволяет увидеть содержимое диска C:\, и chkdsk не выявляет ошибок, что означает, что физический диск в порядке.

Решение ошибки "Доступ запрещен"

Команда bootrec /fixboot может не сработать, если раздел EFI поврежден или неправильно сконфигурирован. Чтобы исправить эту ситуацию, вам следует предпринять следующие шаги:

  1. Используйте bcdboot для восстановления BCD:

    bcdboot C:\windows /s S:

    Здесь C: – это раздел с установленной Windows, а S: – системный раздел. Прежде чем использовать команду, убедитесь, что разделы правильно монтированы через diskpart.

  2. Переустановите EFI раздел:

    Если вышеуказанный метод не помог, возможно, потребуется полностью пересоздать раздел EFI. Для этой операции выполните следующие шаги:

    • Загрузитесь с установочного USB Windows.
    • Выберите "Восстановление системы" > "Устранение неполадок" > "Командная строка".
    • Введите команду diskpart и настройте разделы:
      diskpart
      lis vol
      sel dis 0
      lis par
      sel par #
      del par override
      cre par EFI
      for fs=FAT32 quick
      assign letter=s
      exit
      bcdboot C:\Windows /s S: /f UEFI

Уточнение с ENVIRONMENT ISSUES

Если вы пытаетесь загрузиться с внешнего USB или NVMe-накопителя, то также следует проверить и, при необходимости, изменить ключ реестра:

  • Откройте редактор реестра и перейдите в HKLM/SYSTEM/HardwareConfig/{guid}, установите BootDriverFlags = 0x14.

Использование различных версий Windows для восстановления

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

Заключение

Опираясь на обширный опыт работы в ИТ и понимая, что все системы индивидуальны, рекомендуем данные шаги для устранения проблемы "INACCESSIBLE_BOOT_DEVICE" и ошибок с access denied в bootrec /fixboot. Использование правильных инструментов и последовательное выполнение предложенных команд поможет восстановить нормальную загрузку системы, минимизируя риск потери данных.

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

Оцените материал
Добавить комментарий

Капча загружается...