0xc0000225 в виртуальной машине

Содержание
  1. Ошибка загрузки Windows 0xc0000225 в azure VM
  2. Симптомы
  3. Причина
  4. Разрешение
  5. Ошибка 1. Исправление поврежденного улья
  6. Ошибка 2. Восстановление данных конфигурации загрузки
  7. Ошибка 3. Восстановление поврежденного или пропавшего двоичного файла
  8. Устранение неполадок в диспетчере загрузки Windows — 0xC0000225 “Состояние не найдено”
  9. Симптомы
  10. Драйверы, связанные с ОС или третьей стороной
  11. Нет файла
  12. Файл реестра
  13. Причины
  14. Отсутствует двоичный
  15. Коррупция BCD или неправильная миграция VHD
  16. Коррупция ульев реестра
  17. Решение
  18. Обзор процесса
  19. Создание и доступ к VM для ремонта
  20. Выбор решения
  21. Восстановление системного файла
  22. Добавление переменной OSDEVICE
  23. Поддержка контактов
  24. Включить коллекцию серийной консоли и памяти
  25. Восстановление VM
  26. Устранение неполадок в диспетчере загрузки Windows — 0xC0000225 “Состояние не найдено”
  27. Симптомы
  28. Драйверы, связанные с ОС или третьей стороной
  29. Нет файла
  30. Файл реестра
  31. Причины
  32. Отсутствует двоичный
  33. Коррупция BCD или неправильная миграция VHD
  34. Коррупция ульев реестра
  35. Решение
  36. Обзор процесса
  37. Создание и доступ к VM для ремонта
  38. Выбор решения
  39. Восстановление системного файла
  40. Добавление переменной OSDEVICE
  41. Поддержка контактов
  42. Включить коллекцию серийной консоли и памяти
  43. Восстановление VM

Ошибка загрузки Windows 0xc0000225 в azure VM

В этой статье 3 решения проблемы, в которой Windows VM не начинается с кода ошибки 0xc0000225.

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

Симптомы

Windows не начинается и создает одно из следующих сообщений об ошибке. Сообщение об ошибке 1 Файл: \Windows\System32\config\system

Сообщение об ошибке 1

Файл: \Windows\System32\config\system
Состояние: 0xc0000225
Info. Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки.

Сообщение об ошибке 2

Состояние: 0xc0000225
Информация. Произошла неожиданная ошибка.

Сообщение об ошибке 3

Состояние: 0xc0000225
Info. Операционная система не может быть загружена, так как критический системный драйвер отсутствует или содержит ошибки.

В этом сообщении представлен фактически найденный двоичный файл.

Причина

Эта проблема возникает по одной из следующих причин:

Разрешение

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

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

Ошибка 1. Исправление поврежденного улья

Удаление виртуальной машины (VM). Убедитесь, что при этом выберите параметр Keep the disks.

Прикрепить диск ОС в качестве диска данных к другому VM (устранение неполадок). Дополнительные сведения см. в сайте How to attach a data disk to a Windows VM in the Azure portal.

Подключение к устранению неполадок.

Управление диском open Computer > Management. Убедитесь, что диск ОС находится в сети и что в его разделах назначены буквы дисков.

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

Начните редактор реестра (regedit.exe).

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

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

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

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

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

Удаление виртуальной машины (VM). Убедитесь, что при этом выберите параметр Keep the disks.

Прикрепить диск ОС в качестве диска данных к другому VM (устранение неполадок). Дополнительные сведения см. в сайте How to attach a data disk to a Windows VM in the Azure portal.

Подключение к устранению неполадок.

Управление диском open Computer > Management. Убедитесь, что диск ОС находится в сети и что в его разделах назначены буквы дисков.

Определите раздел Boot и раздел Windows. Если на диске ОС имеется только один раздел, этот раздел является разделом Boot и разделом Windows.

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

Раздел Windows содержит папку с именем “Windows”, и этот раздел больше остальных.

