Не удается запустить windows из за испорченного или отсутствующего файла system32 drivers ntfs sys

Обновлено: 05.07.2024

Почему столь мрачный прогноз? Просто появляется она в силу двух причин (криворукость пользователя не будем рассматривать):

Как я уже сказал, быстрых способов устранения проблемы нет.

Способ первый

Для начала можно попробовать сделать то, что предлагает Microsoft - загрузиться с установочного диска. Желательно иметь ОРИГИНАЛЬНЫЙ диск с Windows (сборки скорее всего не подойдут, т.к. в большинстве своем не имеют функции восстановления) и загружаемся с него.

Соответственно, после появления оболочки установщика нажимаем [ R ] для загрузки консоли восстановления. Обычно, Windows установлен на диске «С».

Даем команды fixboot и fixmbr - исправляем и перезаписываем загрузчик и главную загрузочную записьтна диске. На все вопросы отвечаем утвердительно. Но это не все, теперь запускаем проверку диска:

C:\WINDOWS>chkdsk C: /F /R

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

  • /F - проверка на наличие ошибок и их автоматическое исправление
  • /R - поиск поврежденных секторов и восстановление их содержимого. Требует обязательного использования ключа /F

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

Способ второй

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

Итак, нам понадобится загрузочный диск или флешка с файловым менеджером (совсем простой Live CD от Dr.Web). В следующей статье расскажу как сделать загрузочную флешку со всем необходимым софтом для восстановления компьютеров.

Сначала желательно проверить поверхность диска (например программой HDD Regenerator), но можно попытать счастья и сразу, что значительно сократит время восстановления в случае успеха (если жесткий диск в нормальном состоянии).

  • Загрузились с диска или флешки, получаем доступ к нашему жесткому диску, на котором находится система.
  • Содержимое папки C:\Windows\repair\system копируем в C:\Windows\system32\config\system и соглашаемся на замену.

Каталог \Windows\repair\system содержит резервные системные файлы. Перезагрузившись, вы можете получить работающую систему (если удача сегодня на вашей стороне). Если нет. ну тогда остается только полная переустановка.

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

Симптомы

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

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

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

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

На следующем изображении Windows диспетчер загрузки заявляет, что Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения". На изображении также показано состояние "0xc0000225", File: as , and Info: как "Операционная система не может быть загружена, так как критический системный драйвер отсутствует или содержит \windows\System32\drivers\atapi.sys ошибки".

Windows Диспетчер загрузки заявляет Windows не удалось запустить. Причиной может быть недавнее изменение оборудования или программного обеспечения." В нем также показано состояние "0xc0000225", файл как "\windows\System32\drivers\atapi.sys", а в разделе Info указывается: "Операционная система не может быть загружена, так как критический системный драйвер отсутствует или содержит ошибки".

Нет файла

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

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

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

Файл реестра

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

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

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

На следующем изображении на экране восстановления говорится: "Компьютер и устройство необходимо отремонтировать. Операционная система не может быть загружена, так как файл реестра системы отсутствует или содержит ошибки". На изображении также показан код ошибки как "0xc0000225" и файл как \windows\System32\config\system .

На экране восстановления говорится: "Ваш компьютер и устройство необходимо отремонтировать. Не удалось загрузить операционную систему, так как файл реестра системы отсутствует или содержит ошибки. Он также показывает код ошибки как "0xc0000225", а Файл как

Причины

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

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

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

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

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

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

  • Улей не удается
  • Ульи монтируется, но пусто
  • Улей не был закрыт должным образом

Решение

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

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

  1. Создание и доступ к VM ремонта.
  2. Выберите решение:
  3. Включить серийную консоль и коллекцию сброса памяти.
  4. Восстановление VM.

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

  1. Используйте шаги 1-3 команд по ремонту VM для подготовки VM- ремонта.
  2. С помощью удаленного подключения к рабочему столу подключайтесь к VM Repair.

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

  1. Откройте окно командной строки с повышенными полномочиями.
  2. На основе симптома, который был выявлен ранее, выполните действия в соответствующем решении. Вы можете пропустить действия в других решениях, так как они не будут применяться к вашей проблеме:

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

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

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

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

Окно свойств для файла "cng.sys" с выделенной версией файла.

Переименуй файл в< BINARY.SYS >.old, заменив< BINARY.SYS >на имя файла.

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

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

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

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

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

dir <BINARY WITH ".SYS" EXTENSION> /s

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

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

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

copy <drive>:\Windows\WinSxS\<DIRECTORY WHERE FILE IS>\<BINARY WITH ".SYS" EXTENSION> <DRIVE>:\Windows\System32\Drivers\

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

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

Запрос в командной подсказке "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 <LETTER OF BOOT FOLDER>:\boot\bcd /enum

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

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

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

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

  1. В Windows поиска введитеуправление диском и откройте консоль управления диском. Используйте эту консоль, чтобы определить номер диска, присоединенный к вашему ремонту VM, и раздел Extensible Firmware Interface (EFI), который содержит хранилище BCD.

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

