- Симптомы
- Драйверы, связанные с ОС или сторонние поставщики
- Нет файла
- Файл реестра
- Причины появления ошибки 0xc0000225
- Отсутствует двоичный файл
- Повреждение BCD или неправильная миграция виртуального жесткого диска
- Повреждение Куста реестра
- Ошибка 0xc0000225 и способы её исправления
- Обзор процесса
- Создание виртуальной машины для восстановления и доступ к этой виртуальной машине
- Выбор решения
- Проверка состояния жесткого диска
- Восстановление загрузчика Виндовс
- Добавление переменной OSDEVICE
- Обращение в службу поддержки
- Включение последовательной консоли и коллекции дампов памяти
- Перестроение виртуальной машины
- Восстановление разделов и файловой системы жесткого диска
- Изменение режима SATA
- Как исправить ошибку 0xc0000225 без установочного диска
- Замена батарейки на материнской плате
- Настройка режима работы SATA
- Удаление второй операционной системы из загрузчика
- Установка правильного порядка загрузки
- Смена драйверов контроллера HDD на стандартные
- Подведём итоги
Симптомы
Когда вы используете Диагностику загрузки для просмотра снимка экрана виртуальной машины, вы увидите, что на снимке экрана показана ошибка загрузки Windows с кодом состояния 0xc0000225.
Файл, связанный с этим кодом ошибки, сообщает вам, какие шаги нужно предпринять для устранения проблемы. Найдите текст в разделе «Файл:», чтобы найти правильное действие.
Драйверы, связанные с ОС или сторонние поставщики
Если файл существует, но ссылается на драйвер (как показано) или связан с операционной системой или третьей стороной, выполните действия, описанные в разделе «Восстановление системного файла».
На следующем изображении Диспетчер загрузки Windows сообщает: «Не удалось запустить Windows. Это может быть связано с недавним изменением аппаратного или программного обеспечения».
На изображении также отображается статус «0xc0000225», «Файл:windowsSystem32driversatapi.sys as» и «Подробности»: «Операционная система не может быть загружена, поскольку критический системный драйвер отсутствует или содержит ошибки».
Нет файла
Если отображается код состояния, но файл не отображается, выполните действия, описанные в разделе «Добавление переменной OSDEVICE».
На следующем изображении Диспетчер загрузки Windows сообщает: «Не удалось запустить Windows. Это может быть связано с недавним изменением аппаратного или программного обеспечения». На изображении также отображается статус «0xc0000225» и «Подробности: «Не удалось выбрать загрузку, поскольку требуемое устройство недоступно».
Файл реестра
Если это относится к любому из файлов реестра, например windowssystem32configsystem, выполните действия, описанные в разделе «Создание запроса в службу поддержки».
На следующем изображении Диспетчер загрузки Windows сообщает: «Не удалось запустить Windows. Это может быть связано с недавним изменением аппаратного или программного обеспечения». Изображение также показывает состояние «0xc0000225», windowsSystem32configsystem «Файл как» и «Подробности»: «Не удалось загрузить операционную систему, поскольку файл системного реестра отсутствует или содержит ошибки».
На следующем рисунке на экране восстановления отображается сообщение «Ваш компьютер или устройство нуждается в ремонте. Не удалось загрузить операционную систему, поскольку файл системного реестра отсутствует или содержит ошибки». Изображение также показывает код ошибки «0xc0000225» и файл как windowsSystem32configsystem.
Причины появления ошибки 0xc0000225
Причин появления ошибки 0xc0000225 несколько, но почти все они всегда связаны с жестким диском, на котором установлена ваша система. Давайте разберемся, по каким причинам может возникнуть ошибка 0xc0000225.
- Поврежденная запись загрузчика (наиболее распространенная причина);
- проблемы с дефектными драйверами для некоторого оборудования в системе;
- изменить выбранный режим работы контроллера жесткого диска;
- повреждение загрузочных секторов жесткого диска;
- несоответствие идентификатора HDD определенной записи в реестре Windows;
В общем, как видите, ошибка 0xc0000225 возникает в большинстве случаев из-за проблем с жестким диском, что, честно говоря, не самая приятная новость. Но ты же не можешь просто ничего не делать, верно? В этой статье мы обсудим с вами несколько методов, которые точно помогут вам исправить ошибку 0xc0000225 на той или иной операционной системе.
Перед тем, как мы перейдем непосредственно к самим способам, необходимо указать, что для их выполнения вам необходимо лишь создать себе установочный диск Windows с нужной версией. Это связано с тем, что вы не можете войти в систему, поэтому вам в основном придется выполнять следующие методы через среду восстановления (Windows RE).
Полное руководство по созданию установочного диска можно найти на официальном сайте Microsoft. Тем не менее, давайте посмотрим на краткий список шагов, которые вам нужно выполнить, чтобы это сделать. Сделайте следующее:
- скачать образ операционной системы Windows, например, образ «десятки»;
- записать его на носитель с помощью предназначенного для этого программного обеспечения, например UltraISO;
- зайти в BIOS/UEFI и изменить приоритет загрузки на привод CD/DVD или флешку (перед этим вставить флешку в систему);
- загрузитесь с установочного носителя Windows и войдите в среду восстановления, нажав специальную кнопку.
Это был краткий список шагов по созданию установочного диска Windows, а также входу в среду восстановления. ОК, сделайте все необходимые приготовления, а затем перейдите к шагам ниже. Следует отметить, что нас ждет довольно длинная статья, так как исправить ошибку 0xc0000225 крайне сложно.
Отсутствует двоичный файл
Возможно, вы столкнулись с отсутствующим или поврежденным двоичным файлом в системном файле (.sys.
Повреждение BCD или неправильная миграция виртуального жесткого диска
В этом случае либо данные конфигурации загрузки (BCD) повреждены, либо виртуальный жесткий диск (VHD) был перемещен из локального, но не подготовлен должным образом. В результате переменная OSDEVICE отсутствует и должна быть добавлена.
Повреждение Куста реестра
Повреждение куба реестра может быть вызвано:
- Сбой улья
- Улей подключается, но пуст
- Втулка закрыта неправильно
Ошибка 0xc0000225 и способы её исправления
Рассматриваемый код ошибки означает, что Windows не может нормально запуститься из-за проблем с носителем, на котором она установлена, или при запуске возникла непредвиденная ошибка.
В большинстве случаев это означает повреждение системных файлов из-за программной ошибки, проблемы с жестким диском, неправильных настроек BIOS или поврежденного порядка загрузки операционной системы, если установлено более одной системы. Так как причины различны по своей природе, универсального метода устранения ошибки не существует.
Мы предоставляем вам весь список решений, и вам остается только выбрать то, которое подходит для вашего конкретного случая.
Обзор процесса
Если у вас есть недавняя резервная копия виртуальной машины, попробуйте восстановить виртуальную машину из резервной копии, чтобы решить проблему с загрузкой.
- Создайте виртуальную машину восстановления и получите к ней доступ.
- Выберите решение:
- Восстановление системных файлов
- Добавление переменной OSDevice
- Создать тикет в службу поддержки
- Включите последовательную консоль и сбор дампа памяти.
- Перестройте виртуальную машину.
Создание виртуальной машины для восстановления и доступ к этой виртуальной машине
- Выполните шаги 1–3 команд восстановления ВМ, чтобы подготовить ВМ к восстановлению.
- Подключитесь к виртуальной машине восстановления с помощью подключения к удаленному рабочему столу.
Выбор решения
- откройте командную строку с повышенными привилегиями.
- В зависимости от симптома, который вы определили ранее, выполните действия, описанные в соответствующем решении. Вы можете пропустить шаги в других решениях, поскольку они не относятся к вашей проблеме:
Проверка состояния жесткого диска
Чаще всего ошибка 0xc0000225 сообщает о проблеме с жестким диском. Первое, что вам нужно сделать, это проверить состояние соединения между HDD и материнской платой компьютера и блоком питания: возможно, кабели повреждены или разъемы не подходят.
Если с механическими соединениями все в порядке, проблема может заключаться в наличии битых секторов на диске. Проверить это можно с помощью программы Victoria, записанной на загрузочную флешку.
Восстановление загрузчика Виндовс
Самая частая причина проблемы, которую мы сегодня рассматриваем, это повреждение протокола загрузки операционной системы после некорректного завершения работы или действия пользователя. Бороться с проблемой можно, выполнив процедуру восстановления загрузчика — воспользуйтесь инструкцией по ссылке ниже. Единственное замечание — в силу причин появления ошибки первый способ наведения
Добавление переменной OSDEVICE
Соберите информацию о текущей загрузочной установке и запишите идентификатор в активном разделе. Затем эта информация используется для добавления переменной OSDEVICE в соответствии с инструкциями по созданию виртуальной машины.
Если этот сбор информации выдает сообщение об ошибке, что файл bootbcd отсутствует, воспользуйтесь инструкциями в разделе «Восстановление системного файла «.
- Для виртуальных машин поколения 1 откройте командную строку с повышенными привилегиями от имени администратора и введите следующую команду:bcdedit/магазин:загрузкаbcd/перечисление
На этом изображении показан загрузчик Windows на виртуальной машине поколения 1 с выделенным атрибутом id. Выделенный атрибут ID показывает уникальную буквенно-цифровую строку.
Запишите идентификатор загрузчика Windows, путь к windowssystem32winload.exe.
- Для виртуальных машин поколения 2 убедитесь, что диск операционной системы смонтирован и ему назначены буквы разделов. После проверки соберите информацию о настройке загрузки.
- В поиске Windows введите «Управление дисками» и откройте консоль управления дисками. Используйте эту консоль для определения номера диска, связанного с виртуальной виртуальной машиной восстановления, и разделом EFI, в котором хранится хранилище BCD.
На следующем рисунке диск 2 — это номер диска, подключенного к виртуальной машине восстановления. На изображении также показан системный раздел EFI размером 100 МБ на диске 2 без буквы диска.
- откройте командную строку с повышенными привилегиями от имени администратора и введите следующие команды:
- откройте DISKPART TOOL с помощью команды diskpart.
- Перечислите все диски, затем выберите подключенный диск, указанный в предыдущем шаге:выставить диск продать диск
На следующем рисунке показаны результаты перечисления и выбора дисков. В списке показаны Диск 0 (127 ГБ онлайн), Диск 1 (32 ГБ онлайн) и Диск 2 (127 ГБ онлайн) с диском 2, выбранным с помощью команды sell disk 2 .
- Перечислите разделы и выберите системный раздел EFI, определенный на предыдущем шаге:список разделов продать раздел
На следующем рисунке показаны результаты подсчета и выбора сечения. В списке показаны разделы 1 (зарезервировано / 16 МБ), раздел 2 (системный / 100 МБ) и раздел 3 (основной или 126 ГБ), где раздел 2 и часть 2 выбираются с помощью команды .
- Назначьте букву разделу EFI с помощью команды assign.На следующем рисунке команда map и новый диск SYSTEM (F:) видны в Проводнике.
- Перечислите данные хранилища BCD с помощью следующей команды:bcdedit/store:EFIMicrosoftbootbcd/enum
На следующем рисунке загрузчик Windows находится на виртуальной машине поколения 2 с выделенным атрибутом id. Выделенный атрибут идентификатора имеет значение {по умолчанию}.
Обратите внимание на идентификатор загрузчика Windows, его путь — windowssystem32winload.efi.
- Обратите внимание, что в активном разделе нет переменной OSDEVICE:В этом образе атрибуты диспетчера загрузки Windows и загрузчика Windows указаны в командной строке, но атрибут OSDEVICE отсутствует.
- Добавьте переменную OSDEVICE на основе следующей информации:Для дисков ОС с одним разделом добавьте BOOT.
Примечание.
Папка загрузки будет находиться в том же разделе, что и папка Windowswindows.
- Загрузочная папка для виртуальных машин поколения 1 (папка bootbcd).
- Загрузочная папка для виртуальных машин поколения 2 — EFIMicrosoftbootbcd.
Для виртуальных машин поколения 1 введите следующую команду:
bcdedit /store :bootbcd /set {} ЗАГРУЗКА ОСУСТРОЙСТВА
Для виртуальных машин поколения 2 введите следующую команду:
bcdedit /store :EFIMicrosoftbootbcd /set {} ЗАГРУЗКА ОСУСТРОЙСТВА Для нескольких разделов дисков ОС добавьте PARTITION=:.
Примечание.
Папка загрузки, скорее всего, будет находиться в другом разделе, чем папка WindowsWindows.
- Загрузочная папка для виртуальных машин поколения 1 (папка bootbcd).
- Загрузочная папка для виртуальных машин поколения 2 — EFIMicrosoftbootbcd.
Для виртуальных машин поколения 1 введите следующую команду:
bcdedit /store :bootbcd /set {} раздел OSDEVICE=:
Для виртуальных машин поколения 2 введите следующую команду:
bcdedit /store :EFIMicrosoftbootbcd /set {} раздел OSDEVICE=:
После выполнения этой задачи продолжайте использовать последовательную консоль и сбор дампа памяти.
Обращение в службу поддержки
Ошибка файла реестра имеет исправление, но для получения дополнительной помощи вам потребуется создать запрос в службу поддержки.
Включение последовательной консоли и коллекции дампов памяти
Рекомендуемые. Перед перестроением виртуальной машины включите последовательную консоль и сбор дампа памяти, запустив следующий скрипт:
- откройте командную строку с повышенными привилегиями от имени администратора.
- Выполните следующие команды:Включите последовательную консоль:
bcdedit /store :bootbcd /ems {} ON bcdedit /store :bootbcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
- Убедитесь, что свободного места на диске ОС больше, чем объем памяти (ОЗУ) виртуальной машины.Если на диске ОС недостаточно места, измените место, где должен быть создан файл дампа памяти, и укажите это место для любого диска данных, подключенного к виртуальной машине с достаточным свободным пространством. Чтобы изменить расположение, замените %SystemRoot% буквой диска, например F:, в следующих командах.
Рекомендуемая конфигурация для включения дампа ОС:
Загрузите реестр Hive с неисправного диска ОС:
ЗАГРУЗКА РЕГ HKLMBROKENSYSTEM :windowssystem32configSYSTEM
Активируйте controlSet001:
REG ADD «HKLMBROKENSYSTEMControlSet001ControlCrashControl» /v CrashDumpEnabled /t REG_DWORD /d 1 /f REG ADD «HKLMBROKENSYSTEMControlSet001ControlCrashControl» /v Dump%PAND_System /t REG_EXZ MEMORY.DMP» / f REG ADD «HKLMBROKENSYSTEMControlSet001ControlCrashControl» /v NMICrashDump /t REG_DWORD /d 1 /f
Активируйте controlSet002:
REG ADD «HKLMBROKENSYSTEMControlSet002ControlCrashControl» /v CrashDumpEnabled /t REG_DWORD /d 1 /f REG ADD «HKLMBROKENSYSTEMControlSet002ControlCrashControl» /v Dump%PAND_System /t REG_EXd MEMORY.DMP» / f f REG ADD «HKLMBROKENSYSTEMControlSet002ControlCrashControl» /v NMICrashDump /t REG_DWORD /d 1 /f
Выгрузить нерабочие диски ОС:
РЕГ НАГРУЗКА HKLMBROKENSYSTEM
Перестроение виртуальной машины
Используйте шаг 5 команд восстановления виртуальной машины, чтобы восстановить виртуальную машину.
Читайте также: Как исправить ошибку 0x8007025d при установке Windows
Восстановление разделов и файловой системы жесткого диска
Часто сообщение с кодом 0xc0000225 возникает после некорректной разбивки жесткого диска на логические разделы с помощью системных средств или сторонних программ. Скорее всего, в процессе разбиения произошла ошибка — место, занимаемое системными файлами, оказалось в незанятой области, из-за чего, естественно, загрузиться с него не получается.
Проблему с разделами можно решить объединением пространства, после чего желательно выполнить загрузочное восстановление по представленному ниже способу.
В случае повреждения файловой системы ситуация усложняется. Нарушение структуры означает, что винчестер будет неузнаваем системой. В такой ситуации при подключении к другому компьютеру файловая система такого HDD будет обозначаться как RAW. У нас на сайте уже есть инструкции, которые помогут вам разобраться с проблемой.
Изменение режима SATA
Ошибка 0xc0000225 может появиться из-за неправильно выбранного режима при настройке SATA-контроллера в BIOS — в частности, многие современные жесткие диски будут некорректно работать с выбранной IDE. В некоторых случаях проблема может быть связана с режимом AHCI. Подробнее о режимах работы контроллера жесткого диска, а также об их изменении, вы можете прочитать в материале ниже.
Как исправить ошибку 0xc0000225 без установочного диска
Вы можете исправить ошибку без установочного диска. Все рассмотренные в этом разделе способы будут необходимы, если проблема возникла из-за комплектующих персонального компьютера: материнской платы или жесткого диска.
Читайте также:
Замена батарейки на материнской плате
Чаще всего код 0xc0000225 возникает при сбое питания материнской платы. Мощности устройства недостаточно для запуска жесткого диска, в результате чего появляется системная ошибка. Замена блока питания поможет решить проблему.
Внешне батарея выглядит как небольшая металлическая таблетка. Он расположен в одном из углов материнской платы, рядом с кнопкой питания.
Обратите внимание на следующее! Перед покупкой компонента необходимо знать модель материнской платы, чтобы купить подходящий блок питания.
Настройка режима работы SATA
Режим SATA — это режим работы системы с жестким диском. Существует два основных типа:
- IDE — предназначена для более старого оборудования.
- AHCI — для работы с современными компонентами.
Иногда при смене жесткого диска пользователь не меняет режим, поэтому устройство работает некорректно. Вы можете изменить SATA в BIOS на вкладке Storage Options.
Удаление второй операционной системы из загрузчика
Если на жестком диске установлены две Windows, ошибка может возникнуть из-за конфликта ОС. Для устранения неполадок необходимо:
- Войдите в работающую Windows.
- Запустить командную строку».
- Введите msconfig, нажмите Enter.
- Во вкладке «Скачать» вы найдете лишнюю версию операционной системы, удалите ее.
После перезагрузки на компьютере останется загрузчик. В этом случае ошибка 0xc0000225 исчезнет.
Установка правильного порядка загрузки
Помимо неправильного режима, проблема часто возникает из-за неправильного порядка загрузки (если используется более одного жесткого диска или комбинация HDD и SSD). Самый простой пример — система была перенесена с обычного жесткого диска на SSD, но на первом остался системный раздел, с которого Windows пытается загрузиться.
Этот тип сложности можно устранить, задав порядок загрузки в BIOS — мы уже затрагивали эту тему, поэтому приводим ссылку на соответствующий материал.
Смена драйверов контроллера HDD на стандартные
Иногда ошибка 0xc0000225 появляется после установки или замены материнской платы. При этом причина ошибки обычно кроется в несоответствии вспомогательного ПО микросхемы, управляющей связью с винчестерами, и такого же контроллера на вашем диске. Здесь нужно активировать стандартные драйвера — для этого нужно использовать Среду восстановления Windows, загруженную с флешки.
- Входим в интерфейс среды восстановления и нажимаем Shift+F10 для запуска «Командной строки».
- Введите команду regedit, чтобы запустить редактор реестра.
- Поскольку мы загружались из среды восстановления, нам нужно выделить папку HKEY_LOCAL_MACHINE.
Затем воспользуйтесь функцией «Загрузить куст» в меню «Файл». - Файлы данных реестра, которые нам нужно загрузить, расположены в папке D:WindowsSystem32ConfigSystem. Выберите его, не забудьте назвать точку монтирования и нажмите «ОК».
- Теперь найдите загруженную ветку в дереве реестра и разверните ее. Перейдите к параметру HKEY_LOCAL_MACHINETempSystemCurrentControlSetservicesmsahci и введите 0 вместо Start.
Если вы загружаете диск в режиме IDE, разверните ветку HKLMTempSystemCurrentControlSetservicespciide и проделайте ту же операцию. - Снова разверните файл и выберите «Выгрузить куст», чтобы применить изменения.
Выйдите из «Редактора реестра», затем выйдите из среды восстановления, извлеките флешку и перезагрузите компьютер. Теперь система должна запуститься нормально.
Подведём итоги
Сегодня мы обсудили с вами следующий вопрос: как исправить ошибку 0xc0000225 при загрузке Windows 7 или 10. Существует пять самых популярных и эффективных методов решения этой проблемы:
- Универсальный
- Вернуться в предыдущее состояние
- Восстановление системы
- Повреждение MBR загрузчика
- Переустановка Windows
Если ни один из предложенных способов вам не помог, следует обратиться в специализированный центр, где работают мастера. У вас может быть поврежден жесткий диск, хотя это очень редкое явление. Но лучше перестраховаться и исключить все возможные варианты.