Раздел Boot содержит папку с именем “Boot”. Эта папка скрыта по умолчанию. Чтобы увидеть папку, необходимо отобразить скрытые файлы и папки и отключить параметр Hide protected operating system files (Recommended). Раздел загрузки обычно составляет 300 МБ

Запустите следующую команду в качестве администратора, а затем зафиксировать идентификатор загрузщика загрузки Windows (а не Диспетчер загрузки Windows). Идентификатор — это код с 32 символами, который напоминает “xxxx-xxxx-xxxx-xxxx-xxxx-xxx”. Этот идентификатор будет применяться на следующем шаге.

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

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

Ошибка 3. Восстановление поврежденного или пропавшего двоичного файла

Удаление виртуальной машины (VM). Убедитесь, что при этом выберите параметр Keep the disks.

Прикрепить диск ОС в качестве диска данных к другому VM (устранение неполадок). Дополнительные сведения см. в сайте How to attach a data disk to a Windows VM in the Azure portal.

Подключение к устранению неполадок. Управление диском open Computer > Management. Убедитесь, что диск ОС находится в сети и что в его разделах назначены буквы дисков.

Читайте также:  Додж что за машина

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

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

Например, см. следующий снимок экрана.

Примечания.

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

Источник

Устранение неполадок в диспетчере загрузки Windows — 0xC0000225 “Состояние не найдено”

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

Симптомы

Когда вы используете диагностику загрузки для просмотра экрана VM, вы увидите, что на снимке экрана отображается ошибка Windows с кодом status 0xc0000225.

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

Драйверы, связанные с ОС или третьей стороной

Если файл присутствует, но ссылается на драйвер (как показано) или связан с ОС или третьей стороной, выполните действия в разделе Ремонт системного файла.

Нет файла

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

На следующем изображении диспетчер загрузки Windows заявляет: “Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения”. На изображении также показано состояние “0xc0000225”, а также сведения: как “Выбор загрузки не удалось, так как необходимое устройство недоступно”.

Файл реестра

Если он относится к любому из файлов реестра, например \windows\system32\config\system, выполните действия в разделе Создание билета поддержки.

На следующем изображении диспетчер загрузки Windows заявляет: “Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения”. На изображении также показано состояние “0xc0000225”, “Файл как” и \windows\System32\config\system “Информация”: “Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки”.

Причины

Отсутствует двоичный

В файле System (.sys) может возникнуть встреча с отсутствующих или поврежденных двоичных файлов.

Коррупция BCD или неправильная миграция VHD

В этом случае либо данные конфигурации загрузки (BCD) повреждены, либо виртуальный жесткий диск (VHD) был перенесен из локального, но не был должным образом подготовлен. В результате переменная OSDEVICE отсутствует и должна быть добавлена.

Коррупция ульев реестра

Коррупция ульев реестра может быть обусловлена:

Решение

Обзор процесса

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

Создание и доступ к VM для ремонта

Выбор решения

Восстановление системного файла

С помощью прикрепленного VHD перейдите к расположению файла двоичного экрана виртуальной машины (VM).

Щелкните правой кнопкой мыши файл, выберите Свойства, а затем выберите вкладку Details, чтобы увидеть сведения о файле.

Обратите внимание на версию файла, как показано на рисунке ниже:

Для изображения на шаге выше файл cng.sys будет переименован в cng.sys.old

Если вы попробуете переименовать файл и получить сообщение “Файл поврежден и нечитаем”, обратитесь за помощью в службу поддержки, так как это решение не будет работать.

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

Запуск сеанса CMD.

Перейдите к \windows\winsxs.

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

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

Например, dir cng.sys будет переименован в dir cng.sys /s

Выберите последнюю версию файла в списке (или любой другой, который вы предпочитаете) и скопируйте файл в папку Windows\system32 с помощью предыдущего пути и следующей команды:

copy :\Windows\WinSxS\ \ :\Windows\System32\Drivers\

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

