| Предыдущий | Следующий |
| COMADMIN_E_SYSTEMAPP | COMADMIN_E_COREQCOMPINSTALLED |
COMADMIN_E_COMPFILE_NOREGISTRAR
Что именно проверять
Результат COMADMIN_E_COMPFILE_NOREGISTRAR читается как Регистратор компонентов, указанный в файле, недоступен. Практический разбор начинается на границе регистрация и установка COM-компонента, где можно получить воспроизводимые входы и первый нижележащий статус.
Диагностическая выборка
- сохраните CLSID/IID/ProgID, путь модуля, bitness, TypeLib и результат DllRegisterServer. Для условия «Регистратор компонентов, указанный в файле, недоступен» это позволяет восстановить исходный объект и не спутать его с последующим состоянием.
- соберите для сравнения технические маркеры
-2146368460,2148598836,1,17,FACILITY_ITFс теми значениями, которые были видны до очистки/rollback; они привязывают «Регистратор компонентов, указанный в файле, недоступен» к реальному вызову. - сохраните момент первого результата и один исправный запуск, сохранив одинаковыми входные данные; различие должно появиться именно на стадии регистрация и установка COM-компонента.
Безопасное воспроизведение
локализуйте проверить нужное представление реестра и загрузку именно зарегистрированного файла. Изменяйте только предпосылку, связанную с «Регистратор компонентов, указанный в файле, недоступен», а регистрацию, identity, входной объект и окружение по возможности оставляйте прежними.
не копировать DLL и не править регистрацию массово до проверки архитектуры и исходной точки установки; для результата «Регистратор компонентов, указанный в файле, недоступен» широкая переустановка, очистка каталога или ослабление безопасности не считается доказательством причины.
Для соседних результатов COMADMIN_E_REGISTRARFAILED сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: COMADMIN error codes
- Microsoft: the COM+ catalog
- Microsoft: ICOMAdminCatalog::InstallComponent
- Microsoft: installing new components
- Microsoft: Components collection
- Microsoft: ICOMAdminCatalog2
Нужно найти другой код? Найти другой код состояния или ошибки.