| Previous | Next |
| COMADMIN_E_BADPATH | COMADMIN_E_ROLEEXISTS |
COMADMIN_E_APPLICATIONEXISTS
COMADMIN_E_APPLICATIONEXISTS is the failure HRESULT 0x8011040B (signed decimal -2146368501, unsigned decimal 2148598795). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x040B.
COM+ catalog object and collection state: exact meaning of COMADMIN_E_APPLICATIONEXISTS
The target COM+ application name or identifier already exists. Application creation or package installation attempts to create an application that collides with an installed catalog object.
AllStat records this condition as “The application is already installed”.
Evidence to collect before repair
- The
COMADMIN_E_APPLICATIONEXISTSinvestigation needs collection name, parent key, object key, and application/partition ID so the exact failing boundary remains reconstructable. - For
COMADMIN_E_APPLICATIONEXISTS, preserve the exact administration method and pending property values; it anchors the failure to the real administration object. - Evidence for
COMADMIN_E_APPLICATIONEXISTSshould include ErrorInfo entries and COM+ System Application events, captured before a repair changes state. - Collect a fresh Populate result taken before any repair when diagnosing
COMADMIN_E_APPLICATIONEXISTS; without it the symbolic HRESULT is underdetermined.
Where COMADMIN_E_APPLICATIONEXISTS occurs
The authoritative state is the logical COM+ catalog exposed through COMAdmin collections, not a single registry key or an old in-memory object. In the specific case of COMADMIN_E_APPLICATIONEXISTS, resolve both application name and AppID because a friendly-name check alone may miss the actual collision.
Diagnostic sequence for COMADMIN_E_APPLICATIONEXISTS
- To isolate
COMADMIN_E_APPLICATIONEXISTS, recreate the catalog session and repopulate the relevant hierarchy. - For
COMADMIN_E_APPLICATIONEXISTS, resolve objects by stable identifiers rather than display names. - At the
COMADMIN_E_APPLICATIONEXISTSboundary, compare pending values with collection property metadata. - The next
COMADMIN_E_APPLICATIONEXISTSdiagnostic action is to save the smallest coherent change set and inspect ErrorInfo. - To isolate
COMADMIN_E_APPLICATIONEXISTS, verify the committed object by repopulating after SaveChanges.
Retry and recovery
Choose an explicit update path, uninstall the confirmed obsolete application, or assign a new identity; do not append random names automatically.
Practical administration scenario
A package is installed twice with the same AppID, and COM+ rejects the second application creation.
Difference from nearby COMADMIN results
COMADMIN_E_OBJECTEXISTS is broader, while this code establishes that the conflicting object is an application.
Official Microsoft references for COMADMIN_E_APPLICATIONEXISTS
- Microsoft: COMADMIN error codes
- Microsoft: the COM+ catalog
- Microsoft: COM+ administration collections
- Microsoft: ICatalogCollection::SaveChanges
- Microsoft: COM+ administration catalog example
Looking for a different code? Search another status or error code.