| Previous | Next |
| NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME | NS_E_PLUGIN_ERROR_REPORTED |
NS_E_NO_SCRIPT_ENGINE
Where the condition occurs
This result (0xC00D157C) marks a script-backed playlist or plug-in has no compatible script engine available. Although the visible symptom may be interrupted playback, this HRESULT is raised during an administrative or distribution operation.
Windows Media Services selects plug-ins by class, registration, enabled state and advertised format or protocol; the server may successfully load one plug-in class while failing to find the data source, parser or script engine required by a particular request. In the trace, record the selected plug-in CLSID, class, load type, enabled state and custom error event. When diagnosing this result, plug-in discovery and plug-in execution fail differently.
A controlled correction
- Capture
0xC00D157C, this result, the exact API/administrative action and the first failure timestamp. - Preserve script language/ProgID, file type, registered engines, process architecture and server edition.
- Perform one isolated experiment: install/register the required supported engine or replace the script with a supported non-script component.
Code-specific failure anatomy
A representative occurrence is when a script-backed playlist or plug-in has no compatible script engine available. Capture script language/ProgID, file type, registered engines, process architecture and server edition together with the object instance and the exact administrative or protocol request.
For a useful negative control, install/register the required supported engine or replace the script with a supported non-script component.
The tempting but misleading response is installing a script debugger; execution engine and debugger are separate dependencies. That action does not test the distinction that matters here: script debugger not installed occurs only when debugging is requested for an otherwise available script engine.
Build a reproducible incident record
| Controlled comparison | Use a known-good object of the same type and vary only the precondition described as “a script-backed playlist or plug-in has no compatible script engine available”. |
Changes that do not establish the cause
- installing a script debugger; execution engine and debugger are separate dependencies.
Do not merge nearby HRESULT values
Primary distinction: script debugger not installed occurs only when debugging is requested for an otherwise available script engine.
| Nearby result | Different condition |
|---|---|
NS_E_PLUGIN_ERROR_REPORTED | the plug-in logged its own detailed failure and returned the sentinel that prevents duplicate generic logging. |
NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER | the selected plug-in/feature is restricted to an Enterprise/Datacenter-capable server edition. |
NS_E_SOURCE_PLUGIN_NOT_FOUND | no enabled data source advertises support for the requested URL prefix or source. |
Technical references
Looking for a different code? Search another status or error code.
