- Ошибка 0xc0000225 при загрузке Windows 10, 8 и Windows 7
- Как исправить ошибку 0xc0000225 в Windows 10
- Исправление ошибки в Windows 7
- Дополнительная информация
- Устранение Windows диспетчера загрузки — 0xC0000225 «Состояние не найдено»
- Симптомы
- Драйверы, связанные с ОС или третьей стороной
- Нет файла
- Файл реестра
- Причины
- Отсутствует двоичный
- Коррупция BCD или неправильная миграция VHD
- Коррупция ульев реестра
- Решение
- Обзор процесса
- Создание и доступ к VM для ремонта
- Выбор решения
- Восстановление системного файла
- Добавление переменной OSDEVICE
- Поддержка контактов
- Включить коллекцию серийной консоли и памяти
- Восстановление VM
Ошибка 0xc0000225 при загрузке Windows 10, 8 и Windows 7
Одна из ошибок загрузки Windows 10, 8.1 и Windows 7 с которыми пользователь может столкнуться — ошибка 0xc0000225 «Ваш компьютер или устройство необходимо восстановить. Требуемое устройство не подключено или недоступно». В некоторых случаях в сообщении об ошибке также указывается проблемный файл — \windows\system32\winload.efi, \windows\system32\winload.exe или \Boot\Bcd.
В этой инструкции подробно о том, как исправить ошибку с кодом 0xc000025 при загрузке компьютера или ноутбука и восстановить нормальную загрузку Windows, а также некоторая дополнительная информация, которая может оказаться полезной при восстановлении работоспособности системы. Обычно, переустановка Windows для решения проблемы не требуется.
Примечание: если ошибка возникла после подключения и отключения жестких дисков или после изменения порядка загрузки в БИОС (UEFI), убедитесь, что в качестве устройства загрузки выставлен нужный диск (а для UEFI-систем — Windows Boot Manager при наличии такого пункта), а также не изменился номер этого диска (в некоторых БИОС есть отдельный от порядка загрузки раздел для изменения порядка жестких дисков). Также следует убедиться, что диск с системой в принципе «виден» в БИОС (в противном случае речь может идти об аппаратной неисправности).
Как исправить ошибку 0xc0000225 в Windows 10
В большинстве случаев ошибка 0xc0000225 при загрузке Windows 10 бывает вызвана проблемами с загрузчиком ОС, при этом восстановить правильную загрузку сравнительно просто, если речь не идет о неисправности жесткого диска.
- Если на экране с сообщение об ошибке есть предложение нажать клавишу F8 для доступа к параметрам загрузки, нажмите её. Если при этом вы окажетесь на экране, который показан в шаге 4, перейдите к нему. Если же нет, перейдите к шагу 2 (для него придется воспользоваться каким-то другим, работающим ПК).
- Создайте загрузочную флешку Windows 10, обязательно в той же разрядности, что и установленная на вашем компьютере (см. Загрузочная флешка Windows 10) и загрузитесь с этой флешки.
- После загрузки и выбора языка на первом экране программы установки, на следующем экране нажмите по пункту «Восстановление системы».
- В открывшейся консоли восстановление выберите пункт «Поиск и устранение неисправностей», а затем — «Дополнительные параметры» (при наличии пункта).
- Попробуйте использовать пункт «Восстановление при загрузке», который с немалой вероятностью исправит проблемы автоматически. Если он не сработал и после его применения нормальная загрузка Windows 10 всё так же не происходит, то откройте пункт «Командная строка», в которой по порядку используйте следующие команды (нажимаем Enter после каждой).
- diskpart
- list volume (в результате выполнения этой команды вы увидите список томов. Обратите внимание на номер тома размером 100-500 Мб в файловой системе FAT32, если таковой имеется. Если отсутствует — перейдите к шагу 10. Также посмотрите на букву системного раздела диска с Windows, так как она может отличаться от C).
- select volume N (где N — номер тома в FAT32).
- assign letter=Z
- exit
- Если том FAT32 присутствовал и у вас EFI-система на GPT диске, используйте команду (при необходимости поменяв букву C — системного раздела диска):
- Если том FAT32 отсутствовал, используйте команду bcdboot C:\windows
- Если предыдущая команда была выполнена с ошибками, попробуйте использовать команду bootrec.exe /RebuildBcd
- Если предложенные способы не помогли, попробуйте также методы, описанные в этой инструкции.
По окончании этих действий закройте командную строку и перезапустите компьютер, выставив загрузку с жесткого диска или установив Windows Boot Manager в качестве первого пункта загрузки в UEFI.
Исправление ошибки в Windows 7
Для того, чтобы исправить ошибку 0xc0000225 в Windows 7, по сути следует использовать тот же метод, за исключением того, что на большинстве компьютеров и ноутбуков 7-ка установлена не в режиме UEFI.
Дополнительная информация
Некоторая дополнительная информация, которая может оказаться полезной в контексте исправления рассматриваемой ошибки:
- В редких случаях причиной проблемы могут быть неисправности жесткого диска, см. Как проверить жесткий диск на ошибки.
- Иногда причина — самостоятельные действия по изменении структуры разделов с помощью сторонних программ, таких как Acronis, Aomei Partition Assistant и других. В данной ситуации четкого совета (кроме переустановки) дать не получится: важно знать, что именно было сделано с разделами.
- Некоторые сообщают, о том, что с проблемой помогает справиться восстановление реестра (хотя такой вариант при этой ошибке лично мне кажется сомнительным), тем не менее — Восстановление реестра Windows 10 (для 8 и 7 шаги будут теми же). Также, загрузившись с загрузочной флешки или диска с Windows и запустив восстановление системы, как это было описано в начале инструкции, вы можете использовать точки восстановления при их наличии. Они, в том числе, восстанавливают и реестр.
Источник
Устранение Windows диспетчера загрузки — 0xC0000225 «Состояние не найдено»
В этой статье данная статья содержит меры по устранению проблем, 0xC0000225 кода ошибки в Azure VM. В этой ошибке утверждается, что состояние или объект не найдены.
Симптомы
Когда вы используете диагностику загрузки для просмотра экрана VM, вы увидите, что на снимке экрана отображается Windows ошибка с кодом status 0xc0000225.
Файл, связанный с этим кодом ошибок, сообщит, какие действия необходимо предпринять для решения проблемы. Найдите файл: текст раздела, чтобы определить соответствующий курс действий.
Драйверы, связанные с ОС или третьей стороной
Если файл присутствует, но ссылается на драйвер (как показано) или связан с ОС или третьей стороной, выполните действия в разделе Ремонт системного файла.
На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения». На изображении также показано состояние «0xc0000225», File: as , and Info: как «Операционная система не может быть загружена, так как критический системный драйвер отсутствует или содержит \windows\System32\drivers\atapi.sys ошибки».
Нет файла
Если код состояния представлен, но файл не отображается, выполните действия в разделе Добавить переменную OSDEVICE.
На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения». На изображении также показано состояние «0xc0000225», а также сведения: как «Выбор загрузки не удалось, так как необходимое устройство недоступно».
Файл реестра
Если он относится к любому из файлов реестра, например \windows\system32\config\system, выполните действия в разделе Создание билета поддержки.
На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения». На изображении также показано состояние «0xc0000225», «Файл как» и \windows\System32\config\system «Информация»: «Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки».
На следующем изображении на экране восстановления говорится: «Компьютер и устройство необходимо отремонтировать. Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки». На изображении также показан код ошибки как «0xc0000225» и файл как \windows\System32\config\system .
Причины
Отсутствует двоичный
В файле System (.sys) могут возникнуть проблемы с отсутствием или поврежденным двоичными .sys.
Коррупция BCD или неправильная миграция VHD
В этом случае либо данные конфигурации загрузки (BCD) повреждены, либо виртуальный жесткий диск (VHD) был перенесен из локального, но не был должным образом подготовлен. В результате переменная OSDEVICE отсутствует и должна быть добавлена.
Коррупция ульев реестра
Коррупция ульев реестра может быть обусловлена:
- Улей не удается
- Ульи монтируется, но пусто
- Улей не был закрыт должным образом
Решение
Обзор процесса
Если у вас есть последнее резервное копирование VM, вы можете попытаться восстановить VM из резервного копирования, чтобы устранить проблему загрузки.
- Создание и доступ к VM ремонта.
- Выберите решение:
- Восстановление системного файла
- Добавление переменной OSDevice
- Создание билета поддержки
- Включить серийную консоль и коллекцию сброса памяти.
- Восстановление VM.
Создание и доступ к VM для ремонта
- Используйте шаги 1-3 команд по ремонту VM для подготовки VM- ремонта.
- С помощью удаленного подключения к рабочему столу подключайтесь к VM Repair.
Выбор решения
- Откройте командную строку с повышенными привилегиями.
- На основе симптома, который был выявлен ранее, выполните действия в соответствующем решении. Вы можете пропустить действия в других решениях, так как они не будут применяться к вашей проблеме:
- Восстановление системного файла
- Добавление переменной OSDevice
- Создание билета поддержки
Восстановление системного файла
С помощью прикрепленного VHD перейдите к расположению файла двоичного экрана виртуальной машины (VM).
Щелкните правой кнопкой мыши файл, выберите Свойства, а затем выберите вкладку Details, чтобы увидеть сведения о файле.
Обратите внимание на версию файла, как показано на рисунке ниже:
Переименуй файл в .old, заменив на имя файла.
Для изображения на шаге выше файл 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.
В результате команда копирования файла будет: copy F:\Windows\WinSxS\amd64_xxxxxx\cmimcext.sys F:\Windows\System32\Drivers .
После выполнения этой задачи продолжайте включить серийную консоль и коллекцию свалок памяти.
Добавление переменной OSDEVICE
Сбор сведений о текущей настройке загрузки и примечание идентификатора на активном разделе. Затем вы будете использовать эту информацию для добавления переменной OSDEVICE, следуя указаниям для поколения вашего VM.
Если в этом собрании сведений имеется ошибка, в которой нет файла \boot\bcd, используйте инструкции в «Ремонт системного файла».
Для VMs поколения 1 откройте командную команду в качестве администратора и введите следующую команду:
bcdedit /store :\boot\bcd /enum
На этом изображении Windows загрузчик загрузки в VM поколения 1 с выделенным атрибутом идентификатора. Выделенный атрибут идентификатора показывает уникальную строку альфа-цифр.
Обратите внимание на идентификатор загрузщика Windows загрузки, путь которого\windows\system32\winload.exe.
Для VMs поколения 2 убедитесь в том, что диск ОС находится в сети, и что его буквы привода разделов назначены. После проверки соберем сведения о настройке загрузки.
- В Windows поиска введитеуправление диском и откройте консоль управления диском. Используйте эту консоль, чтобы определить номер диска, присоединенный к вашему ремонту VM, и раздел Extensible Firmware Interface (EFI), который содержит хранилище BCD.
На следующем изображении диск 2 — это номер диска, присоединенный к VM Repair. На изображении также показан раздел системы EFI на диске 2 размером 100 МБ и не назначенное письмо.
- Откройте повышенную командную подсказку в качестве администратора и введите следующие команды:
- Загружаемая папка для VMs поколения 1 (\boot\BCD-папка).
- Загружаемая папка для VMs поколения 2 — это EFI\Microsoft\boot\bcd.
- Загружаемая папка для VMs поколения 1 (\boot\BCD-папка).
- Загружаемая папка для VMs поколения 2 — это EFI\Microsoft\boot\bcd.
Откройте СРЕДСТВО DISKPART с помощью команды diskpart .
Перечислите все диски, а затем выберите присоединенный диск, идентифицированный на предыдущем шаге:
На следующем изображении показаны результаты перечисления и выбора диска. Диск 0 (127 ГБ / Online), диск 1 (32 ГБ / Online) и диск 2 (127 ГБ / Online) указаны в списке, при этом диск 2 выбирается с помощью команды sel disk 2 .
Перечислите разделы и выберите раздел системы EFI, выявленный на предыдущем этапе:
На следующем изображении показаны результаты перечисления и выбора раздела. В списке раздел 1 (Зарезервировано / 16 МБ), Раздел 2 (System / 100MB) и Раздел 3 (Основной / 126 ГБ), при этом раздел 2 выбирается с помощью команды sel part 2 .
Назначьте письмо разделу EFI с помощью команды assign .
На следующем изображении команда и новый assign накопитель SYSTEM (F:) просматриваются в Обозревателе файлов.
Список данных магазина BCD с помощью следующей команды:
bcdedit /store :EFI\Microsoft\boot\bcd /enum
На следующем изображении Windows загрузчик загрузки находится в VM поколения 2 с выделенным атрибутом идентификатора. Атрибут выделенного идентификатора имеет значение .
Обратите внимание на идентификатор Windows загрузчик загрузки, путь которого \windows\system32\winload.efi.
Обратите внимание, что переменная OSDEVICE в активном разделе отсутствует:
На этом изображении Windows диспетчер загрузки и Windows атрибуты загрузщика загрузки перечислены в командной подсказке, но атрибут OSDEVICE отсутствует.
Добавьте переменную OSDEVICE на основе следующих сведений:
Для односмещаемой ос-дисков ОС добавьте BOOT .
Папка с возможностью загрузки будет на том же разделе, что и папка Windows \windows.
Для VMs поколения 1 введите следующую команду:
bcdedit /store :\boot\bcd /set < >OSDEVICE BOOT
Для VMs поколения 2 введите следующую команду:
bcdedit /store :EFI\Microsoft\boot\bcd /set < >OSDEVICE BOOT
Для нескольких дисков ОС раздела добавьте PARTITION= : .
Папка с возможностью загрузки, скорее всего, будет на другом разделе, чем папка 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.
Источник