Что означает код NTSTATUS 0xC0000180 (STATUS_KEY_HAS_CHILDREN)?

 
Предыдущий Следующий
STATUS_LM_CROSS_ENCRYPTION_REQUIRED STATUS_CHILD_MUST_BE_VOLATILE

STATUS_KEY_HAS_CHILDREN

Ключи-ссылки реестра нельзя смешивать с содержимым обычных ключей

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

Не удаляйте существующее содержимое только ради принудительного создания ссылки, пока не установлено владение. Текущий ключ может содержать реальную конфигурацию, тогда как исходный ключ ссылки имеет другую семантику обхода и безопасности и обычно создаётся только строго контролируемым системным кодом.

Что проверить

  • Перед изменением типа ключа перечислите существующие подразделы и значения.
  • Убедитесь, что REG_OPTION_CREATE_LINK был указан намеренно.
  • Проверьте путь целевого объекта и требуемый формат значения REG_LINK.
  • Создайте новый выделенный ключ-ссылку вместо перепрофилирования заполненного ключа.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.