What does HRESULT 0x80110485 (COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED) mean?

 
Previous Next
COMADMIN_E_CAT_WRONGAPPBITNESS COMADMIN_E_CAT_SERVERFAULT

COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED

COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED is the failure HRESULT 0x80110485 (signed decimal -2146368379, unsigned decimal 2148598917). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0485.

Pause and resume capability of a COM+ application: exact meaning of COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED

COM+ refused a pause or resume request because that application instance cannot participate in the pause/resume control model. The failure is about capability or application type, not proof that the process crashed.

AllStat records the Windows SDK description as “The application cannot be paused or resumed”.

Where COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED occurs

The code is returned by administrative process-control work after the target application or instance has been resolved. Library applications run inside a client process, and some application configurations cannot be managed as an independent COM+ server process.

Evidence to collect before changing the catalog

  • application type and AppID from a freshly populated Applications collection.
  • application-instance ID, process ID, and current tracking state.
  • the exact pause/resume API call and the variant contents passed to it.
  • COM+ System Application events around instance creation, shutdown, recycling, or service conversion.

Typical cause branches

  • the target is a library application with no independently controlled server process.
  • the selected object is not an application instance that supports pause/resume.
  • the administration client resolved an application definition rather than a live compatible instance.
  • the host or COM+ version does not expose the requested process-control capability for that application.

Diagnostic sequence for COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED

  • confirm that the application is a server application with a live COM+ managed process.
  • resolve current instance identifiers instead of reusing a process ID from earlier telemetry.
  • query pause state through ICOMAdminCatalog2 before issuing the transition.
  • separate unsupported capability from an already-paused or already-running success status.
  • choose stop/start or configuration change only when it matches the operational goal.

Practical administration scenario

An operations script sends a pause request to a library application. Because its components execute inside the caller process, COM+ cannot pause it as a separately hosted application instance.

Retry and recovery

A timed retry is not useful when the application type is inherently unsupported. Retry only after selecting a compatible server-application instance or changing the supported configuration through COMAdmin.

Difference from nearby COMADMIN results

COMADMIN_E_APP_NOT_RUNNING says no running application is available; COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED and COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED describe forbidden transitions for a real process. This code rejects pause/resume capability itself.

What this HRESULT does not establish

Do not conclude that the application is unhealthy or that Dllhost must be terminated. First establish whether an independently managed COM+ server process exists at all.

Developer and operations guidance

Log application type, AppID, instance ID, PID, requested transition, current pause/recycle state, catalog server version, and the exact target variant. Avoid reducing the event to a friendly application name.

Official Microsoft references for COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED


Looking for a different code? Search another status or error code.