| Anterior | Siguiente |
| COMADMIN_E_OBJECTINVALID | COMADMIN_E_ALREADYINSTALLED |
COMADMIN_E_KEYMISSING
Qué significa COMADMIN_E_KEYMISSING
COMADMIN_E_KEYMISSING corresponde al HRESULT 0x80110403. Windows indica: «No se encontró el objeto en el catálogo.».
Este resultado acota el problema a objetos, claves y propiedades persistidas en el catálogo COM+. La condición que debe comprobarse primero es: La integridad o persistencia de un objeto del catálogo es la clave; conserva colección, padre, clave y propiedad que se intenta guardar. Captura antes de reparar colección COM+, clave o GUID del objeto, padre, propiedad y valor que se intenta guardar, además de la sesión de catálogo que originó el objeto.
Qué comprobar
- Obtén colección COM+, clave o GUID del objeto, padre, propiedad y valor que se intenta guardar, además de la sesión de catálogo que originó el objeto en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
- Verifica que «No se encontró el objeto en el catálogo.» describe el objeto actual y no otro AppID, partición, CLSID, mensaje o contexto con un nombre parecido.
Tratamiento recomendado
Repuebla la colección y resuelve objeto y padre por sus claves estables. Valida tipo/rango de la propiedad y guarda un cambio mínimo; si el objeto falta o es inmutable, corrige el workflow en vez de crear un duplicado con otra identidad.
Cómo distinguirlo de resultados cercanos
COMADMIN_E_SERVICENOTINSTALLEDsirve como contraste porque significa «El servicio no está instalado.».COMADMIN_E_COMPFILE_NOTINSTALLABLEse refiere a otra frontera: «El archivo no contiene componentes ni información de componentes.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
