Site icon EfmSoft

¿Qué significa el código HRESULT 0x8011041E (COMADMIN_E_BADREGISTRYLIBID)?

 
Anterior Siguiente
COMADMIN_E_DLLLOADFAILED COMADMIN_E_APPDIRNOTFOUND

COMADMIN_E_BADREGISTRYLIBID

Qué significa COMADMIN_E_BADREGISTRYLIBID

COMADMIN_E_BADREGISTRYLIBID corresponde al HRESULT 0x8011041E. Windows indica: «El identificador TypeLib registrado no es válido.».

Qué comprobar

  • Documenta CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino y evita limpiar catálogo, registro o cola hasta saber qué objeto concreto produjo el resultado.
  • Retrocede hasta la primera operación que cambia de estado y conserva el HRESULT/Win32/RPC previo si existe.
  • Valida la condición «El identificador TypeLib registrado no es válido.» sobre el mismo catálogo o contexto; una prueba en otra partición puede dar un resultado engañoso.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_OBJECT_PARENT_MISSING no es equivalente; su descripción es «Uno de los objetos que se están insertando o actualizando no pertenece a una colección principal válida.».
  • COMADMIN_E_SYSTEMAPP describe una condición distinta: «Esta operación no se puede realizar en la aplicación del sistema.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««El identificador TypeLib registrado no es válido.».». Conserva catalog object, application/component ID, operación COM+ y estado del catalog/service antes del fallo y cambia únicamente la precondición relacionada con badregistrylibid; si el siguiente intento devuelve otro HRESULT, trátalo como una fase distinta en vez de ocultar el primero.

Referencias técnicas


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

Exit mobile version