Например, если вы ищете двоичный параметр cmimcext.sys, неисправный диск — диск F: и вы только что запустили поиск последней версии, вы увидите следующее изображение, на котором запрос в командной подсказке находит последнюю версию dir cmim* /s файла cmimcext.sys.

В примере выше, запрос выполнялся на C:, в то время как письмо диска должно быть неисправным диском, F:, который является дискОМ ОС, присоединенным в качестве диска данных на ремонтЕ VM.

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

Добавление переменной OSDEVICE

Сбор сведений о текущей настройке загрузки и примечание идентификатора на активном разделе. Затем вы будете использовать эту информацию для добавления переменной OSDEVICE, следуя указаниям для поколения вашего VM.

Если в этом собрании сведений имеется ошибка, в которой нет файла \boot\bcd, используйте инструкции в “Ремонт системного файла”.

Для VMs поколения 1 откройте командную команду в качестве администратора и введите следующую команду:

bcdedit /store :\boot\bcd /enum

На этом изображении показан загрузчик Windows Boot Loader в VM поколения 1 с выделенным атрибутом идентификатора. Выделенный атрибут идентификатора показывает уникальную строку альфа-цифр.

Обратите внимание на идентификатор загрузщика загрузки Windows, путь которого\windows\system32\winload.exe.

Читайте также:  Ввоз машины с литвы

Для VMs поколения 2 убедитесь в том, что диск ОС находится в сети, и что его буквы привода разделов назначены. После проверки соберем сведения о настройке загрузки.

На следующем изображении диск 2 — это номер диска, присоединенный к VM Repair. На изображении также показан раздел системы EFI на диске 2 размером 100 МБ и не назначенное письмо.

Перечислите все диски, а затем выберите присоединенный диск, идентифицированный на предыдущем шаге:

Перечислите разделы и выберите раздел системы EFI, выявленный на предыдущем этапе:

На следующем изображении команда и новый assign накопитель SYSTEM (F:) просматриваются в Обозревателе файлов.

Список данных магазина BCD с помощью следующей команды:

bcdedit /store :EFI\Microsoft\boot\bcd /enum

На следующем изображении загрузчик загрузки Windows находится в VM поколения 2 с выделенным атрибутом идентификатора. Атрибут выделенного идентификатора имеет значение .

Обратите внимание на идентификатор загрузщика загрузки Windows, путь которого \windows\system32\winload.efi.

Обратите внимание, что переменная OSDEVICE в активном разделе отсутствует:

На этом изображении атрибуты Диспетчер загрузки Windows и загрузчик загрузки Windows перечислены в командной подсказке, но атрибут OSDEVICE отсутствует.

Добавьте переменную OSDEVICE на основе следующих сведений:

Папка с возможностью загрузки будет на том же разделе, что и папка Windows \windows.

Для VMs поколения 1 введите следующую команду:

bcdedit /store :\boot\bcd /set < >OSDEVICE BOOT

Для VMs поколения 2 введите следующую команду:

bcdedit /store :EFI\Microsoft\boot\bcd /set < >OSDEVICE BOOT

Папка с возможностью загрузки, скорее всего, будет на другом разделе, чем папка Windows \windows.

Для VMs поколения 1 введите следующую команду:

bcdedit /store :\boot\bcd /set < >OSDEVICE partition= :

Для VMs поколения 2 введите следующую команду:

bcdedit /store :EFI\Microsoft\boot\bcd /set < >OSDEVICE partition= :

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

Поддержка контактов

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

Включить коллекцию серийной консоли и памяти

Рекомендуется: Перед восстановлением VM встройте коллекцию серийной консоли и памяти, выстроив следующий сценарий:

Откройте сеанс повышенной команды в качестве администратора.

Выполните следующие команды:

Включить серийную консоль:

Убедитесь, что свободное пространство на диске ОС больше размера памяти (ram) в VM.

