| Previous | Next |
| COMADMIN_E_NOTCHANGEABLE | COMADMIN_E_SESSION |
COMADMIN_E_NOTDELETEABLE
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.
Windows describes this condition as “The delete function has been disabled for this object”.
Evidence to collect before repair
- Record object key, collection, parent AppID, and deleteability metadata.
- Preserve system/preinstalled status and object dependencies; it anchors the failure to the real administration object.
- Evidence should 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 this result; without it the symbolic HRESULT is underdetermined.
Where the result 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 this result, record object key, collection, system/preinstalled status, dependencies, and collection metadata before considering any workaround.
Diagnostic sequence
- To isolate this result, resolve the exact object by ID.
- Inspect collection support for Remove and dependency collections.
- use the application/component installer uninstall path where available.
- The next diagnostic action is to exclude system-managed objects from generic cleanup.
- To isolate it, 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 it is specifically the delete prohibition.
Official Microsoft references
Looking for a different code? Search another status or error code.