What does HRESULT 0x8011081D (COMADMIN_E_COMP_MOVE_DEST) mean?

 
Previous Next
COMADMIN_E_COMP_MOVE_SOURCE COMADMIN_E_COMP_MOVE_PRIVATE

COMADMIN_E_COMP_MOVE_DEST

COMADMIN_E_COMP_MOVE_DEST is the failure HRESULT 0x8011081D (signed decimal -2146367459, unsigned decimal 2148599837). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x081D.

Destination-side restrictions for COM+ component relocation: exact meaning of COMADMIN_E_COMP_MOVE_DEST

COM+ refuses to move or copy a component into the System Application, an application proxy, or another application that cannot be changed. The source may be valid; the selected destination cannot accept catalog ownership of the class.

AllStat records the Windows SDK description as “A component cannot be moved (or copied) to the System Application, an application proxy or a non-changeable application”.

Typical cause branches

  • the destination is the COM+ System Application.
  • an application proxy was selected as if it were a server application.
  • the destination application is protected or non-changeable.
  • name-based resolution selected an unintended application in another partition.

Where COMADMIN_E_COMP_MOVE_DEST occurs

MoveComponents or CopyComponents reaches destination validation after source resolution. COM+ checks destination type, mutability, partition, and ability to host the component before updating registration.

Evidence to collect before changing the catalog

  • destination AppID, application type, proxy/system/changeability state, and partition.
  • source AppID and component CLSID.
  • fresh destination Components collection and existing class registrations.
  • exact move/copy method and target identifier variant.

Diagnostic sequence for COMADMIN_E_COMP_MOVE_DEST

  • resolve the destination by AppID on the intended catalog server and partition.
  • verify it is a modifiable server or library application appropriate for the component.
  • create a new valid destination application when policy requires isolation.
  • repeat the operation through COMAdmin rather than editing registration manually.
  • test role, interface, activation, and package behavior in the destination.

Difference from nearby COMADMIN results

COMADMIN_E_COMP_MOVE_SOURCE concerns an illegal source; COMADMIN_E_COMP_MOVE_BAD_DEST says the destination no longer exists. This value says the destination exists but may not receive the component.

Retry and recovery

Retry with a valid changeable destination. Repeating against a proxy or System Application remains unsupported.

What this HRESULT does not establish

The code does not mean that every application on the server is locked. It is a property of the selected destination and operation.

Practical administration scenario

A copy script targets a client-side application proxy because its friendly name matches the server application, and COM+ blocks the destination.

Developer and operations guidance

Record source/destination AppIDs and types, component CLSID, partition, proxy/system/changeability flags, method, and post-operation verification.

Official Microsoft references for COMADMIN_E_COMP_MOVE_DEST


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