What does HRESULT 0x8011042E (COMADMIN_E_COMP_MOVE_BAD_DEST) mean?

 
Previous Next
COMADMIN_E_COMP_MOVE_LOCKED COMADMIN_E_REGISTERTLB

COMADMIN_E_COMP_MOVE_BAD_DEST

COMADMIN_E_COMP_MOVE_BAD_DEST is the failure HRESULT 0x8011042E (signed decimal -2146368466, unsigned decimal 2148598830). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x042E.

Moving a component between COM+ applications: exact meaning of COMADMIN_E_COMP_MOVE_BAD_DEST

The destination application for a component move no longer exists. A move request holds a destination identity that becomes stale before COM+ commits the catalog change.

AllStat records this condition as “The component move failed because the destination application no longer exists”.

Where the result occurs

A component move changes catalog ownership and service configuration; both source and destination applications must remain valid, mutable, and explicitly identified throughout the operation. In the specific case of this result, repopulate Applications, verify the destination AppID, and correlate concurrent uninstall or deployment operations.

Evidence to collect before repair

  • Evidence for it should include component CLSID and current application ID, captured before a repair changes state.
  • Collect source and destination AppIDs and application types when diagnosing this result; without it the symbolic HRESULT is underdetermined.
  • The result investigation needs catalog lock/concurrent deployment timeline so the exact failing boundary remains reconstructable.
  • preserve fresh Applications and Components collection snapshots; it anchors the failure to the real administration object.

Diagnostic sequence

  • At the boundary, repopulate both endpoints immediately before the move.
  • The next this result diagnostic action is to reject system, proxy, or missing applications.
  • To isolate this result, stop conflicting deployment rather than forcing catalog edits.
  • perform the move through COMAdmin.
  • At the boundary, verify interfaces, roles, and component properties in the destination.

Difference from nearby COMADMIN results

COMADMIN_E_KEYMISSING can describe any absent catalog key, while this value identifies the destination side of a component move.

Retry and recovery

Select a current destination application and restart the move; never redirect automatically by friendly name.

Practical administration scenario

A second administrator deletes the target application after a script resolves it but before the component move executes.

Official Microsoft references


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