Расширенное устранение неполадок с загрузкой Windows

Попробуйте наш виртуальный агент. Он поможет быстро определить и устранить распространенные проблемы с загрузкой Windows.

Примечание.

эта статья предназначена для агентов поддержки и ИТ-специалистов. Если вам нужны более общие сведения о вариантах восстановления, см. параметры восстановления в Windows 10.

Применимо к: Windows 10

Аннотация

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

Этап Процесс загрузки BIOS UEFI
1 Предварительная перезагрузка MBR/PBR (код начальной загрузки) Встроенное ПО UEFI
2 Диспетчер загрузки Windows %SystemDrive%\bootmgr \EFI\Microsoft\Boot\bootmgfw.efi
3 Загрузчик ОС Windows %SystemRoot%\system32\winload.exe %SystemRoot%\system32\winload.efi
4 Windows NT ОС %SystemRoot%\system32\ntoskrnl.exe
  1. Предварительная перезагрузка: встроенное ПО компьютера инициирует самообработку питания (POST) и загружает параметры встроенного ПО. Этот процесс предварительной загрузки завершается при обнаружении допустимого системного диска. Встроенное ПО считывает главную загрузодоступную запись (MBR), а затем запускает диспетчер загрузки Windows.

  2. Диспетчер загрузки Windows: диспетчер загрузки Windows находит и запускает загрузчик Windows (Winload.exe) в загрузочной секции Windows.

  3. Загрузчик операционной системы Windows: загружаются основные драйверы, необходимые для запуска ядра Windows, и ядро запускается.

  4. Windows NT ОС: ядро загружается в память куста системного реестра и других драйверов, помеченных как BOOT_START.

    Ядро передает управление процессу диспетчера сеансов (Smss.exe), который инициализирует системный сеанс, загружает и запускает устройства и драйверы, которые не помечены BOOT_START.

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

Схема блок-схемы последовательности загрузки.

Каждый этап имеет разные подходы к устранению неполадок. В этой статье приведены методы устранения неполадок, возникающих на первых трех этапах.

Примечание.

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

Bcdedit /set {default} recoveryenabled no

Если параметры F8 не работают, выполните следующую команду:

Bcdedit /set {default} bootmenupolicy legacy

Этап BIOS

Чтобы определить, прошел ли система этап BIOS, выполните следующие действия.

  1. Если к компьютеру подключены внешние периферийные устройства, отключите их.

  2. Проверьте, работает ли индикатор жесткого диска на физическом компьютере. Если он не работает, это означает, что процесс запуска завис на этапе BIOS.

  3. Нажмите клавишу NumLock, чтобы узнать, включается или выключается индикатор. Если он не переключается, это означает, что процесс запуска завис в BIOS.

    Если система зависла на этапе BIOS, возможно, возникла проблема с оборудованием.

Этап загрузочного загрузщика

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

  • Отсутствуют или повреждены данные конфигурации загрузки (BCD)
  • Файл загрузки или MBR поврежден
  • Отсутствует операционная система
  • Загрузочный сектор отсутствует или поврежден
  • Bootmgr отсутствует или поврежден
  • Не удается загрузиться из-за отсутствия или повреждения системного куста

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

Метод 1. Средство восстановления при запуске

Средство восстановления при запуске автоматически устраняет многие распространенные проблемы. Это средство также позволяет быстро диагностировать и устранять более сложные проблемы при запуске. Когда компьютер обнаруживает проблему при запуске, компьютер запускает средство восстановления при запуске. При запуске средства выполняется диагностика. Эти диагностические данные включают анализ файлов журналов запуска, чтобы определить причину проблемы. Когда средство восстановления при запуске определяет причину, средство пытается устранить проблему автоматически.

Чтобы выполнить эту задачу вызова средства восстановления при запуске, выполните следующие действия.

Примечание.

Дополнительные методы запуска WinRE см. в разделе "Среда восстановления Windows( Windows RE)".

  1. Запустите систему на установимом носителе для установленной версии Windows. Дополнительные сведения см. в разделе "Создание установного носителя для Windows".
  2. На экране "Установка Windows " нажмите кнопку "Далее>восстановить компьютер".
  3. На экране "Выбор параметра " выберите " Устранение неполадок".
  4. На экране "Дополнительные параметры " выберите " Восстановление при запуске".
  5. После восстановления при запуске выберите "Завершение работы", а затем включите компьютер, чтобы проверить, может ли Windows правильно загрузиться.

Средство восстановления при запуске создает файл журнала, который поможет понять проблемы при запуске и выполненные исправления. Файл журнала можно найти в следующем расположении:

%windir%\System32\LogFiles\Srt\Srttrail.txt

Дополнительные сведения см. в разделе "Устранение ошибок синего экрана".

Метод 2. Восстановление кодов загрузки

Чтобы восстановить коды загрузки, выполните следующую команду:

