| Предыдущий | Следующий |
| STATUS_KEY_HAS_CHILDREN | STATUS_DEVICE_CONFIGURATION_ERROR |
STATUS_CHILD_MUST_BE_VOLATILE
Дочерний раздел не может пережить изменчивого родителя реестра
Изменчивый раздел существует только в памяти и отбрасывается при выгрузке куста или завершении системы. Создание постоянного дочернего раздела означало бы, что он должен пережить исчезновение родителя, поэтому Configuration Manager отклоняет такую иерархию.
Исправление является архитектурным выбором, а не повтором: либо создайте дочерний раздел тоже изменчивым, либо разместите постоянную конфигурацию под стабильным родителем. Изменчивые разделы подходят для обнаруженного во время выполнения состояния, но не для параметров, которые должны переживать перезагрузку.
Что проверить
- Проверьте параметр REG_OPTION_VOLATILE, использованный для родителя и дочернего раздела.
- Классифицируйте данные как состояние времени выполнения или постоянную конфигурацию.
- Переместите постоянные данные в стабильную ветвь, принадлежащую компоненту.
- Проверьте поведение при выгрузке и перезагрузке, чтобы изменчивое состояние не считалось устойчивым.
Ссылки
- Microsoft Learn: RegCreateKeyEx
- Microsoft Learn: кусты реестра
- Microsoft Learn: функции реестра
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.