Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается устранение неполадок с повреждением реестра.
Исходный номер базы знаний: 822705
Итоги
Если компьютер не перезагрузится, кусты реестра могут быть повреждены. Сообщения об ошибках могут отличаться. Они могут включать любой из следующих элементов:
Не удалось запустить Windows, так как следующий файл отсутствует или поврежден:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced
Не удалось запустить Windows, так как следующий файл отсутствует или поврежден:\WINNT\SYSTEM32\CONFIG\SYSTEM
Не удалось запустить Windows, так как следующий файл отсутствует или поврежден:\WINNT\SYSTEM32\CONFIG\SOFTWARE
Ошибка системного hive
Остановка 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000 UNKNOWN_HARD_ERROR)
Остановка: 0xc0000218 {Сбой файла реестра} Реестр не может загрузить hive (файл):
\SystemRoot\System32\Config\ ПоврежденныйHive или его журнал или альтернативный. Он поврежден, отсутствует или недоступен для записи.
Дополнительная информация
Существует множество причин, по которым может быть поврежден куст реестра. Скорее всего, при завершении работы компьютера возникает повреждение, и вы не можете отслеживать причину, так как компьютер выгрузит процессы и драйверы во время завершения работы. Иногда трудно найти причину повреждения реестра. В следующих разделах описаны три возможные причины проблемы и инструкции по устранению неполадок.
Сбой питания
Сбой питания или другое непредвиденное завершение работы может привести к повреждению куста реестра. Чтобы определить, является ли это причиной проблемы, найдите записи события 6008. Записи события 6008 указывают на то, что произошло неожиданное завершение работы. В этом случае некоторые процессы, возможно, изменили часть куста реестра, и компьютер потерял питание до завершения этого изменения. Это оставляет куст реестра в несогласованном состоянии. При перезапуске, когда операционная система пытается загрузить куст реестра, он может найти данные в этом кусте реестра, которые не могут интерпретироваться, и вы можете получить одно из сообщений об ошибках, включенных в раздел "Сводка".
Повреждение файлов и неисправное оборудование
Другие файлы могут быть повреждены. Необходимо определить, повреждены ли только кусты реестра или повреждены ли другие файлы (системы и данные). Если повреждение не ограничено кустами реестра, повреждение может привести к сбоям оборудования. Это оборудование может включать все, что участвует в записи на диск, например следующее:
- Память случайного доступа (ОЗУ)
- Кэш
- Процессор
- Контроллер диска
Если вы подозреваете неисправное оборудование, поставщик оборудования должен тщательно исследовать состояние всех компонентов компьютера.
Реестр записывается в завершение работы
Если один или два реестра последовательно становятся повреждены без причины, проблема, вероятно, возникает при завершении работы и не обнаруживается, пока вы не попытаетесь загрузить куст реестра при следующем перезапуске. В этом сценарии куст реестра записывается на диск при завершении работы компьютера, и этот процесс может остановить компьютер или компонент на компьютере до завершения записи.
Устранение неполадок
Чтобы устранить эту проблему, выполните следующие действия.
Восстановите компьютер до предыдущего состояния до повреждения реестра.
Одним из средств, которые можно использовать для резервного копирования кустов реестра, является консоль восстановления. Дополнительные сведения о резервном копировании и восстановлении реестра щелкните следующие номера статей, чтобы просмотреть статьи в Базе знаний Майкрософт:322756 Резервное копирование и восстановление реестра в Windows XP и Windows Vista
307654 Как установить и использовать агент восстановления в Windows XP
Проверьте оборудование, диск, драйверы встроенного ПО и BIOS. Для этого требуется выполнить следующие шаги. Для выполнения этих действий может потребоваться простой компьютера.
- Убедитесь, что ЦП не выполняется с превышением времени.
- Убедитесь, что журналы системных событий не содержат идентификатор события 9, идентификатор события 11 или идентификатор события 15 (или любое сочетание этих событий). Эти события могут указывать на аппаратные проблемы, которые необходимо устранить.
chkdsk
Выполните команду командной строки вместе с параметром /r на диске, содержающем файлы hive реестра. Эта команда помогает убедиться, что область диска, содержащего файлы hive реестра, не участвует в проблеме.- Примените последние версии встроенного ПО к контроллерам диска и используйте соответствующие версии драйверов. Убедитесь, что драйверы подписаны и установлены соответствующие редакции встроенного ПО.
- Убедитесь, что к компьютеру применяются последние базовые обновления системы ввода и вывода (BIOS).
После завершения шага 2 вы не увидите никаких изменений в поведении. Чтобы предотвратить повреждение, попробуйте закрыть все выполняемые процессы перед завершением работы компьютера. Вы можете сузить область до одного процесса, который участвует. Даже если вы определите процесс, возможно, не удается предотвратить выгрузку компонента перед записью куста реестра. Тем не менее, если вы убедитесь, что вы остановите процесс перед завершением работы, возможно, вы сможете предотвратить повреждение куста реестра.
После завершения шага 3, если вы не видите никаких изменений в поведении, сравните кусты реестра. Захват не поврежденного куста реестра и поврежденного куста реестра, а затем сравните их с помощью таких средств сравнения, как Windiff.exe.
Определите, какой раздел hive реестра растет. Если кажется, что проблема в кусте реестра растет слишком велика, вы можете определить, какой раздел растет, и отследить это обратно к процессу, который записывается в куст.