Действия по устранению неполадок реестра для опытных пользователей

В этой статье описывается устранение неполадок с повреждением реестра.

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 822705

Сводка

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

Не удалось запустить Windows из-за отсутствия или повреждения следующего файла:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced

Не удалось запустить Windows, так как отсутствует или поврежден следующий файл:\WINNT\SYSTEM32\CONFIG\SYSTEM

Не удалось запустить Windows из-за отсутствия или повреждения следующего файла:\WINNT\SYSTEM32\CONFIG\SOFTWARE

Ошибка системного куста

Остановить 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR

Stop: 0xc0000218 {Registry File Failure} Реестр не может загрузить куст (файл):
\SystemRoot\System32\Config\ CorruptHive или его журнал или альтернатива. Он поврежден, отсутствует или не может быть записываем.

Дополнительная информация

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

Сбой питания

Сбой питания или другое непредвиденное событие завершения работы может привести к повреждению куста реестра. Чтобы определить, является ли это причиной проблемы, найдите записи события с идентификатором 6008. Записи события с идентификатором 6008 указывают на непредвиденное завершение работы. В этом случае некоторые процессы, возможно, изменяли часть куста реестра, и компьютер потерял питание, прежде чем это изменение может быть завершено. Это оставляет куст реестра в несогласованном состоянии. При перезапуске, когда операционная система пытается загрузить куст реестра, она может найти в этом кусте реестра данные, которые она не может интерпретировать, и вы можете получить одно из сообщений об ошибках, включенных в раздел "Сводка".

Поврежденное и неисправное оборудование файлов

Другие файлы могут быть повреждены. Необходимо определить, повреждены ли только кусты реестра или повреждены ли другие файлы (системные и данные). Если повреждение не ограничивается кустами реестра, повреждение может быть вызвано неисправным оборудованием. Это оборудование может включать все, что связано с записью на диск, например следующее:

  • Память случайного доступа (ОЗУ)
  • Кэш
  • Процессор
  • Контроллер диска

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

Реестр записывается в при завершении работы

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

Устранение неполадок

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

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

    322756 Резервное копирование и восстановление реестра в Windows XP и Windows Vista

    307654 Как установить и использовать агент восстановления в Windows XP

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

    1. Убедитесь, что ЦП не перегружен.
    2. Убедитесь, что журналы системных событий не содержат события с идентификатором 9, идентификатором события 11 или событием с идентификатором 15 (или любой комбинацией этих событий). Эти события могут указывать на проблемы с оборудованием, которые необходимо устранить.
    3. Выполните команду командной chkdsk строки вместе с параметром /r на диске, который содержит файлы hive реестра. Эта команда помогает убедиться, что область диска, содержащего файлы hive реестра, не связана с проблемой.
    4. Примените последние версии встроенного ПО к контроллерам дисков и используйте соответствующие версии драйверов. Убедитесь, что драйверы подписаны и установлены соответствующие редакции встроенного ПО.
    5. Убедитесь, что на компьютере применяются последние обновления базовой системы ввода и вывода (BIOS).
  3. После выполнения шага 2 вы можете не увидеть никаких изменений в поведении. Чтобы предотвратить повреждение, попробуйте закрыть все выполняемые процессы перед завершением работы компьютера. Возможно, вы сможете сузить область до одного задействованного процесса. Даже если вы определите процесс, вы не сможете предотвратить выгрузку компонента до записи куста реестра в. Тем не менее, если вы убедитесь, что остановите процесс перед завершением работы, вы сможете предотвратить повреждение куста реестра.

  4. Если после выполнения шага 3 вы не видите никаких изменений в поведении, сравните кусты реестра. Запишите не поврежденный куст реестра и поврежденный куст реестра, а затем сравните их с помощью средств сравнения, таких как Windiff.exe.

  5. Определите, какой раздел куста реестра растет. Если кажется, что проблема в кусте реестра слишком велика, вы можете определить, какой раздел растет, и отследить его до процесса, который записывает в куст.