Site icon EfmSoft

¿Qué significa el código HRESULT 0x80110403 (COMADMIN_E_KEYMISSING)?

 
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_SERVICENOTINSTALLED sirve como contraste porque significa «El servicio no está instalado.».
  • COMADMIN_E_COMPFILE_NOTINSTALLABLE se 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.

Exit mobile version