BOOTREC /FIXMBR

Чтобы восстановить загрузочный сектор, выполните следующую команду:

BOOTREC /FIXBOOT

Примечание.

Выполнение BOOTREC вместе с перезаписывает Fixmbr только главный загрузочный код. Если повреждение в MBR влияет на таблицу секций, Fixmbr выполнение может не устранить проблему.

Метод 3. Устранение ошибок BCD

Если вы получаете ошибки, связанные с BCD, выполните следующие действия.

  1. Проверьте все установленные системы. Чтобы выполнить этот шаг, выполните следующую команду:

    Bootrec /ScanOS
    
  2. Перезапустите компьютер, чтобы проверить, устранена ли проблема.

  3. Если проблема не устранена, выполните следующие команды:

    bcdedit /export c:\bcdbackup
    
    attrib c:\boot\bcd -r -s -h
    
    ren c:\boot\bcd bcd.old
    
    bootrec /rebuildbcd
    
  4. Перезапустите систему.

Метод 4. Замена Bootmgr

Если методы 1, 2 и 3 не устраняют проблему, замените файл Bootmgr с диска C на раздел system Reserved. Чтобы выполнить эту замену, выполните следующие действия.

  1. В командной строке измените каталог на системный зарезервированный раздел.

  2. Выполните команду attrib , чтобы отобразить файл:

    attrib -r -s -h
    
  3. Перейдите на системный диск и выполните ту же команду:

    attrib -r -s -h
    
  4. Переименуйте файл bootmgr в bootmgr.old:

    ren c:\bootmgr bootmgr.old
    
  5. Перейдите на системный диск.

  6. Скопируйте файл загрузчика и вставьте его в системный зарезервированный раздел.

  7. Перезагрузите компьютер.

Метод 5. Восстановление системного куста

Если Windows не удается загрузить куст системного реестра в память, необходимо восстановить системный куст. Для этого используйте среду восстановления Windows или диск аварийного восстановления (ERD) для копирования файлов из каталога C:\Windows\System32\config\RegBack в папку C:\Windows\System32\config.

Если проблема не исчезнет, может потребоваться восстановить резервную копию состояния системы в альтернативное расположение, а затем получить кусты реестра для замены.

Примечание.

Начиная с Windows 10 версии 1803, Windows больше не выполняет автоматическое резервное копирование системного реестра в папку RegBack. Это изменение является стандартным и предназначено для уменьшения общего размера места на диске Windows. Чтобы восстановить систему с поврежденным кустом реестра, корпорация Майкрософт рекомендует использовать точку восстановления системы. Дополнительные сведения см. в разделе " Системный реестр больше не выполняет резервное копирование в папку RegBack, начиная с Windows 10 версии 1803.

Этап ядра

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

Чтобы устранить эти проблемы, попробуйте следующие варианты загрузки восстановления по одному.

Сценарий 1. Попробуйте запустить компьютер в безопасном режиме или в последней известной хорошей конфигурации

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

  1. Используйте один из следующих методов, чтобы открыть Просмотр событий:

    • Перейдите в меню "Пуск", выберите "Администрирование" и выберите Просмотр событий.

    • Запустите оснастку Просмотр событий консоли управления (MMC).

  2. В дереве консоли разверните Просмотр событий и выберите журнал, который требуется просмотреть. Например, выберите системный журнал илижурнал приложений.

  3. В области сведений откройте событие, которое вы хотите просмотреть.

  4. В меню Правка щелкните команду Копировать. Откройте новый документ в программе, в которую вы хотите вставить событие. Например, Microsoft Word. Затем выберите "Вставить".

  5. Используйте клавишу СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ, чтобы просмотреть описание предыдущего или следующего события.

Чистая загрузка

Чтобы устранить неполадки, влияющие на службы, выполните чистую загрузку с помощью system Configuration (msconfig). Выберите выборочный запуск, чтобы проверить службы по одному, чтобы определить, какая из них вызывает проблему. Если не удается найти причину, попробуйте включить системные службы. Однако в большинстве случаев проблемная служба является сторонней.

Отключите любую службу, которая оказаться неисправной, и попробуйте запустить компьютер еще раз, нажав кнопку "Обычный запуск".

Подробные инструкции см. в статье "Выполнение чистой загрузки в Windows".

Если компьютер запускается в режиме отключения подписи драйвера, запустите компьютер в режиме отключения принудительного применения подписи драйвера, а затем выполните действия, описанные в следующей статье, чтобы определить, какие драйверы или файлы требуют принудительного применения подписи драйвера: устранение проблемы загрузки, вызванной отсутствием сигнатуры драйвера (x64)

Примечание.

Если компьютер является контроллером домена, попробуйте использовать режим восстановления служб каталогов (DSRM).

Этот метод является важным шагом при возникновении ошибки stop "0xC00002E1" или "0xC00002E2"

