Что означает код HRESULT 0x80004025 (CO_E_SERVER_PAUSED)?

 
Предыдущий Следующий
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT CO_E_SERVER_NOT_PAUSED

CO_E_SERVER_PAUSED

Контракт операции

Штатный смысл CO_E_SERVER_PAUSEDАктивация объектов на сервере приостановлена. Этот результат относится к COM/DCOM, а диагностически важная граница здесь — активация COM-сервера.

Диагностическая выборка

  • приложите к инциденту CLSID/IID, CLSCTX, server name, PID, LocalServer32/AppID и события SCM/server startup. Для условия «Активация объектов на сервере приостановлена» это позволяет восстановить исходный объект и не спутать его с последующим состоянием.
  • соберите для сравнения технические маркеры HRESULT, sid с теми значениями, которые были видны до очистки/rollback; они привязывают «Активация объектов на сервере приостановлена» к реальному вызову.
  • приложите к инциденту момент первого результата и один исправный запуск, сохранив одинаковыми входные данные; различие должно появиться именно на стадии активация COM-сервера.

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

повторите на контрольном случае разделить registration lookup, запуск процесса, публикацию class factory и первый RPC к серверу. Изменяйте только предпосылку, связанную с «Активация объектов на сервере приостановлена», а регистрацию, identity, входной объект и окружение по возможности оставляйте прежними.

не повторять CoCreateInstance в цикле, если запуск сервера имеет неизвестные побочные эффекты; для результата «Активация объектов на сервере приостановлена» широкая переустановка, очистка каталога или ослабление безопасности не считается доказательством причины.

Для соседних результатов CO_E_SERVER_NOT_PAUSED сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.

Технические ссылки


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