| 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 COMADMIN_E_COMP_MOVE_BAD_DEST 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 COMADMIN_E_COMP_MOVE_BAD_DEST, repopulate Applications, verify the destination AppID, and correlate concurrent uninstall or deployment operations.
Evidence to collect before repair
- Evidence for
COMADMIN_E_COMP_MOVE_BAD_DESTshould include component CLSID and current application ID, captured before a repair changes state. - Collect source and destination AppIDs and application types when diagnosing
COMADMIN_E_COMP_MOVE_BAD_DEST; without it the symbolic HRESULT is underdetermined. - The
COMADMIN_E_COMP_MOVE_BAD_DESTinvestigation needs catalog lock/concurrent deployment timeline so the exact failing boundary remains reconstructable. - For
COMADMIN_E_COMP_MOVE_BAD_DEST, preserve fresh Applications and Components collection snapshots; it anchors the failure to the real administration object.
Diagnostic sequence for COMADMIN_E_COMP_MOVE_BAD_DEST
- At the
COMADMIN_E_COMP_MOVE_BAD_DESTboundary, repopulate both endpoints immediately before the move. - The next
COMADMIN_E_COMP_MOVE_BAD_DESTdiagnostic action is to reject system, proxy, or missing applications. - To isolate
COMADMIN_E_COMP_MOVE_BAD_DEST, stop conflicting deployment rather than forcing catalog edits. - For
COMADMIN_E_COMP_MOVE_BAD_DEST, perform the move through COMAdmin. - At the
COMADMIN_E_COMP_MOVE_BAD_DESTboundary, 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 for COMADMIN_E_COMP_MOVE_BAD_DEST
- Microsoft: COMADMIN error codes
- Microsoft: creating COM+ applications
- Microsoft: Components collection
- Microsoft: the COM+ catalog
- Microsoft: automating COM+ administration
Looking for a different code? Search another status or error code.