| 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_MISSINGno 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_SYSTEMAPPdescribe 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.
