Дополнительные способы устранения неполадок при загрузке Windows

Примечание

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

Краткий обзор

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

Этап Процесс загрузки BIOS UEFI
1,1 Перед загрузкой MBR/PBR (код начальной загрузки) Встроенное по UEFI
2 диспетчер загрузки Windows; %Системдриве%\бутмгр \Ефи\микрософт\бут\бутмгфв.Ефи
Трехконтактный Загрузчик операционной системы Windows %SystemRoot%\system32\winload.exe %SystemRoot%\system32\winload.efi
четырехпроцессорном Ядро операционной системы Windows NT %SystemRoot%\system32\ntoskrnl.exe

1. перед загрузкой

Встроенное по компьютера запускает самопроверку при включенном питании (POST) и загружает параметры встроенного по. Этот процесс перед загрузкой завершается, когда обнаружен допустимый системный диск. Микропрограмма считывает основную загрузочную запись (MBR), а затем запускает диспетчер загрузки Windows.

2. Диспетчер загрузки Windows

Диспетчер загрузки Windows находит и запускает загрузчик Windows (Винлоад. exe) в загрузочном разделе Windows.

3. загрузчик операционной системы Windows

Будут загружены важные драйверы, необходимые для запуска ядра Windows и запуска ядра.

4. ядро операционной системы Windows NT

Ядро загружает в память куст System Registry и дополнительные драйверы, помеченные как БУТ_СТАРТ.

Ядро передает управление процессу диспетчера сеансов (СМСС. exe), который инициализирует сеанс системы, загружает и запускает устройства и драйверы, которые не помечены БУТ_СТАРТ.

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

Эскиз блок-схемы последовательности загрузки
Щелкните для увеличения

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

Примечание

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

Bcdedit /set {default} recoveryenabled no

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

Bcdedit /set {default} bootmenupolicy legacy

Фаза BIOS

Чтобы определить, прошли ли система фазу BIOS, выполните указанные ниже действия.

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

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

Этап загрузки

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

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

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

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

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

Для этого выполните действия, описанные в сесестепс.

Примечание

Дополнительные методы запуска WinRE можно найти в разделе точки входа в WinRE.

  1. Загрузите систему с установочного носителя для установленной версии Windows.
    Примечание Дополнительные сведения можно найти в разделе Создание установочного носителя для Windows.

  2. На экране Установка Windows выберите пункт Далее > Восстановление компьютера.

  3. На экране Параметры восстановления системы выберите пункт Далее > Командная строка.

  4. После восстановления запуска нажмите кнопку Завершение работы, а затем включите ПК, чтобы проверить, может ли Windows правильно загрузиться.

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

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

Дополнительные сведения можно найти в этой ошибке, при попытке запустить Windows Vista или Windows 7 компьютер перестает отвечать на запросы или появляется фатальная ошибка .

Способ 2: восстановление загрузочных кодов

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

BOOTREC /FIXMBR

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

BOOTREC /FIXBOOT

Примечание

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

Способ 3: исправление ошибок BCD

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

  1. Просмотрите все установленные системы. Для этого выполните следующую команду:

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

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

    Bootrec /rebuildbcd
    
  4. Вы можете получить один из следующих выходных данных:

    • Просмотр всех дисков для установки Windows. Подождите, так как это может занять некоторое время... Проверка установленных версий Windows успешно завершена. Общее количество идентифицированных экземпляров Windows: 0 операция успешно завершена.

    • Просмотр всех дисков для установки Windows. Подождите, так как это может занять некоторое время... Проверка установленных версий Windows успешно завершена. Общее количество идентифицированных экземпляров Windows: 1 Д:\виндовс
      Добавить систему в список загрузки? Да/нет/все:

Если в выходных данных отображается Установка Windows: 0, выполните следующие команды:

bcdedit /export c:\bcdbackup

attrib c:\\boot\\bcd -h -r –s

ren c:\\boot\\bcd bcd.old

bootrec /rebuildbcd

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

Scanning all disks for Windows installations. Please wait, since this may take a while...Successfully scanned Windows installations. Total identified Windows installations: 1{D}:\Windows  

Добавить систему в список загрузки? "Да/нет"/"все": Y

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

