| Previous | Next |
| COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS | COMADMIN_E_COMP_MOVE_DEST |
COMADMIN_E_COMP_MOVE_SOURCE
COMADMIN_E_COMP_MOVE_SOURCE is the failure HRESULT 0x8011081C (signed decimal -2146367460, unsigned decimal 2148599836). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x081C.
Source-side restrictions for moving or copying COM+ components: exact meaning of COMADMIN_E_COMP_MOVE_SOURCE
COM+ refuses to move or copy a component from the System Application, an application proxy, or another application that is not changeable. The restriction belongs to source ownership and mutability before destination validation begins.
AllStat records the Windows SDK description as “A component cannot be moved (or copied) from the System Application, an application proxy or a non-changeable application”.
Where COMADMIN_E_COMP_MOVE_SOURCE occurs
MoveComponents or CopyComponents resolves the source application and component, then validates whether that application may release or expose the class through the requested operation.
Evidence to collect before changing the catalog
- source AppID, application type/proxy status, changeability/protection flags, and component CLSID.
- destination AppID and whether the request is move or copy.
- fresh Applications/Components collection snapshots from the source partition.
- package/deployment provenance identifying the authoritative owner of the component.
Typical cause branches
- the component belongs to the COM+ System Application.
- the selected source is an application proxy rather than the authoritative server application.
- the source application is protected or marked non-changeable.
- automation resolved the wrong source application because friendly names were ambiguous.
Diagnostic sequence for COMADMIN_E_COMP_MOVE_SOURCE
- resolve source and component by stable IDs.
- classify the source as system, proxy, library/server, and changeable/non-changeable.
- locate the authoritative modifiable application or original installation package.
- perform the supported install/copy from that source instead of altering protected catalog objects.
- verify source and destination registration after the operation.
Practical administration scenario
An administrator attempts to copy a class from an installed application proxy on a client instead of copying from the server application that owns the component.
Retry and recovery
Retry only with a valid changeable source. Granting filesystem permission or waiting cannot make the System Application or proxy a legal source.
Difference from nearby COMADMIN results
COMADMIN_E_COMP_MOVE_DEST rejects the destination application; COMADMIN_E_COMP_MOVE_PRIVATE concerns private-component placement. This value is specifically the source-side eligibility check.
What this HRESULT does not establish
The result does not prove the component itself is invalid. The same CLSID may be movable from its authoritative, changeable application.
Developer and operations guidance
Log source/destination AppIDs, component CLSID, application types, proxy/system/changeability flags, method, partition IDs, and resolution method.
Official Microsoft references for COMADMIN_E_COMP_MOVE_SOURCE
- Microsoft: COMADMIN error codes
- Microsoft: MoveComponents
- Microsoft: CopyComponents
- Microsoft: creating COM+ applications
- Microsoft: types of COM+ applications
Looking for a different code? Search another status or error code.