CDMs Empty in Edge Browser on edge://media-internals

mediadev 0 Reputation points
2025-08-11T07:12:06.9166667+00:00

There is an issue with playing DRM videos in the Edge browser, as the CDMs section in edge://media-internals is empty, while PlayReady and Widevine are expected to be present.

In contrast, the PlayReady WWA JS Sample App uploaded by Microsoft can play videos with the H.264 codec, including HWDRM and CBCS, suggesting the issue might be specific to the Edge browser.

no_cdm_with_wwa_play

Efforts to resolve the issue include:

  • Restoring Microsoft Edge via Windows Settings > App.
  • Toggling the PlayReady and Widevine flags on edge://flags.
  • Reinstalling the Intel graphics driver.
  • Checking edge://settings/privacy/sitePermissions/allPermissions/protectedContent

All options related to PlayReady and Widevine in edge://flags have been tried but did not resolve the issue.

edge_flags

Additionally, checking other browsers like Chrome reveals that Widevine is present on chrome://media-internals.

chrome_cdm

Further information includes screenshots of edge://gpu, Windows, and Edge version details.

edge_gpu_1

edge_gpu_2

Device Info:

  • Processor: 11th gen Intel Core i7-1165G7, Intel Iris Xe

Windows Version:

  • Windows 10 Enterprise, 22H2
  • OS Build: 19045.6159
  • Experience Pack: 1000.19062.1000.0

Edge Version:

  • 139.0.3405.86

edge_version

Microsoft Edge | Audio and video playback | Windows 10
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Emmanuel Santana 33,000 Reputation points Independent Advisor
    2025-08-11T08:04:18.8433333+00:00

    Hello. Appreciate the screenshots. Well, like you mentioned, I can see that Edge isn’t registering any CDMs (empty edge://media-internals), while the PlayReady WWA sample can play protected content just fine, and Chrome loads Widevine without issue. That rules out OS-level DRM failure and points directly to a broken CDM registration in Edge.

    Even if the flags are enabled, Edge can’t register the CDMs unless the files are present.

    1. Open File Explorer and go to: C:\Program Files (x86)\Microsoft\Edge\Application\139.0.3405.86\ (Replace with your actual Edge version folder if different)
    2. Look for these folders:
      • WidevineCdm
      • msedgecdm (used for PlayReady)
    3. Inside each, there should be a subfolder like 1.4.10.xxx\ with files such as:
      • widevinecdm.dll
      • manifest.json

    If either folder or its contents is missing, the module won’t load even if the feature flag is enabled.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.