Если на диске ОС недостаточно места, измените расположение, в котором будет создан файл сброса памяти, и наложите это расположение на любой диск данных, присоединенный к VM, который имеет достаточно свободного пространства. Чтобы изменить расположение, замените %SystemRoot% буквой диска диска данных, например F: в следующих командах.

Предлагаемая конфигурация, чтобы включить сброс ОС:

Ульй реестра нагрузки с разбитого диска ОС:

Включить в ControlSet001:

Включить в ControlSet002:

Разгрузить диск с разбитой ОС:

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

Чтобы восстановить VM, используйте шаг 5 команд ремонта VM.

Источник

Устранение неполадок в диспетчере загрузки Windows — 0xC0000225 “Состояние не найдено”

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

Симптомы

Когда вы используете диагностику загрузки для просмотра экрана VM, вы увидите, что на снимке экрана отображается ошибка Windows с кодом status 0xc0000225.

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

Драйверы, связанные с ОС или третьей стороной

Если файл присутствует, но ссылается на драйвер (как показано) или связан с ОС или третьей стороной, выполните действия в разделе Ремонт системного файла.

Нет файла

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

На следующем изображении диспетчер загрузки Windows заявляет: “Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения”. На изображении также показано состояние “0xc0000225”, а также сведения: как “Выбор загрузки не удалось, так как необходимое устройство недоступно”.

Файл реестра

Если он относится к любому из файлов реестра, например \windows\system32\config\system, выполните действия в разделе Создание билета поддержки.

На следующем изображении диспетчер загрузки Windows заявляет: “Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения”. На изображении также показано состояние “0xc0000225”, “Файл как” и \windows\System32\config\system “Информация”: “Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки”.

Причины

Отсутствует двоичный

В файле System (.sys) может возникнуть встреча с отсутствующих или поврежденных двоичных файлов.

Коррупция BCD или неправильная миграция VHD

В этом случае либо данные конфигурации загрузки (BCD) повреждены, либо виртуальный жесткий диск (VHD) был перенесен из локального, но не был должным образом подготовлен. В результате переменная OSDEVICE отсутствует и должна быть добавлена.

Коррупция ульев реестра

Коррупция ульев реестра может быть обусловлена:

Решение

Обзор процесса

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

Создание и доступ к VM для ремонта

Выбор решения

Восстановление системного файла

С помощью прикрепленного VHD перейдите к расположению файла двоичного экрана виртуальной машины (VM).

Читайте также:  Дизайнерские вещи для машины

Щелкните правой кнопкой мыши файл, выберите Свойства, а затем выберите вкладку Details, чтобы увидеть сведения о файле.

Обратите внимание на версию файла, как показано на рисунке ниже:

Для изображения на шаге выше файл cng.sys будет переименован в cng.sys.old

Если вы попробуете переименовать файл и получить сообщение “Файл поврежден и нечитаем”, обратитесь за помощью в службу поддержки, так как это решение не будет работать.

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

Запуск сеанса CMD.

Перейдите к \windows\winsxs.

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

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

Например, dir cng.sys будет переименован в dir cng.sys /s

Выберите последнюю версию файла в списке (или любой другой, который вы предпочитаете) и скопируйте файл в папку Windows\system32 с помощью предыдущего пути и следующей команды:

copy :\Windows\WinSxS\ \ :\Windows\System32\Drivers\

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

Например, если вы ищете двоичный параметр cmimcext.sys, неисправный диск — диск F: и вы только что запустили поиск последней версии, вы увидите следующее изображение, на котором запрос в командной подсказке находит последнюю версию dir cmim* /s файла cmimcext.sys.

В примере выше, запрос выполнялся на C:, в то время как письмо диска должно быть неисправным диском, F:, который является дискОМ ОС, присоединенным в качестве диска данных на ремонтЕ VM.

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

Добавление переменной OSDEVICE

