| Previous | Next |
| COMADMIN_E_CANTRECYCLELIBRARYAPPS | COMADMIN_E_PROCESSALREADYRECYCLED |
COMADMIN_E_CANTRECYCLESERVICEAPPS
COMADMIN_E_CANTRECYCLESERVICEAPPS is the failure HRESULT 0x80110811 (signed decimal -2146367471, unsigned decimal 2148599825). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0811.
Service-application lifecycle versus COM+ recycling: exact meaning of COMADMIN_E_CANTRECYCLESERVICEAPPS
COM+ rejected an explicit recycle request because the target application runs as a Windows service. Microsoft documents that service applications cannot use COM+ application recycling.
AllStat records the Windows SDK description as “Applications running as NT services may not be recycled.”
Typical cause branches
- an operations tool sends RecycleApplicationInstances to every server application.
- the application was converted to a Windows service but old recycle automation remains.
- a process instance is correctly identified but its hosting model is not checked.
- maintenance policy confuses service restart with COM+ graceful recycling.
Where COMADMIN_E_CANTRECYCLESERVICEAPPS occurs
The operation has already resolved a live service application or its instance. Service Control Manager owns the service lifecycle, dependencies, and recovery policy, which differs from the duplicate-Dllhost handoff used by COM+ recycling.
Evidence to collect before changing the catalog
- AppID, service name, service configuration, instance ID, and PID.
- the RecycleApplicationInstances reason code and caller.
- SCM status, dependencies, recovery configuration, and COM+ application events.
- deployment history that established or removed service hosting.
Diagnostic sequence for COMADMIN_E_CANTRECYCLESERVICEAPPS
- confirm that the application is configured and registered as a Windows service.
- decide whether the intended action is service restart, stop/start, or application repair.
- coordinate dependencies and in-flight work through the service’s supported procedure.
- remove COM+ recycle criteria and invalid recycle jobs for the service application.
- verify service startup and COM+ activation after the controlled lifecycle action.
Difference from nearby COMADMIN results
COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE rejects incompatible configuration; this value rejects an actual recycle request. COMADMIN_E_CANTRECYCLELIBRARYAPPS covers in-process library hosting.
Retry and recovery
Retrying the recycle API is never correct while service hosting remains active. Use an authorized service lifecycle operation after assessing workload and dependencies.
What this HRESULT does not establish
The result does not say the service is stopped or unhealthy. It says the requested COM+ recycle mechanism is not valid for this hosting model.
Practical administration scenario
A health agent attempts to recycle a COM+ service application after memory growth, but the process is managed by SCM and must be restarted through service controls.
Developer and operations guidance
Log AppID, service name, SCM state, instance/PID, reason code, dependency set, recovery policy, and the maintenance initiator.
Official Microsoft references for COMADMIN_E_CANTRECYCLESERVICEAPPS
- Microsoft: COMADMIN error codes
- Microsoft: COM+ service application concepts
- Microsoft: COM+ application recycling concepts
- Microsoft: RecycleApplicationInstances
- Microsoft: CreateServiceForApplication
Looking for a different code? Search another status or error code.