| Предыдущий | Следующий |
| 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 сравнивайте первую различающуюся операцию. Исправление подтверждено только тогда, когда исходная граница проходит при прежних входах и следующий ожидаемый шаг получает корректное состояние.
Технические ссылки
- Microsoft: HRESULT values
- Microsoft: common HRESULT values
- Microsoft: COM processes, threads, and apartments
- Портал COM для Windows
- Microsoft: COM error codes
- Microsoft: CoCreateInstance
Нужно найти другой код? Найти другой код состояния или ошибки.