Сбор сведений о текущей настройке загрузки и примечание идентификатора на активном разделе. Затем вы будете использовать эту информацию для добавления переменной OSDEVICE, следуя указаниям для поколения вашего VM.

Если в этом собрании сведений имеется ошибка, в которой нет файла \boot\bcd, используйте инструкции в “Ремонт системного файла”.

Для VMs поколения 1 откройте командную команду в качестве администратора и введите следующую команду:

bcdedit /store :\boot\bcd /enum

На этом изображении показан загрузчик Windows Boot Loader в VM поколения 1 с выделенным атрибутом идентификатора. Выделенный атрибут идентификатора показывает уникальную строку альфа-цифр.

Обратите внимание на идентификатор загрузщика загрузки Windows, путь которого\windows\system32\winload.exe.

Для VMs поколения 2 убедитесь в том, что диск ОС находится в сети, и что его буквы привода разделов назначены. После проверки соберем сведения о настройке загрузки.

На следующем изображении диск 2 — это номер диска, присоединенный к VM Repair. На изображении также показан раздел системы EFI на диске 2 размером 100 МБ и не назначенное письмо.

Перечислите все диски, а затем выберите присоединенный диск, идентифицированный на предыдущем шаге:

Перечислите разделы и выберите раздел системы EFI, выявленный на предыдущем этапе:

На следующем изображении команда и новый assign накопитель SYSTEM (F:) просматриваются в Обозревателе файлов.

Список данных магазина BCD с помощью следующей команды:

bcdedit /store :EFI\Microsoft\boot\bcd /enum

На следующем изображении загрузчик загрузки Windows находится в VM поколения 2 с выделенным атрибутом идентификатора. Атрибут выделенного идентификатора имеет значение .

Обратите внимание на идентификатор загрузщика загрузки Windows, путь которого \windows\system32\winload.efi.

Обратите внимание, что переменная OSDEVICE в активном разделе отсутствует:

На этом изображении атрибуты Диспетчер загрузки Windows и загрузчик загрузки Windows перечислены в командной подсказке, но атрибут OSDEVICE отсутствует.

Добавьте переменную OSDEVICE на основе следующих сведений:

Папка с возможностью загрузки будет на том же разделе, что и папка Windows \windows.

Для VMs поколения 1 введите следующую команду:

bcdedit /store :\boot\bcd /set < >OSDEVICE BOOT

Для VMs поколения 2 введите следующую команду:

bcdedit /store :EFI\Microsoft\boot\bcd /set < >OSDEVICE BOOT

Папка с возможностью загрузки, скорее всего, будет на другом разделе, чем папка Windows \windows.

Для VMs поколения 1 введите следующую команду:

bcdedit /store :\boot\bcd /set < >OSDEVICE partition= :

Для VMs поколения 2 введите следующую команду:

bcdedit /store :EFI\Microsoft\boot\bcd /set < >OSDEVICE partition= :

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

Поддержка контактов

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

Включить коллекцию серийной консоли и памяти

Рекомендуется: Перед восстановлением VM встройте коллекцию серийной консоли и памяти, выстроив следующий сценарий:

Откройте сеанс повышенной команды в качестве администратора.

Выполните следующие команды:

Включить серийную консоль:

Убедитесь, что свободное пространство на диске ОС больше размера памяти (ram) в VM.

Если на диске ОС недостаточно места, измените расположение, в котором будет создан файл сброса памяти, и наложите это расположение на любой диск данных, присоединенный к VM, который имеет достаточно свободного пространства. Чтобы изменить расположение, замените %SystemRoot% буквой диска диска данных, например F: в следующих командах.

Предлагаемая конфигурация, чтобы включить сброс ОС:

Ульй реестра нагрузки с разбитого диска ОС:

Включить в ControlSet001:

Включить в ControlSet002:

Разгрузить диск с разбитой ОС:

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

Чтобы восстановить VM, используйте шаг 5 команд ремонта VM.

Источник

Интересные факты и лайфхаки