Устранение ошибки диспетчера загрузки Windows— 0xC0000225 "Состояние не найдено"

В этой статье описаны действия по устранению проблем, связанных с запуском, из-за 0xC0000225 которых на Виртуальные машины Azure возникает ошибка. Эта ошибка указывает, что состояние или объект не найден.

Исходная версия продукта: Виртуальная машина с Windows
Исходный номер базы знаний: 4010138

Симптомы

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

  • Сообщение об ошибке "Не удалось запустить Windows"
  • 0xc0000225 Код ошибки
  • Дополнительные сведения об ошибке

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

Симптом 1. Ошибка в системном файле в каталоге \Windows\System32\drivers

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \Windows\System32\drivers\<driver-name>.sys

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because a critical system
          driver is missing or contains errors.



█ENTER=OS Selection███████████████████████████████████████████████ESC=Recovery██

Симптом 2. Ошибка без отображаемого файла

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.



    Status: 0xc0000225

    Info: The boot selection failed because a required device is
          inaccessible.



█ENTER=Continue███████████████████████████████████████████████████████ESC=Exit██

Примечание.

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

Произошла непредвиденная ошибка.

Симптом 3. Ошибка в файле \WINDOWS\system32\config\system

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \WINDOWS\system32\config\system

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because the system
          registry file is missing or contains errors.



█ENTER=OS Selection█████████████████████████████████████████████████████████████

Примечание.

На синем экране на странице Восстановления может появиться сообщение об ошибке аналогичного типа:

Восстановление

Необходимо восстановить компьютер или устройство

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

Файл: \Windows\system32\config\system
Код ошибки: 0xc0000225

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

Нажмите клавишу ESC для восстановления.
Нажмите клавишу ВВОД, чтобы повторить попытку.
Нажмите клавишу F8 для параметра "Параметры запуска"

Возможное решение: восстановление виртуальной машины из резервной копии

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

Причина 1. Отсутствующий или поврежденный системный двоичный файл

Файл, связанный с кодом ошибки, является системным двоичным файлом (.sys), который отсутствует или поврежден.

Решение 1. Восстановление системного двоичного файла

Восстановите системный двоичный файл, выполнив следующие действия.

  1. На подключенном диске перейдите к расположению двоичного файла, отображаемого в сообщении об ошибке.

  2. Переименуйте файл в <BINARY.SYS>. СТАРЫЙ.

  3. На подключенном диске перейдите в папку \Windows\winsxs . Затем найдите двоичный файл, отображаемый в сообщении об ошибке. Для этого выполните следующую команду в командной строке:

    dir <binary-name> /s
    

    Команда выводит список всех различных версий двоичного файла вместе с датой создания. Скопируйте последнюю версию двоичного файла в папку windows\system32 , выполнив следующую команду:

    copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-with-extension> <drive>:\Windows\System32\Drivers\
    

    Например, см. следующие выходные данные консоли:

    E:\Windows\WinSxS>dir ACPI.sys /s
     Volume in drive E has no label.
     Volume Serial Number is A0B1-C2D3
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab
    
    11/21/2014  07:48 PM            94,989 acpi.sys
                   1 File(s)         94,989 bytes
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567
    
    11/21/2014  07:48 PM           119,547 acpi.sys
                   1 File(s)        119,547 bytes
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123
    
    11/21/2014  04:06 PM           533,824 acpi.sys
                   1 File(s)        533,824 bytes
    
         Total Files Listed:
                   3 File(s)        748,360 bytes
                   0 Dir(s)  123,967,512,576 bytes free
    
    E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\
            1 file(s) copied.
    
    E:\Windows\WinSxS>
    

    Примечание.

    • На снимку экрана показан том E в качестве примера. Фактическая буква должна отражать неисправный диск (диск ОС, подключенный как диск данных на виртуальной машине, устраняющей неполадки).

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

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

  4. Отсоедините восстановленный диск от виртуальной машины для устранения неполадок. Затем создайте виртуальную машину на диске ОС.

Причина 2. Повреждены данные конфигурации загрузки или неправильно подготовлен виртуальный жесткий диск

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

  • Данные конфигурации загрузки (BCD) повреждены.

  • Виртуальный жесткий диск (VHD) переносится из локальной среды, но он подготовлен неправильно.

Решение 2. Восстановление данных конфигурации загрузки

