| Previous | Next |
| NS_E_CANNOT_REMOVE_PUBLISHING_POINT | NS_E_WRONG_PUBLISHING_POINT_TYPE |
NS_E_CANNOT_REMOVE_PLUGIN
Where the condition occurs
This result (0xC00D1451) marks the requested removal would leave no instance of a required plug-in class. Although the visible symptom may be interrupted playback, this HRESULT is raised during an administrative or distribution operation.
Reading the second result
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “the requested removal would leave no instance of a required plug-in class”. |
A controlled correction
- Capture
0xC00D1451, the symbolic name, the exact API/administrative action and the first failure timestamp. - Preserve plug-in class, collection membership, enabled states, load types and server/publishing-point scope.
- Perform one isolated experiment: install or enable a replacement of the same required class before removing the target instance.
Do not merge nearby HRESULT values
Primary distinction: unsupported load type concerns activation mode, whereas it protects required functional coverage.
| Nearby result | Different condition |
|---|---|
NS_E_WRONG_PUBLISHING_POINT_TYPE | a cache/proxy-only or ordinary publishing-point method is being used on the other object type. |
NS_E_CANNOT_REMOVE_PUBLISHING_POINT | the target is a cache/proxy publishing point whose lifecycle differs from ordinary publishing points. |
NS_E_UNSUPPORTED_LOAD_TYPE | a plug-in does not implement the requested in-process or out-of-process activation mode. |
Changes that do not establish the cause
- unregistering the DLL first; that can leave configuration pointing at an unavailable component.
Technical references
Looking for a different code? Search another status or error code.
