Cookies

We use cookies and local storage to improve the site.

How-To Guide

Fix Widevine Content Decryption Module Missing in Chrome (Run the Codec Test)

Widevine CDM is missing or outdated, blocking DRM video playback

Updated: December 10, 2025By Dana BrooksReviewed: January 4, 2026 by Avery Collins
Browser DRM diagnostics card showing Widevine module restored for streaming apps

Features That Require This

  • Netflix, Disney+, and Prime Video playback
  • Spotify and Apple Music web players
  • Enterprise video portals using DRM
  • Browser-based movie rentals
  • HBO Max and Peacock web apps
  • Streaming classroom or corporate training

Confirm Widevine status first

Open the Codec Test. A healthy browser shows Widevine: available and lists supported DRM key systems. If the line is missing or red, keep the test open, apply each fix below, and rerun the test. Streaming sites often show errors like M7357-1003, F7701-1003, or DRM not supported when Widevine is missing.

Fix 1: Update the browser to refresh the Widevine bundle

Widevine ships with Chromium-based browsers and Firefox. An outdated build can ship an expired CDM.

  • Chrome / Edge: go to Menu > Help > About. Let the browser download updates, then click Relaunch.
  • Firefox: Menu > Help > About Firefox. Apply the update and restart.
  • After restart, rerun the Codec Test. The Widevine line should reappear with a current version (not 0.0.0.0).

Fix 2: Force a Widevine component update (Chrome/Edge)

If the version still shows 0.0.0.0 or missing:

  1. Type chrome://components (or edge://components).
  2. Find Widevine Content Decryption Module.
  3. Click Check for update. The status should move to Component updated.
  4. Restart the browser and rerun the Codec Test.

If the component fails to update, continue to the next fix.

Fix 3: Clear the Widevine folder so the browser rebuilds it

Corrupted files stop Widevine from loading.

  • Close the browser.
  • Delete the Widevine folder:
    • Windows: %LOCALAPPDATA%\Google\Chrome\User Data\WidevineCdm (Edge: ...\Microsoft\Edge\User Data\WidevineCdm).
    • macOS: ~/Library/Application Support/Google/Chrome/WidevineCdm (Edge path is similar under ~/Library/Application Support/Microsoft Edge).
    • Linux (Chrome): ~/.config/google-chrome/WidevineCdm (Edge: ~/.config/microsoft-edge/WidevineCdm).
  • Reopen the browser. It will download a fresh copy. Confirm in the Codec Test.

Fix 4: Enable protected content settings

DRM playback can be blocked if protected content is disabled.

  • Chrome / Edge: Settings > Privacy and security > Site settings > Protected content. Turn on Sites can play protected content.
  • Firefox: type about:config, set media.eme.enabled to true, and set media.gmp-widevinecdm.enabled to true.
  • Reload the streaming site and rerun the test.

Fix 5: Remove conflicting extensions and privacy filters

Extensions that spoof or strip DRM headers can block Widevine.

  • Disable user-agent spoofers, ad blockers in aggressive modes, and privacy extensions that modify request headers.
  • In Chrome/Edge, try an Incognito/InPrivate window with extensions off, sign in to the streaming site, and test playback.
  • If playback works, re-enable extensions one by one or add the site to their allowlists.

Fix 6: Reinstall Widevine packages on Linux

Some Linux distros keep Widevine in a separate package.

  • Ubuntu/Debian (Chromium): sudo apt update && sudo apt install chromium-widevine.
  • Arch/Manjaro: install chromium-widevine from the repo or AUR.
  • Snap/Flatpak users: ensure the Widevine plugin is enabled for your browser package.
  • Restart the browser and run the Codec Test again.

Fix 7: Check enterprise or school policy blocks

Managed devices can disable DRM.

  • Chrome/Edge: visit chrome://policy or edge://policy and look for DefaultDRMSetting or DRMBlockedForDomains.
  • If set to block, only your admin can change it. Capture the failing line from the Codec Test to show why streaming is blocked.

Fix 8: Sync system time and clear HDCP issues

DRM validation fails when the device clock drifts or HDMI/HDCP handshakes fail.

  • Sync system time automatically in your OS settings, then restart the browser.
  • If using an external monitor, reseat the HDMI/DisplayPort cable or try another port to refresh HDCP.
  • Retry the stream and run the Codec Test; Widevine should show as available.

Verify the fix

Return to the Codec Test. You want to see Widevine: available with a non-zero version. Play a DRM stream in the same session to confirm. If the test still fails, switch to another Chromium profile or Firefox to rule out a damaged profile before reinstalling the browser from the official site.

FAQ

Is it safe to download Widevine from third-party sites?
No. Widevine is bundled with browsers. Use browser updates and built-in component updates only.
Why does Widevine break after every Chrome update?
Security software can quarantine the Widevine folder. Add the browser profile path to its allowlist, then let Chrome refresh the component.
Does Widevine work on Linux ARM devices?
Many ARM builds lack Widevine. Use official browser builds that include it, or stream from a supported device.
Will disabling VPNs help?
Some VPNs or DNS filters block license servers. Test on a direct connection to confirm before changing VPN settings.

Sources

Links go to official browser docs or primary references when available.

Test Your Browser Capabilities

Run a quick test to see which modern web features your browser supports.

Run Capability Test