| Anterior | Siguiente |
| REGDB_E_WRITEREGDB | REGDB_E_INVALIDVALUE |
REGDB_E_KEYMISSING
Qué significa REGDB_E_KEYMISSING
REGDB_E_KEYMISSING corresponde al HRESULT 0x80040152. Windows indica: «No se encontró la clave en el Registro.».
Este resultado acota el problema a registro de clases e interfaces COM en la base de registro. Comprueba primero lo siguiente: Windows resume la condición como «No se encontró la clave en el Registro.». Para esta constante, enlaza esa descripción con CLSID/IID, ProgID/TypeLib cuando aplique, vista de registro 32/64 bits, ruta del servidor y claves consultadas durante la resolución antes de modificar registro, objeto o datos.
Qué comprobar
- Conserva CLSID/IID, ProgID/TypeLib cuando aplique, vista de registro 32/64 bits, ruta del servidor y claves consultadas durante la resolución antes de cambiar registro, apartment, objeto o datos.
- Verifica que «No se encontró la clave en el Registro.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.
Tratamiento recomendado
Repara la entrada de registro exacta y su vista de arquitectura usando el instalador/registrador propietario. Luego valida CoCreateInstance/QueryInterface; copiar claves entre máquinas o vistas puede crear un estado incoherente.
Resultados cercanos que significan otra cosa
REGDB_E_IIDNOTREGdescribe «La interfaz no está registrada.».REGDB_E_WRITEREGDBmarca una condición diferente: «No se pudo escribir la clave del Registro.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
