| Previous | Next |
| CO_E_SERVER_PAUSED | CO_E_CLASS_DISABLED |
CO_E_SERVER_NOT_PAUSED
COM server is not currently paused
CO_E_SERVER_NOT_PAUSED is HRESULT 2147500070 (0x80004026) from winerror.h. The documented description is “Activations on the server are not paused.” The value must be interpreted at administrative control attempting an operation that requires a paused COM server.
The requested transition or maintenance action expected the server to be paused, but it is running or already resumed. Keep the symbolic name beside the raw hexadecimal value so later analysis does not collapse the result into an unrelated COM family.
Where the result appears
- This result may surface in administrative control attempting an operation that requires a paused COM server.
Determine the object and lifecycle phase that owned this result; a UI symptom cannot establish whether the origin was the caller, proxy, runtime, server, or metadata producer.
Typical causes and interpretation
Common cause categories are: two operators race; an idempotent resume is treated as an error; deployment state is stale; another controller already resumed service. Evaluate these branches independently and require evidence from the owning API before promoting one branch to the root cause.
Key distinction: the requested transition or maintenance action expected the server to be paused, but it is running or already resumed.
Correct handling and recovery
The appropriate recovery is to refresh the actual server state, make orchestration idempotent, and execute only transitions valid from the observed state. The owner of retry must define idempotency, refreshed state, maximum attempts, backoff, and cancellation responsibility.
After this result, apply the API-specific validity rules to outputs and release only resources whose ownership transferred during this attempt.
Practical scenario
A deployment resume step runs twice; the second invocation records the already-running state and continues without resetting the application.
A regression test should force the relevant precondition, assert native outputs, fix only that condition, and confirm the expected neighboring result.
Difference from related HRESULTs
CO_E_SERVER_PAUSED blocks new activation because pause is active; it rejects a control operation based on a false state assumption.
References
Looking for a different code? Search another status or error code.