Примеры

Предупреждение

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Корпорация Майкрософт не может гарантировать, что эти проблемы можно решить. Вносите изменения в реестр на ваш страх и риск.

Код ошибки INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)

Чтобы устранить эту ошибку остановки, выполните следующие действия, чтобы отфильтровать драйверы:

  1. Перейдите в среду восстановления Windows (WinRE), поместив на диск ISO-диск системы. ISO должен иметь ту же версию Windows или более позднюю.

  2. Откройте реестр.

  3. Загрузите системный куст и найдите его тест.

  4. В следующем подразделе реестра проверьте наличие элементов фильтра и верхнего фильтра для драйверов сторонних поставщиков:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class

  5. Для каждого нахождения стороннего драйвера выберите верхний или нижний фильтр, а затем удалите данные значений.

  6. Выполните поиск похожих элементов во всем реестре. Выполните соответствующую обработку, а затем выгрузите куст реестра.

  7. Перезапустите сервер в обычном режиме.

Дополнительные инструкции по устранению неполадок см. в разделе "Дополнительные сведения об устранении неполадок при остановке ошибки 7B или Inaccessible_Boot_Device".

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

  1. Откройте окно командной строки в WinRE.

  2. Выполните команду:

    DISM /image:C:\ /get-packages
    
  3. При наличии ожидающих обновлений удалите их, выполнив следующие команды:

    DISM /image:C:\ /remove-package /packagename: name of the package
    
    DISM /Image:C:\ /Cleanup-Image /RevertPendingActions
    

    Попробуйте запустить компьютер.

Если компьютер не запускается, выполните следующие действия.

  1. Откройте окно командной строки в WinRE и запустите текстовый редактор, например Блокнот.

  2. Перейдите на системный диск и найдитеwindows\winsxs\pending.xml.

  3. Если pending.xmlнайден , переименуйте его как pending.xml.old.

  4. Откройте реестр, а затем загрузите куст компонента в HKEY_LOCAL_MACHINE как тест.

  5. Выделите загруженный тестовый куст и найдите значение pendingxmlidentifier.

  6. Если значение pendingxmlidentifier существует, удалите его.

  7. Выгрузите тестовый куст.

  8. Загрузите системный куст и найдите его тест.

  9. Перейдите к следующему подразделу:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TrustedInstaller

  10. Измените начальное значение с 1 на 4.

  11. Выгрузите куст.

  12. Попробуйте запустить компьютер.

Если ошибка stop возникает позднее в процессе запуска или если ошибка остановки по-прежнему создается, можно записать дамп памяти. Хороший дамп памяти может помочь определить первопричину ошибки stop. Дополнительные сведения см. в статье "Создание ядра или полный аварийный дамп".

Дополнительные сведения о проблемах с файлами страниц в Windows 10 или Windows Server 2016 см. в статье "Общие сведения о файлах страниц".

Дополнительные сведения об ошибках остановки см. в разделе "Дополнительные сведения об устранении ошибок остановки" или "Ошибка синего экрана".

Иногда в файле дампа отображается ошибка, связанная с драйвером. Например ,windows\system32\drivers\stcvsm.sys отсутствует или повреждена. В этом случае следуйте приведенным ниже рекомендациям.

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

  • Если драйвер не важен и не имеет зависимостей, загрузите системный куст, а затем отключите драйвер.

  • Если ошибка остановки указывает на повреждение системного файла, запустите средство проверки системных файлов в автономном режиме.

    • Для этого откройте WinRE, откройте командную строку и выполните следующую команду:

      SFC /Scannow /OffBootDir=C:\ /OffWinDir=C:\Windows
      

      Дополнительные сведения см. в статье об использовании средства проверки системных файлов (SFC) для устранения проблем.

    • При повреждении диска выполните команду check disk:

      chkdsk /f /r
      
  • Если ошибка остановки указывает на повреждение общего реестра или если вы считаете, что установлены новые драйверы или службы, выполните следующие действия.

    1. Запустите WinRE и откройте окно командной строки.
    2. Запустите текстовый редактор, например Блокнот.
    3. Перейдите в папку C:\Windows\System32\Config\.
    4. Переименуйте все пять кустов, включив .old их в имя.
    5. Скопируйте все кусты из папки Regback , вставьте их в папку Config и попробуйте запустить компьютер в обычном режиме.

Примечание.

Начиная с Windows 10 версии 1803, Windows больше не выполняет автоматическое резервное копирование системного реестра в папку RegBack. Это изменение является стандартным и предназначено для уменьшения общего размера места на диске Windows. Чтобы восстановить систему с поврежденным кустом реестра, корпорация Майкрософт рекомендует использовать точку восстановления системы. Дополнительные сведения см. в разделе " Системный реестр больше не выполняет резервное копирование в папку RegBack, начиная с Windows 10 версии 1803.