Диск 2 показан как номер диска, присоединенный к VM Repair. В нем также показан раздел системы EFI на диске 2, который составляет 100 МБ и не имеет буквы, назначенной ему.

    Откройте повышенную командную подсказку в качестве администратора и введите следующие команды:

    Откройте СРЕДСТВО DISKPART с помощью команды diskpart .

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

    На следующем изображении показаны результаты перечисления и выбора диска. Диск 0 (127 ГБ / Online), диск 1 (32 ГБ / Online) и диск 2 (127 ГБ / Online) указаны в списке, при этом диск 2 выбирается с помощью команды sel disk 2 .

    Результаты перечисления и выбора диска. Диск 0 (127 ГБ | Online), Диск 1 (32 ГБ | Online) и Disk 2 (127 ГБ | Online) перечислены, а диск 2 выбран.

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

    На следующем изображении показаны результаты перечисления и выбора раздела. В списке раздел 1 (Зарезервировано / 16 МБ), Раздел 2 (System / 100MB) и Раздел 3 (Основной / 126 ГБ), при этом раздел 2 выбирается с помощью команды sel part 2 .

    Результаты перечисления и выбора раздела. В списке перечислены раздел 1 (зарезервированные | 16МБ), Раздел 2 (System | 100MB) и Раздел 3 (Основная | 126 ГБ), а также раздел 2.

    Назначьте письмо разделу EFI с помощью команды assign .

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

    Команда назначения и новый накопитель SYSTEM (F:) просматриваются в Проводнике файлов.

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

    bcdedit /store <LETTER OF EFI SYSTEM PARTITION>:EFI\Microsoft\boot\bcd /enum

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

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

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

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

    Windows Атрибуты boot Manager Windows загрузчик загрузки перечислены в командной подсказке, а атрибут устройства ОС отсутствует.

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

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

    Для односмещаемой ос-дисков ОС добавьте BOOT .

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

    • Загружаемая папка для VMs поколения 1 (\boot\BCD-папка).
    • Загружаемая папка для VMs поколения 2 — это EFI\Microsoft\boot\bcd.

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

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

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

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

    Для нескольких дисков ОС раздела добавьте PARTITION=<LETTER OF WINDOWS FOLDER>: .

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

    • Загружаемая папка для VMs поколения 1 (\boot\BCD-папка).
    • Загружаемая папка для VMs поколения 2 — это EFI\Microsoft\boot\bcd.

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

    bcdedit /store <LETTER OF BOOT FOLDER>:\boot\bcd /set OSDEVICE partition=<LETTER OF WINDOWS FOLDER>:

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

    bcdedit /store <LETTER OF EFI FOLDER>:EFI\Microsoft\boot\bcd /set OSDEVICE partition=<LETTER OF WINDOWS FOLDER>:

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

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

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

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

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

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

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

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

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

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

    Для начала разберёмся, что это такое и откуда оно взялось. Говоря простым языком, компьютер не может загрузиться из-за повреждённого системного реестра. Переустановка системы является самым простым и эффективным способом решения проблемы, но только в том случае, если вы не боитесь потерять данные. Случиться это могло по всевозможным причинам, начиная с неправильного выключения компьютера и заканчивая износом жёсткого диска. Конечно, в последнем случае возможна необходимость замены винчестера, но далеко не всегда. Суть ошибки от этого не меняется, поэтому данное руководство должно помочь в любом из случаев.

    Как решить ошибку «Не удаётся запустить Windows из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\config\system»

    Устранение ошибки запуска Windows.

    Исправление с помощью ОС

    1. Нажимаем «Перезагрузить компьютер». В процессе нажимаем F8. На мониторе отобразятся дополнительные варианты загрузки.
    2. Выбираем «Загрузка последней удачной конфигурации».
    3. Снова перезагружаем компьютер и смотрим, устранена ли неполадка.

    Загрузка последней удачной конфигурации

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

    Восстановление системы вручную

    Если предыдущий способ не помог, стоит попытаться решить проблему вручную. В общих чертах, ваша задача – скопировать резервные файлы загрузки в папку \system из \repair. Существует несколько способов сделать это.

    Восстанавливаем с помощью файлового менеджера

    Не сказать, что этот способ сложнее, чем просто запустить последнюю успешную конфигурацию, но есть один нюанс: этот метод подойдёт, если у вас в наличии имеется загрузочный диск или флешка с любым менеджером. Но, если уж выбирать, то лучше всего подойдёт Live CD. Записать его на носитель не так уж проблематично, а программа потом ещё пригодится не только для восстановления системы, но и для банальной проверки на вирусы. Итак, если диск у вас есть, то проделываем следующее:

    ВАЖНО. если загрузка не производится, то заходим в BIOS и выставляем приоритет для USB или CD/DVD, в зависимости от ресурса загрузки.

    Выставить приоритет загрузки

    СОВЕТ. перед названием папок обычно стоит буква C, но может быть и другая, если они находятся на другом жёстком диске.

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

    1. Перезагружаемся и проверяем, устранена ли проблема.

    Восстанавливаем с помощью командной строки

    Если же никакого менеджера у вас под рукой нет, а проблему нужно срочно решить, то есть ещё способ с использованием командной строки. Зайти в неё можно следующими путями:

    • Через безопасный режим. Для этого, как и говорилось ранее, нажимаем F8 сразу после перезапуска ПК. Однако, данный режим запускается не всегда, а иногда не поддерживает командную строку.
    • Используя носитель с Windows XP. Там можно войти в консоль и найти ту самую командную строку. Для этого, после появления экрана приветствия, нажимаем клавишу R и выбираем необходимую для восстановления систему.
    • Используя носитель с Windows 7 или 8. Мы прекрасно помним, что «починить» нам необходимо XP, но для вызова консоли этот вариант также приемлем. Нажимаем Shift+F10 сразу же, как появится окно выбора языка.

    Следующим шагом после открытия командной строки будет определение конкретного названия поврежденного файла (software, system, sam, default или security) и точной буквы системного диска, на которой располагается ОС. Для этого предназначены две команды:

    • wmic logicaldisk get caption (чтобы выяснить букву диска, являющегося системным);
    • dir c: (отображает папки на диске С; если вы на находите там папок с нужным названием – просмотрите диск D таким же способом).

    wmic logicaldisk get caption

    Далее восстанавливаем повреждённый файл, прописывая следующую команду (на примере system при расположении на диске C).

    Архивируем существующие файлы

    copy c:\windows\system32\config\system c:\windows\system32\config\system.bak

    Удаляем проблемные файлы

    delete c:\windows\system32\config\system

    Восстановливаем из резервной копии

    copy c:\windows\repair\system c:\windows\system32\config\system

    ВАЖНО. команды могут разниться в зависимости от того, на каком конкретно диске располагается файл и какой из них повреждён.

    К примеру, они могут прописываться так:

    copy c:\windows\system32\config\software c:\windows\system32\config\software.bak

    или так (если системная папка находится на диске D):

    copy d:\windows\system32\config\sam c:\windows\system32\config\sam.bak

    В некоторых случаях ни один из вариантов не помогает. Это может означать только одно – пора переустановить операционную систему полностью, это наверняка решит проблему. Надеемся, у вас всё получилось. Если что-то осталось непонятным, задавайте вопросы!

    Я объясню свой способ первый, который не работал на меня, а затем две другие возможные методы устранения этой проблемы.

    Использовать консоль восстановления для замены Ntfs.sys


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


    Теперь, когда вы в командной строке вам нужно ввести в следующем DOS команды, нажимая клавишу ввод после каждой из них:

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

    Где cd это буква дисковода для компакт-дисков, который имеет свой Windows XP компакт-диск и drive это диск, где установлена Windows XP (скорее всего это C:).

    Вот именно! Теперь Вам нужно идти вперед и извлеките компакт-диск и тип ушел. Перезагрузите компьютер и посмотрите, если вы можете войти обратно в Windows!

    По какой-то причине описанный выше способ не работает для меня! Я думаю, это потому, что сам файл не был проблемой, но были некоторые проблемы с жестким диском. Так после попытки скопировать новый Ntfs.sys файл с CD-диска и я думал, я хотел бы попробовать запустить программу chkdsk.

    Вы можете запустить chkdsk из консоли восстановления. Следуйте тем же инструкциям, как указано выше, но вместо того, чтобы вводить в три команды DOS выше, введите следующую команду в командной строке:

    КОМАНДА CHKDSK /Р

    К счастью для меня, было несколько ошибок на диске и chkdsk зафиксировал их всех. Я перезагрузил компьютер и Windows загружается нормально, без ошибки ntfs.sys !


    Ремонт Ntfs.sys через восстановление установки Windows XP

    Если ни один из вышеупомянутых методов не сработал, можно попробовать сделать восстановление установки Windows XP. Это в принципе заменяет все системные файлы Windows с оригиналами, оставляя ваши приложения и настройки в целости. Однако, вам придется применить все обновления Windows.

    Делая ремонт установить довольно легко. Выполните те же шаги, чтобы попасть в консоль восстановления, но вместо того, чтобы нажать R для восстановления, нажмите Ввод для установки Windows.


    Затем вы выберите монтаж вы хотите восстановить и нажмите клавишу Р, чтобы начать ремонт.


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

    Надеемся, что теперь у вас есть рабочий компьютер! Если Вы не застрянете где-то, и т. д., оставить комментарий, и я постараюсь. Наслаждайтесь!

    Читайте также: