| Previous | Next |
| COMADMIN_E_NOTCHANGEABLE | COMADMIN_E_SESSION |
COMADMIN_E_NOTDELETEABLE
COMADMIN_E_NOTDELETEABLE is the failure HRESULT 0x8011042B (signed decimal -2146368469, unsigned decimal 2148598827). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x042B.
COM+ catalog object and collection state: exact meaning of COMADMIN_E_NOTDELETEABLE
Deletion is disabled for the selected COM+ catalog object. A Remove or delete operation targets an object that the catalog protects from deletion.
AllStat records this condition as “The delete function has been disabled for this object”.
Evidence to collect before repair
- The
COMADMIN_E_NOTDELETEABLEinvestigation needs object key, collection, parent AppID, and deleteability metadata so the exact failing boundary remains reconstructable. - For
COMADMIN_E_NOTDELETEABLE, preserve system/preinstalled status and object dependencies; it anchors the failure to the real administration object. - Evidence for
COMADMIN_E_NOTDELETEABLEshould include the supported uninstall mechanism for the owning application/component, captured before a repair changes state. - Collect the selector used by the cleanup script when diagnosing
COMADMIN_E_NOTDELETEABLE; without it the symbolic HRESULT is underdetermined.
Where COMADMIN_E_NOTDELETEABLE 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_NOTDELETEABLE, record object key, collection, system/preinstalled status, dependencies, and collection metadata before considering any workaround.
Diagnostic sequence for COMADMIN_E_NOTDELETEABLE
- To isolate
COMADMIN_E_NOTDELETEABLE, resolve the exact object by ID. - For
COMADMIN_E_NOTDELETEABLE, inspect collection support for Remove and dependency collections. - At the
COMADMIN_E_NOTDELETEABLEboundary, use the application/component installer uninstall path where available. - The next
COMADMIN_E_NOTDELETEABLEdiagnostic action is to exclude system-managed objects from generic cleanup. - To isolate
COMADMIN_E_NOTDELETEABLE, repopulate the catalog and verify only intended objects changed.
Retry and recovery
Use the supported uninstall path if one exists; do not delete catalog or registry rows directly.
Practical administration scenario
A cleanup script tries to remove a system-managed COM+ application and receives this protection result.
Difference from nearby COMADMIN results
COMADMIN_E_NOTCHANGEABLE covers property changes, while this result is specifically the delete prohibition.
Official Microsoft references for COMADMIN_E_NOTDELETEABLE
- 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.