Что означает код HRESULT 0x8004020C (EVENT_E_COMPLUS_NOT_INSTALLED)?

 
Также может означать:
КонстантаТипОС
VFW_E_BUFFER_NOTSETHRESULTWindows
Предыдущий Следующий
VFW_E_RUNTIME_ERROR VFW_E_BUFFER_NOTSET

EVENT_E_COMPLUS_NOT_INSTALLED

Что означает EVENT_E_COMPLUS_NOT_INSTALLED

EVENT_E_COMPLUS_NOT_INSTALLED (0x8004020C) — Для этой операции требуется COM+, но он не установлен.

Код 0x8004020C относится не ко всему компоненту «COM+ Event System», а к операции в области «subscriptions, publisher/subscriber и event query». Сообщение «для этой операции требуется com+, но он не установлен» позволяет начать с темы «complus, не, installed».

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x8004020C с описанием «для этой операции требуется com+, но он не установлен» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x8004020C должна включать event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT. Для темы «complus, не, installed» при 0x8004020C важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Для 0x8004020C применяйте исправление на границе первого отказа: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. Сообщение «для этой операции требуется com+, но он не установлен» при 0x8004020C не следует подавлять общей обработкой исключения.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x8004020C это надёжнее единичного успеха на других данных.

Документация для результата 0x8004020C: HRESULT values · Structure of COM error codes.


Нужно найти другой код? Найти другой код состояния или ошибки.