¿Qué significa el código HRESULT 0x80110418 (COMADMIN_E_CLSIDORIIDMISMATCH)?

 
Anterior Siguiente
COMADMIN_E_USERPASSWDNOTVALID COMADMIN_E_REMOTEINTERFACE

COMADMIN_E_CLSIDORIIDMISMATCH

Qué significa COMADMIN_E_CLSIDORIIDMISMATCH

COMADMIN_E_CLSIDORIIDMISMATCH corresponde al HRESULT 0x80110418. Windows indica: «Los CLSID o IID del archivo de aplicación no coinciden con las DLL correspondientes.».

Qué comprobar

  • Obtén CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
  • Verifica que «Los CLSID o IID del archivo de aplicación no coinciden con las DLL correspondientes.» describe el objeto actual y no otro AppID, partición, CLSID, mensaje o contexto con un nombre parecido.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_COMPFILE_NOREGISTRAR marca otro estado del mismo subsistema: «El registrador de componentes al que hace referencia este archivo no está disponible.».
  • COMADMIN_E_MIG_VERSIONNOTSUPPORTED describe una condición distinta: «Esta versión de la base de datos del Registro de COM+ no se puede migrar.».

La prueba final debe usar el mismo objeto lógico y confirmar tanto la operación como el estado persistido. Si «Los CLSID o IID del archivo de aplicación no coinciden con las DLL correspondientes.» reaparece, la causa original sigue presente.

Referencias técnicas


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