| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.