Вопрос или проблема
Сегодня мой настольный компьютер с режимом «всегда включен» оказался полностью неотзывчивым. Было ясно, что у меня был только один выбор — перезагрузить его. Сначала казалось, что он загрузился на экран входа в систему, но я снова по ошибке сделал перезагрузку. С этого момента я не мог загрузиться. Появляется синий экран с надписью «недоступное загрузочное устройство».
Восстановление или откат не работают. Из командной строки я вижу свой диск 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 с помощью следующих шагов:
- Загрузитесь с USB Windows 10
- Выберите ваш регион и затем нажмите Далее > Восстановить компьютер > Диагностика… > Дополнительно > Командная строка
- Введите ключи восстановления, если у вас включен BitLocker
- На командной строке введите следующие команды (инструкции найдены в посте 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 поврежден или неправильно сконфигурирован. Чтобы исправить эту ситуацию, вам следует предпринять следующие шаги:
-
Используйте bcdboot для восстановления BCD:
bcdboot C:\windows /s S:
Здесь
C:
– это раздел с установленной Windows, аS:
– системный раздел. Прежде чем использовать команду, убедитесь, что разделы правильно монтированы черезdiskpart
. -
Переустановите 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
. Использование правильных инструментов и последовательное выполнение предложенных команд поможет восстановить нормальную загрузку системы, минимизируя риск потери данных.
Не забывайте регулярно делать резервные копии ваших данных и системных конфигураций, чтобы избежать нежелательных потерь в будущем.