¿Qué significa el código HRESULT 0x80040160 (CAT_E_CATIDNOEXIST)?

 
Anterior Siguiente
REGDB_E_PACKAGEPOLICYVIOLATION CAT_E_NODESCRIPTION

CAT_E_CATIDNOEXIST

Qué significa CAT_E_CATIDNOEXIST

CAT_E_CATIDNOEXIST corresponde al HRESULT 0x80040160. Windows indica: «El CATID no existe.».

No es un fallo COM/OLE genérico; corresponde a categorías de componentes COM y sus identificadores CATID. Aquí, Windows resume la condición como «El CATID no existe.». Para esta constante, enlaza esa descripción con CATID, descripción de categoría, registro de Component Categories y operación que crea, enumera o resuelve la categoría antes de modificar registro, objeto o datos.

Qué comprobar

  • Captura CATID, descripción de categoría, registro de Component Categories y operación que crea, enumera o resuelve la categoría antes de cualquier retry, re-registro o reinicio del proceso.
  • Comprueba la descripción «El CATID no existe.» contra la evidencia real de la llamada y no contra supuestos del código llamador.

Tratamiento recomendado

Corrige CATID o metadata de Component Categories en la fuente de registro y vuelve a enumerar la categoría. Evita inventar una categoría con otro GUID solo para superar el lookup.

Resultados cercanos que significan otra cosa

  • CAT_E_NODESCRIPTION significa «No se encontró la descripción.».

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.