What does HRESULT 0xC00D11D1 (NS_E_WMP_BAD_DRIVER) mean?

 
Previous Next
NS_E_WMP_DRM_NEEDS_AUTHORIZATION NS_E_WMP_ACCESS_DENIED

NS_E_WMP_BAD_DRIVER

Diagnosing NS_E_WMP_BAD_DRIVER in the Windows Media Player playback path

NS_E_WMP_BAD_DRIVER (0xC00D11D1) is returned when the media graph reached an audio or video driver that failed capability, initialization or runtime checks.

Capture the driver name, device instance, media type, and the first driver or renderer error before changing the graph. A different driver succeeding with the same media isolates the hardware path from the source format.

Controlled playback comparison

  1. Freeze the current object state and collect device instance, driver version/signature, renderer, requested format, PnP events and kernel/device error.
  2. Reproduce this result once without automatic retries or fallback applications.
  3. Change only one precondition: switch to a known working endpoint or software renderer while leaving the source and codec unchanged.
  4. Compare the first nested status and next Player event with the failed run.
  5. After testing it, restore the original configuration if the change was diagnostic only.

Actions that obscure the cause

  • updating every driver without recording which device owned the failing renderer.

Technical references


Looking for a different code? Search another status or error code.