Диагностика и восстановление загрузки Windows 11 и 10: пошаговое руководство
Диагностика и восстановление загрузки Windows 11 и 10 выполняются через WinRE. Утилиты bcdboot, bootrec и chkdsk исправляют сбои из-за повреждения загрузчика, ошибок диска или неудачных обновлений.
Оглавление
Причины и фазы загрузки
Проблемы с загрузкой возникают по различным причинам: повреждение загрузчика, сбои файловой системы, неудачные обновления, вирусы-вымогатели, установка второй ОС или повреждение скрытых разделов.
Для эффективной диагностики важно понимать, на какой фазе происходит сбой:
| Фаза | Процесс | BIOS | UEFI |
|---|---|---|---|
| 1. PreBoot | POST, загрузка firmware | MBR/PBR | UEFI Firmware |
| 2. Boot Manager | Загрузка диспетчера загрузки | bootmgr | EFI\Microsoft\Boot\bootmgfw.efi |
| 3. OS Loader | Загрузка ядра | winload.exe | winload.efi |
| 4. Kernel | Инициализация ядра и драйверов | ntoskrnl.exe | - |
Методы восстановления загрузки
Метод 1: Автоматическое восстановление
Среда восстановления Windows (WinRE) предлагает встроенный инструмент:
- Загрузитесь с установочного носителя Windows 10/11 той же разрядности.
- На экране выбора языка нажмите «Восстановление системы».
- Выберите «Поиск и устранение неисправностей» → «Восстановление при загрузке».
- Выберите целевую операционную систему и дождитесь завершения.
Метод 2: Ручное восстановление через командную строку
Шаг 1: Доступ к командной строке Загрузитесь с установочного носителя и нажмите Shift + F10 (или Shift+Fn+F10) либо перейдите: Диагностика → Дополнительные параметры → Командная строка.
Шаг 2: Определение букв дисков
diskpart
list volume
exit
Запомните букву тома с файлами Windows (она может отличаться от C:).
Шаг 3: Простое восстановление Если на компьютере одна ОС и скрытые разделы присутствуют:
bcdboot C:\Windows
(замените C: на правильную букву диска).
Шаг 4: Расширенное восстановление (UEFI и GPT)
diskpart
list volume
select volume N
format fs=fat32
assign letter=Z
exit
bcdboot C:\Windows /s Z: /f ALL
diskpart
select volume N
remove letter=Z
exit
Для систем с BIOS и MBR используйте format fs=ntfs вместо fat32.
Метод 3: Использование утилиты BOOTREC
В командной строке выполните последовательно:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
При ошибках BCD выполните дополнительно:
bcdedit /export c:\bcdbackup
attrib c:\boot\bcd -r -s -h
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
Метод 4: Исправление ошибок диска
chkdsk C: /f /r
Не прерывайте процесс и создайте резервные копии важных данных перед запуском.
Метод 5: Восстановление системных файлов
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Метод 6: Удаление проблемных обновлений
DISM /image:C:\ /get-packages
DISM /image:C:\ /remove-package /packagename:<имя_пакета>
DISM /Image:C:\ /Cleanup-Image /RevertPendingActions
Также можно удалить файл pending.xml:
ren C:\Windows\winsxs\pending.xml pending.xml.old
Метод 7: Восстановление реестра
Начиная с Windows 10 версии 1803, система больше не создает автоматические резервные копии реестра в папке RegBack.
Если резервные копии существуют:
- Переименуйте текущие файлы в
C:\Windows\System32\Config(SYSTEM, SOFTWARE, SAM, SECURITY, DEFAULT), добавив расширение.old. - Скопируйте файлы из
C:\Windows\System32\Config\RegBack\вC:\Windows\System32\Config\. - Перезагрузите компьютер. Альтернативно используйте точку восстановления системы.
Метод 8: Загрузка в безопасном режиме
- Прервите процесс загрузки 3 раза подряд для запуска автоматического восстановления.
- Перейдите: Устранение неполадок → Дополнительные параметры → Настройки запуска → Перезагрузить.
- Нажмите F4 или F5 для входа в безопасный режим и удалите недавно установленные программы или обновления.
Специфические ошибки и решения
- Ошибка 0xc000000f («Данные конфигурации загрузки отсутствуют»): указывает на повреждение файла BCD на разделе EFI. Решение: восстановить загрузчик методами 2–3.
- Ошибка 0xc0000001: может возникать после восстановления загрузчика. Обычно исправляется простой перезагрузкой после проверки диска.
- Ошибка INACCESSIBLE_BOOT_DEVICE (0x7B): загрузитесь в WinRE, загрузите системный куст реестра, проверьте ключ
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Classна наличие сторонних фильтров драйверов, удалите значения upper/lower filter и перезагрузите систему. - SSD перешел в режим «только для чтения»: если команда
bcdbootвыдает ошибку доступа к диску, возможно, SSD исчерпал ресурс записи. Восстановление невозможно, требуется замена накопителя.
Важные замечания
- Буквы дисков могут меняться в среде восстановления — всегда проверяйте через
diskpart→list volume. - Не отключайте Windows Boot Manager в BIOS/UEFI — это критически важно для загрузки.
- Проверьте состояние SSD/HDD с помощью инструментов типа CrystalDiskInfo перед восстановлением.
- Сделайте резервную копию данных перед радикальными действиями:
robocopy E:\Users\Имя_пользователя D:\Backup /mir
- Для систем с несколькими ОС команду
bcdbootнужно выполнить для каждой системы отдельно.
Частые ошибки
- Использование неверной буквы диска в WinRE. Всегда проверяйте актуальные тома через
diskpart→list volumeперед выполнением команд. - Прерывание процесса
chkdsk, что может привести к дополнительным повреждениям файловой системы. - Попытка восстановления реестра из папки RegBack на системах новее Windows 10 версии 1803, где автоматические резервные копии больше не создаются.
FAQ
Вопрос: Что делать, если команда bcdboot выдает ошибку доступа к диску?
Ответ: Возможно, SSD исчерпал ресурс записи и перешел в режим «только для чтения». В этом случае восстановление программными методами невозможно, требуется замена накопителя.
Вопрос: Как восстановить загрузчик, если автоматическое восстановление в WinRE не помогло?
Ответ: Используйте ручное восстановление через командную строку с помощью утилит bcdboot или bootrec, предварительно определив актуальную букву диска с Windows через diskpart.
Вопрос: Можно ли восстановить реестр из папки RegBack в Windows 11?
Ответ: Начиная с Windows 10 версии 1803, система не создает автоматические резервные копии реестра в этой папке. Рекомендуется использовать точку восстановления системы, если она была создана ранее.