| Anterior | Siguiente |
| ERROR_FATAL_APP_EXIT | ERROR_WAS_UNLOCKED |
ERROR_PREDEFINED_HANDLE
Qué significa ERROR_PREDEFINED_HANDLE
ERROR_PREDEFINED_HANDLE (714) — Una operación de Registro recibió un HKEY predefinido y no un handle abierto con propiedad normal.
Claves raíz como HKEY_LOCAL_MACHINE y HKEY_CURRENT_USER usan handles especiales administrados por Windows. El problema típico aparece cuando una capa de abstracción trata esos valores como si fueran handles obtenidos por RegOpenKeyEx y aplica reglas de ownership equivocadas.
Qué comprobar
- Registre el valor HKEY y la API en la que aparece el resultado.
- Siga el ownership desde la raíz: diferencie handles prestados predefinidos de subclaves abiertas dinámicamente.
- Revise destructores y cleanup compartido que llamen a RegCloseKey de forma indiscriminada.
Tratamiento recomendado
No transfiera ownership de una raíz predefinida a código que espera cerrar un handle ordinario. Abra una subclave cuando necesite un objeto con ciclo de vida propio y documente explícitamente la diferencia entre borrowed y owned HKEY.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.