| Предыдущий | Следующий |
| ERROR_NO_TOKEN | ERROR_BADKEY |
ERROR_BADDB
База данных конфигурационного реестра повреждена
ERROR_BADDB — общий код повреждения конфигурационного реестра. Он появился раньше ряда более точных кодов ошибок реестра и сам по себе не указывает конкретный раздел, значение или файл куста. Реестр остаётся иерархической базой данных, поэтому для локализации повреждения необходимы сведения о завершившемся ошибкой вызове и затронутом кусте.
Зафиксируйте API, вернувший код, и задействованный корневой раздел или куст. Если отказ возникает при чтении конфигурации служб диспетчером управления службами, проверьте ветвь Services и соответствующий куст SYSTEM; если он появляется при явной загрузке или восстановлении куста, сохраните исходный файл и данные восстановления. Не делайте вывод, что удаление одного раздела приложения устранит повреждение уровня базы. Успешное чтение других разделов также не опровергает локальное повреждение куста, поскольку разные операции могут обращаться к разным ячейкам или файлам.
Что проверить
- Зафиксируйте точный API реестра или служб и корневой дескриптор, на котором произошёл отказ.
- Определите, какой куст хранит проблемную ветвь.
- Сохраните куст и сравните его поведение с автономной или заведомо исправной копией.
Ссылки
- Microsoft: структура реестра
- Microsoft: сведения о реестре Windows для опытных пользователей
- Microsoft: база данных установленных служб
Нужно найти другой код? Найти другой код состояния или ошибки.