Способ 4: замена BOOTMGR

Если способы 1 и 2 не устраняют проблему, замените файл Bootmgr с диска C на раздел, зарезервированный системой. Для этого выполните следующие действия:

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

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

    attrib-s -h -r
    
  3. Выполните одну и ту же команду attrib в Windows (на системном диске):

    attrib-s -h –r
    
  4. Переименуйте файл Bootmgr как BOOTMGR. old:

    ren c:\\bootmgr bootmgr.old
    
  5. Запустите текстовый редактор, например Блокнот.

  6. Перейдите на системный диск.

  7. Скопируйте файл Bootmgr и вставьте его в раздел MSR, зарезервированный системой.

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

Способ 5: Восстановление куста System

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

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

Этап ядра

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

  • На экране-заставке появляется сообщение о фатальной ошибке (экран с логотипом Windows).

  • Выводится код специфической ошибки. Например, "0x00000C2", "0x0000007B", "недоступно загрузочное устройство" и т. д. (Для устранения ошибки 0x0000007B см. код ошибки инакцессибле_бут_девице (остановить 0x7B))

  • Экран задерживается на "вращающемся колесиком" (чередующиеся точки), значок "занят" системы.

  • После экрана-заставки появится черный экран.

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

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

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

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

    • Нажмите кнопку Пуск, выберите пункт Администрирование, а затем — Просмотр событий.

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

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

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

  4. В меню Правка выберите команду Копировать, откройте документ в программе, в которую нужно вставить событие (например, Microsoft Word), и нажмите кнопку Вставить.

  5. С помощью клавиши Стрелка вверх или стрелка вниз Кэйто Просмотреть дескриптионоф предыдущее или следующее событие.

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

Для устранения проблем, связанных с работой служб, выполните чистую загрузку с помощью программы настройки системы (Msconfig). Выберите Выборочный запуск , чтобы протестировать службы по одной, чтобы определить, какая из них привела к проблеме. Если вы не можете найти причину, попробуйте включить системные службы. Тем не менее, в большинстве случаев проблемная служба связана с третьими лицами.

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

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

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

Примечание

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

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

Примеры:

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

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

Код ошибки ИНАКЦЕССИБЛЕ_БУТ_ДЕВИЦЕ (остановка 0x7B)

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

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

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

  3. Загрузите куст System и назовите его как "Test".

  4. В приведенном ниже разделе реестра проверьте наличие более низким фильтров и элементов верхнего фильтра для драйверов, не относящихся к Майкрософт.

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class

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

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

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

Дополнительные действия по устранению неполадок можно найти в следующих статьях:

Чтобы устранить проблемы, возникающие после установки обновлений для 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. Перейдите на системный диск и выполните поиск по запросу виндовс\винсксс\пендинг.ксмл.

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

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

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

  6. Если значение пендингксмлидентифиер существует, удалите значение.

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

  8. Загрузите куст System и присвойте ему имя "Test".

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

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TrustedInstaller

  10. Изменение значения Start с 1 на 4

  11. Выгрузка куста.

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

Если критическая ошибка возникает в процессе запуска или в случае возникновения STOP-ошибки, можно захватить дамп памяти. Хороший дамп памяти может помочь определить основную причину ошибки Stop. Подробные сведения можно найти в следующей статье Microsoft Knowledge Base:

  • 969028 — создание ядра или полного дампа памяти в windows Server 2008 и windows Server 2008 R2

Дополнительные сведения о проблемах с файлами на странице в Windows 10 и Windows Server 2016 можно найти в следующей статье Microsoft Knowledge Base:

  • 4133658 : введение в долгосрочный канал обслуживания и одноежегодный канал Windows

Дополнительные сведения о фатальных ошибках можно найти в следующей статье Microsoft Knowledge Base:

  • 3106831 устранение проблем с фатальными ошибками для ИТ-специалистов

Если в файле дампа показана ошибка, связанная с драйвером (например, windows\system32\drivers\stcvsm.sys отсутствует или повреждена), следуйте указанным ниже рекомендациям.

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

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

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

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

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

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

    • Если диск поврежден, выполните команду "Проверка диска".

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

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