Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Попробуйте наш виртуальный агент. Он поможет вам быстро определить и устранить распространенные проблемы с загрузкой Windows.
Аннотация
Эта статья помогает диагностировать и устранять проблемы, которые препятствуют правильному запуску Windows. В ней рассматриваются различные этапы процесса запуска (PreBoot, Boot Manager, загрузчик ОС или ядро) и как определить, какой этап затронут. На каждом этапе статья содержит пошаговые инструкции и общие сведения о средствах, которые можно использовать для выявления и устранения проблем с запуском.
Примечание.
эта статья предназначена для агентов поддержки и ИТ-специалистов. Если вы ищете более общие сведения о параметрах восстановления, см. раздел Параметры восстановления в 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 |
Процесс PreBoot: Встроенное ПО компьютера инициирует самостоятельное тестирование питания (POST) и загружает параметры встроенного ПО. Этот процесс заканчивается, когда встроенное ПО обнаруживает допустимый системный диск.
- Когда компьютер на основе BIOS входит на этот этап, встроенное ПО загружает главную загрузочную запись (MBR) в память, а затем запускает Диспетчер загрузки Windows.
- Когда компьютер на основе UEFI входит на этот этап, встроенное ПО загружает и запускает приложение EFI диспетчера загрузки Windows.
Диспетчер загрузки Windows: Диспетчер загрузки Windows находит загрузчик Windows (Winload.exe) в разделе загрузки Windows, а затем запускает его.
Загрузчик операционной системы Windows: Загрузчик Windows загружает необходимые драйверы ядра Windows, а затем запускает ядро.
Ядро ОС Windows NT: загружает структуру системного реестра в память. Он также загружает другие драйверы, помеченные как
BOOT_START.Ядро передает управление процессу диспетчера сеансов (Smss.exe). Этот процесс инициализирует системный сеанс, а затем загружает и запускает устройства и драйверы, которые не помечены как
BOOT_START.
На следующей схеме показана последовательность запуска, отображаемое отображение и типичные проблемы при запуске в этой последовательности. Прежде чем приступить к устранению неполадок, необходимо понять структуру процесса запуска и отобразить состояние, чтобы убедиться, что проблема правильно определена в начале взаимодействия. Выберите эскиз, чтобы увеличить его.
Каждый этап имеет свой подход к устранению неполадок. В этой статье приведены методы устранения неполадок, возникающих на первых трех этапах.
Примечание.
Если компьютер неоднократно останавливает процесс запуска на экране параметров восстановления, выполните следующую команду в командной строке, чтобы разорвать цикл:
Bcdedit /set {default} recoveryenabled no
Если параметры F8 не работают, выполните следующую команду:
Bcdedit /set {default} bootmenupolicy legacy
Устранение неполадок на этапе BIOS
Чтобы определить, прошла ли система этап BIOS, выполните следующие действия.
Если к компьютеру подключены какие-либо внешние периферийные устройства, отключите их.
Проверьте, работает ли индикатор активности жесткого диска на физическом компьютере. Если он не работает, эта дисфункция указывает на то, что процесс запуска зависает на этапе BIOS.
Нажмите клавишу NumLock, чтобы узнать, включается или выключается индикатор. Если он не переключается, эта дисфункция указывает на то, что процесс запуска завис на этапе BIOS.
Если система зависла на этапе BIOS, может возникнуть проблема с оборудованием.
Устранение неполадок на этапе загрузчика
Если экран черный, за исключением мигающего курсора, или если вы получаете один из следующих кодов ошибок, процесс запуска зависает на этапе загрузчика:
Boot Configuration Data (BCD) missing or corruptedBoot file or MBR corruptedOperating system MissingBoot sector missing or corruptedBootmgr missing or corruptedUnable to boot due to system hive missing or corrupted
Чтобы устранить эту проблему, используйте установочный носитель Windows для запуска компьютера, нажмите клавиши SHIFT+F10 для командной строки, а затем используйте любой из следующих методов.
Метод 1. Использование средства восстановления запуска
Средство восстановления запуска автоматически исправляет множество распространенных проблем. Средство также позволяет быстро диагностировать и устранять более сложные проблемы при запуске. Когда компьютер обнаруживает проблему запуска, компьютер запускает средство восстановления запуска. При запуске средства выполняется диагностика. Эти диагностики включают анализ файлов журнала запуска, чтобы определить причину проблемы. Когда средство восстановления запуска определяет причину, средство пытается устранить проблему автоматически.
Чтобы выполнить эту задачу по вызову средства восстановления при запуске, выполните следующие действия.
Примечание.
Дополнительные методы запуска WinRE см. в статье Среда восстановления Windows (Windows RE).
- Запустите систему на установочном носителе для установленной версии Windows. Для получения дополнительной информации см. статью Создание общего почтового ящика.
- На экране Установка Windows выберите Далее>восстановить компьютер.
- На экране Выбор действия выберите пункт Устранение неполадок.
- На экране Дополнительные параметры выберите пункт Восстановление при загрузке.
- После восстановления при запуске выберите Завершение работы, а затем включите компьютер, чтобы проверить, может ли Windows запуститься правильно.
Средство восстановления запуска создает файл журнала, который поможет вам понять проблемы запуска и исправления, которые были сделаны. Файл журнала можно найти в папке %windir%\System32\LogFiles\Srt\Srttrail.txt
Дополнительные сведения см. в разделе Устранение ошибок синего экрана.
Способ 2. Исправление загрузочных кодов
Чтобы исправить загрузочные коды, выполните следующую команду:
BOOTREC /FIXMBR
Чтобы исправить загрузочный сектор, выполните следующую команду:
BOOTREC /FIXBOOT
Примечание.
Выполняется BOOTREC вместе с Fixmbr перезаписью только главного загрузочного кода. Если повреждение в MBR влияет на таблицу секционирования, выполнение Fixmbr может не устранить проблему.
Способ 3. Устранение ошибок BCD
Если возникают ошибки, связанные с BCD, выполните следующие действия:
Проверьте наличие всех установленных систем. Для этого выполните следующую команду:
Bootrec /ScanOSЧтобы проверить, устранена ли проблема, перезапустите компьютер.
Если проблема не устранена, выполните следующие команды:
bcdedit /export c:\bcdbackup attrib c:\boot\bcd -r -s -h ren c:\boot\bcd bcd.old bootrec /rebuildbcdПерезагрузите компьютер.
Метод 4. Замена Bootmgr
Если методы 1, 2 и 3 не исправляют проблему, выполните следующие действия, чтобы переименовать файл Bootmgr и переместить его с диска C в раздел "Зарезервированная система".
В командной строке измените каталог на раздел System Reserved.
Чтобы показать файлы, введите следующую команду:
attrib -r -s -hПерейдите к системному диску и выполните ту же команду:
attrib -r -s -hЧтобы переименовать файл bootmgr в качестве bootmgr.old, выполните следующую команду:
ren c:\bootmgr bootmgr.oldПерейдите на системный диск.
Скопируйте файл bootmgr и вставьте его в раздел System Reserved.
Перезагрузите компьютер.
Метод 5. Восстановление системного улея
Если Windows не удается загрузить в память куст системного реестра, необходимо восстановить системный куст. Для этого используйте среду восстановления Windows или используйте диск аварийного восстановления (ERD) для копирования файлов из каталога C:\Windows\System32\config\RegBack в C:\Windows\System32\config.
Если проблема сохраняется, вам может понадобиться восстановить резервную копию состояния системы в альтернативном расположении, а затем извлечь файлы реестра, которые необходимо заменить.
Примечание.
Начиная с Windows 10 версии 1803 Windows больше не будет автоматически создавать резервные копии системного реестра в папку RegBack. Это изменение по дизайну и предназначено для уменьшения общего размера дискового пространства Windows. Чтобы восстановить систему с поврежденным кустом реестра, корпорация Майкрософт рекомендует использовать точку восстановления системы. Дополнительные сведения см. в разделе Системный реестр больше не осуществляет резервное копирование папки RegBack, начиная с версии Windows 10 1803.
Устранение неполадок на этапе ядра
Если система зависает на этапе ядра, пользователь наблюдает разные признаки или получает разные сообщения об ошибках. Далее приведены некоторые примеры таких сообщений.
- После экрана-заставки (экрана с логотипом Windows) появляется STOP-ошибка.
- На компьютере отображается определенный код ошибки, например
0x00000C2,0x0000007Bилиinaccessible boot device. Дополнительные сведения об устранении этих ошибок см. в следующих разделах или статьях: - Экран застрял на значке «Система занята» в виде вращающегося колеса (скользящих точек).
- После экрана-заставки появился черный экран.
Чтобы устранить эти проблемы, попробуйте использовать следующие варианты восстановления одновременно.
Метод 1. Попробуйте запустить компьютер в безопасном режиме или последней известной конфигурации.
На экране Дополнительные варианты загрузки попробуйте запустить компьютер в безопасном режиме или безопасном режиме с загрузкой сетевых драйверов. Если один из этих вариантов работает, используйте средство просмотра событий, чтобы определить и диагностировать причину проблемы с запуском. Чтобы просмотреть события, записанные в журналах событий, выполните описанные далее действия.
Открыть средство «Просмотр событий» можно одним из описанных далее способов.
- Перейдите в меню "Пуск", а затем выберитесредство просмотра событий>
- Запустите оснастку «Просмотр событий» в консоли управления (MMC).
В дереве консоли разверните узел «Просмотр событий», затем выберите журнал, который необходимо просмотреть. Например, выберите Системный журнал или Журнал приложений.
В области сведений откройте событие, которое необходимо просмотреть.
В меню Правка щелкните команду Копировать. Откройте новый документ в программе, в которую необходимо вставить событие. Например, Microsoft Word. Затем выберите Вставить.
Чтобы просмотреть описание предыдущего или следующего события, используйте клавишу со стрелкой вверх или клавишу со стрелкой вниз.
Метод 2. Выполните "чистый запуск"
Чтобы устранить проблемы, влияющие на службы, выполните чистое начало с помощью средства "Конфигурация системы" (msconfig). В средстве выберите выборочный запуск , чтобы проверить службы по одному за раз, чтобы определить, какой из них вызывает проблему. Если найти причину не удается, попробуйте охватить системные службы. Следует отметить, что в большинстве случаев проблемы возникают из-за сторонних служб.
Выключите службу, вызывающую сбои, и попробуйте снова запустить компьютер, выбрав Обычный запуск.
Подробные инструкции см. в статье Как выполнить «чистую» загрузку в Windows.
Если компьютер запускается в режиме отключения подписи драйвера, запустите компьютер в режиме отключения принудительного применения подписи драйвера. Затем выполните действия, описанные в следующей статье, чтобы определить, какие драйверы или файлы требуют применения подписи драйвера: устранение неполадок загрузки, вызванных отсутствием подписи драйвера (x64).
Примечание.
Если компьютер является контроллером домена, попробуйте режим восстановления службы каталогов (DSRM).
Этот метод является важным шагом при возникновении 0xC00002E1 ошибки остановки или 0xC00002E2.
Распространенные проблемы и решения
Код ошибки INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)
Это важно
Этот раздел, метод или задача содержит шаги, которые объясняют, как изменить реестр. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно следуете этим шагам. Для защиты создайте резервную копию реестра перед его изменением, чтобы в случае возникновения проблем можно было восстановить его. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. Как создать резервную копию и восстановить реестр в Windows.
Для устранения этой STOP-ошибки выполните следующие действия, чтобы отфильтровать драйверы:
Перейдите в среду восстановления Windows (WinRE), поместив диск с ISO-образом системы в дисковод. ISO-образ системы должен иметь аналогичную или более позднюю версию Windows.
Откройте реестр.
Загрузите системный куст и назовите его test.
В следующем подразделе реестра проверьте наличие элементов нижнего и верхнего фильтров для драйверов сторонних разработчиков:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ClassДля каждого найденного стороннего драйвера выберите верхний или нижний фильтр, а затем удалите значения.
Выполните поиск похожих элементов во всем реестре. Обработайте соответствующим образом, а затем выгрузите куст реестра.
Перезапустите сервер в обычном режиме.
Дополнительные действия по устранению неполадок см. в статье Дополнительные способы устранения неполадок в случае STOP-ошибки 7B или Inaccessible_Boot_Device.
Проблемы, возникающие после установки обновлений Windows
Чтобы устранить проблемы, возникающие после установки обновлений Windows, проверьте наличие ожидающих обновлений, выполнив следующие действия.
Откройте окно командной строки in WinRE.
Выполните следующую команду:
DISM /image:C:\ /get-packagesЕсли есть ожидающие обновления, удалите их, выполнив следующие команды:
DISM /image:C:\ /remove-package /packagename: name of the package DISM /Image:C:\ /Cleanup-Image /RevertPendingActionsПопробуйте запустить компьютер.
Если компьютер не запускается, выполните следующие действия:
Откройте окно командной строки в WinRE и откройте текстовый редактор, например Блокнот.
Перейдите на системный диск и найдите файл windows\winsxs\pending.xml.
Если вы найдете файл pending.xml, переименуйте файл как pending.xml.old.
Откройте реестр и затем загрузите куст компонента в HKEY_LOCAL_MACHINE под именем test.
Выделите загруженный тестовый улей, а затем найдите значение
pendingxmlidentifier.pendingxmlidentifierЕсли значение существует, удалите его.Выгрузите тестовый куст.
Загрузите системный улей и присвойте ему имя test.
Перейдите в следующий подраздел:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TrustedInstallerИзмените значение параметра Start с 1 на 4.
Выгрузите куст.
Попробуйте запустить компьютер.
Если ошибка остановки возникает в конце процесса запуска или если ошибка остановки продолжается, можно записать дамп памяти. Работоспособный дамп памяти может помочь определить первопричину STOP-ошибки. Дополнительные сведения см. в статье Создание дампа памяти ядра или полного аварийного дампа памяти.
Дополнительные сведения о проблемах с файлом страниц в Windows 10 или Windows Server 2016 см. в статье "Общие сведения о файлах страниц".
Дополнительные сведения об STOP-ошибках см. в разделе Дополнительные способы устранения неполадок при возникновении STOP-ошибки или ошибки синего экрана.
Иногда в файле дампа отображается ошибка, связанная с драйвером. Например, Windows\system32\drivers\stcvsm.sys отсутствует или поврежден. В этом случае следуйте указанным ниже рекомендациям:
Проверьте функциональность, которую предоставляет драйвер. Если драйвер является загрузочным драйвером стороннего разработчика, убедитесь, что вы понимаете, что он делает.
Если драйвер не важен и не имеет зависимостей, загрузите системный куст, а затем отключите драйвер.
Если STOP-ошибка указывает на повреждение системного файла, запустите средство проверки системных файлов в автономном режиме.
Чтобы выполнить это действие, откройте среду восстановления Windows, откройте командную строку и запустите следующую команду:
SFC /Scannow /OffBootDir=C:\ /OffWinDir=C:\WindowsДополнительные сведения см. в разделе Использование средства проверки системных файлов (SFC) для устранения проблем.
Если диск поврежден, выполните команду проверки диска:
chkdsk /f /r
Если STOP-ошибка указывает на общее повреждение реестра или вы считаете, что установлены новые драйверы или службы, выполните следующие действия:
- Запустите WinRE и откройте окно командной строки.
- Откройте текстовый редактор, например Блокнот.
- Перейдите в папку C:\Windows\System32\Config\.
- Переименуйте все пять кустов, добавив
.oldк имени. - Скопируйте все улеи из папки RegBack, вставьте их в папку Config, а затем попытайтесь запустить компьютер в Нормальном режиме.
Примечание.
Начиная с Windows 10 версии 1803 Windows больше не будет автоматически создавать резервные копии системного реестра в папку RegBack. Это изменение по дизайну и предназначено для уменьшения общего размера дискового пространства Windows. Чтобы восстановить систему с поврежденным кустом реестра, корпорация Майкрософт рекомендует использовать точку восстановления системы. Дополнительные сведения см. в разделе Системный реестр больше не осуществляет резервное копирование папки RegBack, начиная с версии Windows 10 1803.