Состояние 0xc0000225 как исправить
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 VM Windows на портале Azure.
Подключение устранение неполадок.
Управление диском 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 VM Windows на портале Azure.
Подключение устранение неполадок.
Управление диском open Computer > Management. Убедитесь, что диск ОС находится в сети и что в его разделах назначены буквы дисков.
Определите раздел Boot и раздел Windows. Если на диске ОС имеется только один раздел, этот раздел является разделом Boot и Windows разделом.
Если диск ОС содержит несколько разделов, их можно идентифицировать, просмотрев папки в разделах:
Раздел Windows папку с именем «Windows», и этот раздел больше остальных.
Раздел Boot содержит папку с именем «Boot». Эта папка скрыта по умолчанию. Чтобы увидеть папку, необходимо отобразить скрытые файлы и папки и отключить параметр Hide protected operating system files (Recommended). Раздел загрузки обычно составляет 300 МБ
Запустите следующую команду в качестве администратора, а затем зафиксировать идентификатор Windows загрузки (не Windows Boot Manager). Идентификатор — это код с 32 символами, который напоминает «xxxx-xxxx-xxxx-xxxx-xxxx-xxx». Этот идентификатор будет применяться на следующем шаге.
Отремонтируете данные конфигурации загрузки, запуская следующие команды после замены держателей фактическими значениями:
Отсоединить отремонтированный диск ОС от устранения неполадок. Затем создайте VM с диска ОС.
Ошибка 3. Восстановление поврежденного или пропавшего двоичного файла
Удаление виртуальной машины (VM). Убедитесь, что при этом выберите параметр Keep the disks.
Прикрепить диск ОС в качестве диска данных к другому VM (устранение неполадок). Дополнительные сведения см. в сайте How to attach a data disk to a VM Windows на портале Azure.
Подключение устранение неполадок. Управление диском open Computer > Management. Убедитесь, что диск ОС находится в сети и что в его разделах назначены буквы дисков.
На присоединенном диске просмотрите расположение двоичного файла, отображаемого в сообщении об ошибке.
Команда перечисляет все различные версии двоичного файла вместе с созданной датой. Скопируйте последнюю версию двоичного файла в папку Windows\system32, подав следующую команду:
Например, см. следующий снимок экрана.
Примечания:
Отсоединить восстановленный диск от устранения неполадок. Затем создайте VM с диска ОС.
Как исправить ошибку 0xc0000225 при запуске Windows 7/8/10?
Сегодня мы поговорим о достаточно непростой проблеме в лице ошибки 0xc0000225, которая может возникнуть во время входа в операционную систему Windows либо во время процесса ее установки. Стоит заметить, что подвержены данной ошибке могут быть пользователи абсолютно всех версий ОС Windows, т.е. начиная от XP и заканчивая «десяткой».
Как мы уже указали, ошибка 0xc0000225 появляется при загрузке либо установке Windows. Некоторые пользователи случайно путают эту ошибку с синим экраном смерти, тем не менее стоит сразу же ответить: нет, это не синий экран смерти, но переживать об ошибке 0xc0000225 стоит не меньше, чем об BSoD.
Переживать стоит хотя бы просто потому, что вы, столкнувшись с данной ошибкой, вероятно, больше не можете зайти в свою операционную систему. Соответственно, и переустановку Windows вы выполнить также не можете. В общем, крайне непростая и потенциально опасная проблема. В чем заключается опасность ошибки 0xc0000225? Заключается она в причинах, по которым та возникла…
Причины появления ошибки 0xc0000225
Причин для появления у ошибки 0xc0000225 несколько, тем не менее практически все они всегда связаны с жестким диском, на котором установлена ваша система. Давайте же посмотрим, по каким таким причинам могла возникнуть ошибка 0xc0000225.
В общем, как видите, ошибка 0xc0000225 возникает в большинстве случаев по причине проблем с жестким диском, что, признаться, не самая приятная новость. Тем не менее не можете же вы просто ничего не делать, верно? В данной статье мы рассмотрим с вами несколько методов, которые определенно помогут вам устранить ошибку 0xc0000225 на той или иной операционной системе.
Прежде чем мы перейдем непосредственно к самим методам, нужно обязательно указать, что для их выполнения вам просто необходимо создать для себя установочный диск с Windows нужной версии. Связано это с тем, что в систему вы войти не можете, так что выполнять нижеуказанные методы вам в большинстве своем придется через среду восстановления(Windows RE).
С полным руководством по созданию установочного диска вы можете на официальном сайте Майкрософт. Тем не менее давайте рассмотрим краткий список действий, которые вам нужно выполнить для его создания. Сделайте следующее:
Это был краткий список действий для создания установочного диска Windows, а также вход в среду восстановления. Ок, выполните всю необходимую подготовку, а затем переходите к нижеуказанным действиям. Следует заметить, что нас ждет достаточно длинная статья, так как устранять ошибку 0xc0000225 – дело крайне непростое.
Руководство по устранению ошибки 0xc0000225
Восстановление загрузочной записи, загрузочного сектора и хранилища данных конфигурации загрузки
Итак, давайте начнем разбираться с ошибкой 0xc0000225. Главный вопрос: с чего бы начать? Учитывая, что распространенной причиной для данной ошибки является поврежденная запись загрузчика операционной системы Windows, то логично было бы начать с попытки восстановить ее. К счастью, вы можете запросто провернуть это благодаря нескольким командам, которые нужно выполнить в Командной строке.
Учитывая, что вы не можете получить доступ к операционной системе, то открыть Командную строку вам придется в среде восстановления(Windows RE). Чтобы открыть среду восстановления, вам нужно загрузиться через установочный диск Windows, а затем выполнить следующие шаги:
Как только перед вами откроется Командная строка, вы будете готовы приступить к восстановлению основной загрузочной записи (MBR), загрузочного сектора и хранилища данных конфигурации загрузки. Введите в Командную строку следующий набор команд:
Если ошибка 0xc0000225 была действительно вызвана в результате повреждения указанных элементов, то вышеуказанные команды помогут вам восстановить их. Ок, попробовали восстановить элементы, которые необходимы для загрузки операционной системы. Давайте теперь проверим, помогло ли это: перезагрузите ПК и попробуйте зайти в Windows. Если все прошло гладко, то, поздравляем, у вас все вышло и вы смогли избавиться от головной боли на весь день.
Восстановление базы данных установленных устройств
Однако, если усилия были тщетны, и ошибка 0xc0000225 все еще не дает вам нормально войти в ОС, то давайте попробуем следующий метод. Итак, дальше у нас по списку идет метод, в котором мы попытаемся выставить необходимые значения параметров в разделе Mounted Devices в Реестре Windows. Возможно, эти значения были изменены, что и привело к проблеме загрузки системы с жесткого диска. Спросите: как же открыть Редактор Реестра Windows, если вход в операционную систему заблокирован оговариваемой ошибкой?
Что же, к вам на помощь снова идет такой инструмент, как Командная строка. Верно, Редактор Реестра можно открыть и с помощью Командной строки. Итак, воспользуйтесь вышеуказанными шагами, чтобы добраться до Командной строки в среде восстановления Windows, а затем впишите в нее команду regedit и нажмите Enter.
Так или иначе перед вами появится окошко Редактора Реестра Windows. Как только перед вами откроется редактор, пройдите в раздел HKLM\System\MountedDevices. Обратите теперь внимание на правую часть окна редактора: в нем вы найдете кучу различных параметров, представляющую собой базу данных установленных устройств для вашей текущей конфигурации Windows. Вам нужно открыть свойства каждого из этих параметров и выставить их значения по умолчанию. Закончив менять значения параметров, закройте Редактор Реестра Windows, а затем перезагрузите свой компьютер.
Если в этих параметрах действительно были изменены значения, что, кстати, могло привести к невозможности загрузки системы с диска, то, выставив их по умолчанию, вы должны были устранить проблему в виде ошибки 0xc0000225. Ну что, получилось преодолеть этот надоедливый барьер? Если же нет, то давайте двигаться дальше и пробовать иные методы.
Изменение режима работы SATA-контроллера
Следующим методом в нашем списке станет изменение режима работы SATA-контроллера жесткого диска. Возможно, настройки вашего BIOS/UEFI были изменены по какой-то причине, что привело к изменению режима работы SATA-контроллера. Вероятно, для вашего жесткого диска был выставлен режим AHCI или IDE. Последний, как правило, применяется для старых носителей, так как IDE – это достаточно простой режим SATA, имеющий небольшую производительность и ограниченные возможности. Режим AHCI, в свою очередь, применяется чаще на новых HDD и SSD, может улучшить производительность оных носителей, а также имеет расширенный функционал. Существует еще режим RAID, но его применяют для создания масштабных томов из кучи других носителей.
Так или иначе ошибка 0xc0000225 могла возникнуть из-за резкого изменения режима работы SATA-контроллера. Например, ваш диск мог работать в режиме IDE, а затем он были изменены на AHCI-режим, что, естественно, может вызвать ряд определенных проблем, к примеру, обсуждаемую в данной статье. К счастью, режим работы диска можно легко проверить и даже изменить в тех же настройках BIOS/UEFI. Однако, каждая материнская плата обладает своей версией BIOS или UEFI, так что вам придется самостоятельно искать параметры режима работы SATA-контроллера. Впрочем, сложного тут ничего нет – у вас все получится.
Так на какой же режим работы переставлять SATA-контроллер? Ну, тут все довольно просто: если у вас стоит AHCI, то попробуйте выставить IDE, а если стоит IDE – выставьте AHCI. В общем, поменяйте в настройках BIOS/UEFI режим работы SATA, а затем снова попробуйте загрузить вашу операционную систему. Если дело действительно заключалось в SATA-контроллере, то вы сразу же сможете войти в Windows без каких-либо проблем в лице ошибки 0xc0000225. Стоит заметить, что подобные случае происходят не так уж часто. Мы рекомендуем вам обновить версию вашего BIOS, как только вернете доступ к системе.
Использование ПО для восстановления поврежденных секторов
Ок, давайте теперь поговорим о не самой приятной ситуации, в которую вы, очевидно, попали. Если ничего из вышеуказанного не помогло, то, вероятно, вы столкнулись с самыми настоящими поврежденными секторами на HDD, из-за которых теперь невозможно провести запуск операционной системы Windows. Что же делать в таком случае?
Ну, вы можете воспользоваться для начала системной программой Check Disk, которая просканирует ваш жесткий диск на наличие повреждений файловой системы и секторов. Чтобы воспользоваться данной программой, вам снова понадобится открыть Командную строку в среде восстановления Windows, доступ к которой можно получить с помощью установочного диска.
Получив доступ к Командной строке, вам нужно ввести в нее команду chkdsk /f /r и нажать Enter. Перед вами появится вопрос о проведении сканирования диска при следующей перезагрузке компьютера – нажмите на Y, чтобы выполнить перезагрузку и начать работу программы CHKDSK. Процесс сканирования и восстановления диска может занять достаточно продолжительное время, так что запаситесь терпением.
Как только CHKDSK закончит свою работу, перед вами покажется сводка, где вы сможете посмотреть на результат сканирования: там вы сможете увидеть, присутствуют ли на вашем диске поврежденные сектора или нет. Перезагрузите свой компьютер после применения программы CHKDSK и проверьте, была ли устранена ошибка 0xc0000225.
Если вам хорошенько повезет, то системная программа сможет устранить ситуацию с вашим HDD. Однако, как показывает практика, Check Disk хоть и является полезным инструментом, но решает он такие проблемы не так уж и часто. Если вы поняли, что на диске присутствую так называемые бэд-блоки и Check Disk ничего не смогла с ними поделать, то вам придется прибегнуть к стороннему программному обеспечению, способному работать на низком уровне.
Мы рекомендуем вам попробовать использовать вам такую программу, как Victoria HDD. С помощью данного программного обеспечения вы сможете как следует проверить свой жесткий диск на наличие бэд-блоков, а также попытаться устранить их. Впрочем, успех восстановления работоспособности HDD уже будет зависеть от его состояния.
Как мы уже неоднократно отмечали в других материалах, охватывающих проблемы с диском, использовать программу Victoria HDD не так уж и просто. Прежде чем применять ее на деле, вам нужно хорошенько ознакомиться с руководством по ее применению. Подобные руководства можно найти во множественном количестве по всему Интернету. Как только будете уверены, что узнали все необходимое – приступайте. Возможно, вам удастся устранить бэд-блоки и избавиться от ошибки 0xc0000225. Как уже было сказано, все зависит от состояния вашего диска.
Устранение Windows диспетчера загрузки — 0xC0000225 «Состояние не найдено»
В этой статье данная статья содержит меры по устранению проблем, 0xC0000225 кода ошибки в Azure VM. В этой ошибке утверждается, что состояние или объект не найдены.
Симптомы
Когда вы используете диагностику загрузки для просмотра экрана VM, вы увидите, что на снимке экрана отображается Windows ошибка с кодом status 0xc0000225.
Файл, связанный с этим кодом ошибок, сообщит, какие действия необходимо предпринять для решения проблемы. Найдите файл: текст раздела, чтобы определить соответствующий курс действий.
Драйверы, связанные с ОС или третьей стороной
Если файл присутствует, но ссылается на драйвер (как показано) или связан с ОС или третьей стороной, выполните действия в разделе Ремонт системного файла.
Нет файла
Если код состояния представлен, но файл не отображается, выполните действия в разделе Добавить переменную OSDEVICE.
На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения». На изображении также показано состояние «0xc0000225», а также сведения: как «Выбор загрузки не удалось, так как необходимое устройство недоступно».
Файл реестра
Если он относится к любому из файлов реестра, например \windows\system32\config\system, выполните действия в разделе Создание билета поддержки.
На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения». На изображении также показано состояние «0xc0000225», «Файл как» и \windows\System32\config\system «Информация»: «Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки».
Причины
Отсутствует двоичный
Коррупция 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 загрузчик загрузки в 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.