| Anterior | Siguiente |
| REGDB_E_CLASSNOTREG | REGDB_E_BADTHREADINGMODEL |
REGDB_E_IIDNOTREG
Qué significa REGDB_E_IIDNOTREG
REGDB_E_IIDNOTREG corresponde al HRESULT 0x80040155. Windows indica: «La interfaz no está registrada.».
La causa se busca en registro de clases e interfaces COM en la base de registro. Para esta constante, la resolución en el registro no encuentra la clase o interfaz en la vista que usa el proceso; compara 32/64 bits y contexto de activación.
Qué comprobar
- Captura CLSID/IID, ProgID/TypeLib cuando aplique, vista de registro 32/64 bits, ruta del servidor y claves consultadas durante la resolución antes de cualquier retry, re-registro o reinicio del proceso.
- Verifica que «La interfaz no está registrada.» 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_PACKAGEPOLICYVIOLATIONdescribe «Un registro dentro de un paquete infringe las directivas específicas de ese paquete.».REGDB_E_READREGDBdescribe «No se pudo leer la clave del Registro.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.