Бесконечная перезагрузка Windows и ошибка 0x00007b при загрузке: как исправить
С выражением бесконечная петля или бесконечная перезагрузка обычно относится к ненормальному поведению Windows, из-за которого компьютер перезагружается за другим, даже не переходя на рабочий стол.
Иль бесконечный перезапуск Windows обычно сопровождается появлением синего экрана, который, однако, как правило, появляется на доли секунды, не оставляя пользователю материального времени для прочтения появившейся ошибки.
Как раз в день отказа от программы ESU (Extended Security Update) мы увидели машину с Windows 7, которая внезапно отказалась загружать операционную систему и столкнулась с проблемой бесконечный цикл при запуске.
Конечно, проблема касается одной системы, которая все еще использует Windows 7, операционную систему, которая больше не поддерживается Microsoft (последние официальные исправления были выпущены 10 января 2023 года только для участников программы ESU…). Однако мы хотим воспользоваться возможностью для «обзора» вмешательств, которые могут помочь исправить бесконечную перезагрузку Windows, ошибка, которая также может возникать в самых последних операционных системах Microsoft.
В этой статье мы представляем серию идей, предназначенных для всех тех, кто следит за нами в течение некоторого времени и обладает некоторыми базовыми знаниями. По понятным причинам в дальнейшем обсуждении мы не будем подробно описывать все отдельные шаги: фактически будем считать, что читатель знает:
- Различия между версиями и редакциями Windows
- Значение 32 и 64 бит
- Как получить доступ к меню аварийной загрузки
- Как получить доступ и использовать безопасный режим
- Как поместить установочный носитель Windows на загрузочную флешку
- Как войти в БИОС/UEFI
- Как загрузить систему с внешнего диска
- Как открыть командную строку с экрана установки Windows с помощью загрузочного носителя (Shift+F10)
- «Зачатки» командной строки и основные команды
- Как управлять файлами и получать доступ к папкам из командной строки
Разбираемся в причине бесконечной перезагрузки и читаем ошибку синего экрана
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Мы говорили, что часто невозможно прочитать ошибку, содержащуюся в синий экран при запуске системы и который отвечает за постоянные перезагрузки.
Поэтому в качестве первого шага рекомендуется несколько раз нажать F8 при запуске системы (до появления логотипа более старых версий Windows).
В случае с Windows 10 и Windows 11 после двух неудачных попыток запуска операционной системы появляется консоль восстановления. В аварийном меню вы можете выбрать параметр «Устранение неполадок», «Командная строка», войти в систему с учетной записью администратора, настроенной на компьютере, а затем ввести следующее:
Перезагрузка ПК в этот момент должна быть в состоянии прочитать сообщение об ошибке при загрузке и синий экран больше не должен приводить к автоматической перезагрузке.
Если вам удалось войти в безопасный режим, попробуйте отменить все недавно примененные изменения в вашей системе.
Из аварийного меню Windows вы можете попытаться восстановить последнюю удачную конфигурацию или, в случае Windows 10 и Windows 11, удалить последние примененные обновления. В аварийном меню есть специальный пункт или можно удалить обновления Windows вручную.
Эти несколько вмешательств должны позволить вам восстановить запуск Windows когда проблема была в результате какого-то неудачного обновления, причем не только Microsoft, но например какого-то стороннего драйвера, скачанного через Центр обновления Windows.
Ошибка, возвращаемая синим экраном, в любом случае помогает определить, хотя бы в общих чертах, природу проблемы: просто поищите в Интернете, чтобы узнать.
Код ошибки 0x00007b (INACCESSIBLE_BOOT_DEVICE) относится к сбою процедуры загрузки Windows для доступа к загрузочному диску.
Каноническая процедура устранения ошибок такого типа заключается в загрузке системы с поддержка загрузки (например, USB-накопитель). В флешку нужно вставить, например с помощью Rufus, образ Установочный носитель Windows (точно такая же версия и издание присутствуют на машине, подлежащей «ремонту»).
Нажав на кнопку Скачать, Руфус позволяет загружать любую версию и выпуск Windows, включая более старые (например, Windows 7).
В случае старой Windows 7 Rufus предлагает только различные версии на английском языке: это не имеет значения. С другой стороны, важно, чтобы то же самое было вставлено в ключ, созданный с помощью Rufus. выпуск для окон присутствует на машине.
Также важно создать один загрузочная флешка чье содержимое может быть загружено: в большинстве современных систем на основе UEFI BIOS вы можете выбрать GPT в качестве схемы раздела; на более старых (устаревший BIOS) вы должны выбрать MBR.
После загрузки с установочного носителя Windows можно попытаться восстановить работу ПК, нажав Восстановить компьютер на экране выбора языка и раскладки клавиатуры.
Если это не сработает, вы можете нажать SHIFT+F10 при появлении экрана установки Windows, а затем выполнить следующие шаги (в случае более старых версий Windows):
bcdboot C:\Windows
загрузочная запись /fixboot
загрузочная запись / fixmbr
загрузочная запись /rebuildbcd
Вместо C: должен быть указан блок, на котором установлена Windows.
Как для старых, так и для новых версий Windows вы можете восстановить загрузочные файлы используя следующие команды, полезные, когда автоматическое восстановление Windows не работает:
bcdedit /экспорт C:\bcdbackup
атрибут C:\boot\bcd -h -r -s
ren C:\boot\bcd bcd.old
загрузочная запись /rebuildbcd
Вместо C: необходимо указать букву диска, соответствующую диску зарезервированный раздел содержащий загрузочные файлы.
В конце концов вы можете ввести diskpart, затем перечислить том и записать букву диска, соответствующую зарезервированному разделу.
После перезагрузки системы, если на машине по-прежнему возникает проблема с бесконечной перезагрузкой, вы можете снова загрузиться с установочного носителя, а затем выполнить следующую команду:
Как мы видели в статье о том, как самостоятельно отремонтировать ПК, вместо C: нужно заменить букву диска, соответствующую зарезервированному разделу, а вместо D: указать тот, на котором находится установка Windows.
Избегайте загрузки драйверов для контроллера накопителя.
Ошибка 0x00007b часто устраняется сама собой, из-за чего Windows не может загрузить драйверы контроллера дисковода на машине. Таким образом, процедура загрузки операционной системы будет использовать общие драйверы, которые позволят вам запустить ПК (конкретные драйверы будут установлены позже…).
Для этого вы можете перезагрузить систему с установочного носителя Windows, перейти в командную строку (Shift+F10) и ввести следующее:
reg load HKLM\WIN C:\windows\system32\config\SYSTEM
reg add «HKLM\WIN\ControlSet001\Services\Atapi» /v Start /t REG_DWORD /d 0 /f
reg add «HKLM\WIN\ControlSet001\Services\Intelide» /v Start /t REG_DWORD /d 0 /f
reg add «HKLM\WIN\ControlSet001\Services\pciide» /v Start /t REG_DWORD /d 0 /f
reg add «HKLM\WIN\ControlSet001\Services\iaStorV» /v Start /t REG_DWORD /d 0 /f
reg add «HKLM\WIN\ControlSet001\Services\LSI_SAS» /v Start /t REG_DWORD /d 0 /f
Только для Windows 10 и более поздних версий:
Только для Windows 7 и более ранних версий:
В качестве последней команды введите следующее:
Перезапустив систему, вы можете проверить, решена ли проблема или нет.
Технология, используемая контроллером для связи с накопителями
В некоторых случаях параметр, относящийся к технологии, используемой контроллером для связи с устройствами, ответственными за хранение данных, мог быть установлен неправильно (IDE, AHCI, AHCI/NVMe, RAID,…).
Изменение этого параметра в зависимости от конкретной конфигурации системы может решить проблему и во многих случаях вернуть вас в Windows.
Проверьте, какие файлы не загружаются при запуске Windows и вызывают синий экран.
В меню расширенные параметры запуска Windows — Включить ведение журнала загрузки. Это полезная команда, которая позволяет запросить запись всех операций, постепенно выполняемых при загрузке, в текстовом файле. Этот файл называется ntbtlog.txt и сохраняется в папке Windows.
В то время как «Включить ведение журнала загрузки» находится в меню, которое в старых системах Windows появляется при нажатии F8, в Windows 10/11 вы можете активировать ведение журнала загрузки, войдя в аварийное меню, выбрав «Командная строка» и затем введя следующее:
bcdedit
bcdedit /set {по умолчанию} загрузочный журнал да
Вместо {default} должна быть указана метка, связанная с установкой Windows, обнаруживаемая с помощью первой команды.
При перезапуске машины процедура загрузки Windows создает файл ntbtlog.txt.
Вернувшись в командную строку с установочного носителя Windows (Shift+F10), вы можете ввести следующее, чтобы прочитать файл, в котором Windows преждевременно перестала загружаться:
Вместо C: идентификационная буква, соответствующая устройству, на котором установлена Windows, очевидно, должна быть заменена.
С помощью этого трюка вы можете заметить системные файлы который не загружается должным образом при запуске Windows. В нашем случае на примере старой системы Windows 7 это был agp440.sys.
Поэтому было достаточно выполнить следующие команды, чтобы заменить файл в папке Windows файлом, сохраненным на установочном носителе:
компакт-диск X:\Windows\System32
ren c:\windows\system32\drivers\agp440.sys agp440.old
скопировать agp440.sys C:\Windows\system32\drivers
При следующей попытке запуска Windows проблема с синим экраном исчезла.
Конечно, это частный случай, и файла agp440.sys больше нет даже в самых последних версиях Windows, но тот же подход можно использовать для постановки и решения проблемы, которая приводит к синему экрану при запуске и бесконечная перезагрузка машины.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)