¿Qué significa el código de error de Windows 1021 (ERROR_CHILD_MUST_BE_VOLATILE)?

 
Anterior Siguiente
ERROR_KEY_HAS_CHILDREN ERROR_NOTIFY_ENUM_DIR

ERROR_CHILD_MUST_BE_VOLATILE

Qué significa ERROR_CHILD_MUST_BE_VOLATILE

ERROR_CHILD_MUST_BE_VOLATILE (1021) — Una clave volátil solo puede contener subclaves que también sean volátiles.

Las volatile keys viven únicamente en memoria y desaparecen al reiniciar. Windows impide crear debajo de ellas una child persistente porque esa jerarquía tendría un parent que no puede existir después del boot.

Qué comprobar

  • Registre options usadas en RegCreateKeyEx para parent y child.
  • Compruebe si el parent fue creado con REG_OPTION_VOLATILE de forma intencionada.
  • Decida si la configuración debe sobrevivir al reinicio o es state temporal.

Tratamiento recomendado

Haga la child volátil o muévala bajo una raíz persistente. No intente mezclar lifetimes distintos en la misma jerarquía; modele claramente qué datos son runtime y cuáles configuración duradera.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.