Восстановите данные конфигурации загрузки, выполнив команды BCDEdit от имени администратора. Для этого выполните следующие действия:

  1. Удалите виртуальную машину.

    Важно!

    При появлении запроса на подтверждение удаления виртуальной машины снимите флажок Удалить с виртуальной машины , связанный с типом ресурса диска ОС.

  2. Подключите диск ОС в качестве диска данных к другой виртуальной машине (виртуальная машина для устранения неполадок). Дополнительные сведения см. в статье Подключение диска данных к виртуальной машине Windows в портал Azure.

  3. Подключитесь к виртуальной машине для устранения неполадок.

  4. Нажмите кнопку Пуск, а затем найдите и выберите Управление компьютером. В дереве консоли приложения "Управление компьютером" выберите Управление дисками. Убедитесь, что диск ОС подключен к сети и что его разделам назначены буквы диска.

  5. Определите загрузочный раздел и раздел Windows. Если на диске ОС есть только один раздел, этот раздел является загрузочным разделом и разделом Windows.

    Если диск ОС содержит несколько разделов, их можно определить, просмотрев папки в разделах:

    • Раздел Windows содержит папку с именем Windows. Эта секция больше, чем остальные.

    • Загрузочный раздел содержит папку с именем Boot. Эта папка по умолчанию скрыта. Чтобы просмотреть папку в проводник, откройте диалоговое окно Параметры папки, выберите для отображения скрытых файлов и папок, а затем снимите флажок Скрыть защищенные системные файлы (рекомендуется). Загрузочный раздел обычно составляет от 300 ДО 500 МБ.

  6. Выполните следующую команду BCDEdit /enum от имени администратора, а затем запишите идентификатор загрузчика Windows (не диспетчер загрузки Windows). Идентификатор представляет собой 32-символьный код в формате GUID (xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx Этот идентификатор необходимо использовать на следующем шаге.

    bcdedit /store <Boot partition>:\boot\bcd /enum /v
    

    Примечание.

    Если в папке загрузки загрузочного раздела нет файла хранилища bcd, восстановите файл, выполнив действия, описанные в разделе Решение 1. Восстановление системного двоичного файла, но для файла \boot\bcd.

  7. Восстановите данные конфигурации загрузки, выполнив следующие команды BCDEdit /set . Измените заполнители на фактические значения, как описано в следующей таблице.

    Заполнитель Значение
    <Раздел Windows> Раздел, содержащий папку с именем Windows.
    <Загрузочный раздел> Раздел, содержащий скрытую системную папку с именем Boot.
    <Идентификатор> Идентификатор загрузчика Windows, найденный на предыдущем шаге
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} OSDEVICE BOOT
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} OSDEVICE partition=<Windows partition>:
    
  8. Отсоедините восстановленный диск ОС от виртуальной машины для устранения неполадок. Затем создайте виртуальную машину на диске ОС.

Причина 3. Повреждение куста реестра

Файл, связанный с ошибкой, является файлом реестра, например \WINDOWS\system32\config\system.

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

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

Решение 3. Исправление поврежденного куста

Важно!

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

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

  1. Удалите виртуальную машину.

    Важно!

    При появлении запроса на подтверждение удаления виртуальной машины снимите флажок Удалить с виртуальной машины , связанный с типом ресурса диска ОС.

  2. Подключите диск ОС в качестве диска данных к другой виртуальной машине (виртуальная машина для устранения неполадок). Дополнительные сведения см. в статье Подключение диска данных к виртуальной машине Windows в портал Azure.

  3. Подключитесь к виртуальной машине для устранения неполадок.

  4. Нажмите кнопку Пуск, а затем найдите и выберите Управление компьютером. В дереве консоли приложения "Управление компьютером" выберите Управление дисками. Убедитесь, что диск ОС подключен к сети и что его разделам назначены буквы диска.

  5. На подключенном диске ОС перейдите в каталог \windows\system32\config . Скопируйте все файлы в папку резервной копии на случай, если потребуется откат.

  6. Нажмите кнопку Пуск, а затем найдите и выберите Реестр Редактор (regedit.exe).

  7. В приложении "Реестр Редактор" выберите HKEY_USERS поддерев, в меню выберите Пункт Загрузка файла>Hive, а затем загрузите файл \windows\system32\config\SYSTEM.

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

    Примечание.

    Если появляется следующее сообщение об ошибке, обратитесь в службу поддержки Azure:

    Не удается загрузить <диск>:\Windows\System32\config\SYSTEM: ошибка при загрузке куста

  9. Отсоедините восстановленный диск ОС от виртуальной машины для устранения неполадок. Затем создайте виртуальную машину на диске ОС.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.