| Предыдущий | Следующий |
| COMADMIN_E_DLLLOADFAILED | COMADMIN_E_APPDIRNOTFOUND |
COMADMIN_E_BADREGISTRYLIBID
Что означает результат
COMADMIN_E_BADREGISTRYLIBID: Зарегистрированный идентификатор TypeLib недопустим. COM+ обнаружил недопустимый LIBID в регистрации компонента. Обычно это означает повреждённое или противоречивое значение TypeLib, а не ошибку загрузки самого COM+ Catalog.
Что проверить
- Сверьте LIBID в реестре с идентификатором, записанным в type library модуля.
- Проверьте нужное представление реестра для 32- и 64-разрядной регистрации; ошибка часто появляется, когда компонент зарегистрирован не той разрядностью regsvr32.
- Если компонент ставит MSI, сравните регистрацию с чистой установкой той же версии и не смешивайте TypeLib от разных сборок.
Диагностика и исправление
Исправляйте регистрацию конкретного TypeLib/CLSID согласованным установщиком или корректной регистрацией модуля. Ручное создание случайного LIBID в реестре только переносит отказ на следующую стадию.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.