Jump to content

WidevineCDM on Windows 7, 8.0 and 8.1 in 2026 and later.


Recommended Posts

Posted (edited)

Status as of 2026-02-09

Windows 8.1 and 8.0. 

Chromium and Firefox-based browsers: 4.10.2891.0

x64 - https://www.mediafire.com/file/backxaz0xr5v5ad/WidevineCdm_4.10.2934.0_x64.zip/file

x86 - https://www.mediafire.com/file/u4nbxp7lc9be1ft/WidevineCdm_4.10.2934.0_x86.zip/file

The x86 version will not work with x64 browsers and vice versa.

- Chromium:

First try updating in chrome://components (universal for every Chromium browser). If you are using an old version of the browser, download above Widevine.

For Chromium browsers, the path should look like this (you need to find the profile location yourself)

Keep the current directory structure.

\User Data\WidevineCdm\4.10.2934.0

- Firefox: 

If you are using one of the latest versions of 115ESR, just update Widevine in the plugins tab. If you are using an older version 115 ESR download the above Widevine.

For Firefox browsers the path should look like this (you need to find the profile location yourself)

Put widevinecdm.dll, widevinecdm.dll.sig, manifest.json and LICENSE in 4.10.2934.0 folder.

\[user profile name]\gmp-widevinecdm\4.10.2934.0\

Windows 7

Download the appropriate widevine from the links above and the latest version of Supermium (x64 or x86, respectively). Copy pwrp_k32.dll and p_cryptp.dll from Supermium, rename p_cryptp.dll to xcryptprimitives.dll. Then open widevinecdm.dll in a HxD, press ctrl + g, search for 
a) for x86
offset 117DF6E and 117E1E2, change the letter b (62) to x (78), also search for 11B0442 and change kernel32.dll to pwrp_k32.dll
b) for x64
offset 12826DA and 1282AA6, change the letter b (62) to x (78), also search for 12B8640 and change kernel32.dll to pwrp_k32.dll

After completing these steps, proceed as for 8.0 and 8.1.

Edited by mjd79

Posted (edited)

It works fine on Firefox. I'm really reluctant to migrate to firefox, but it's better than changing system :)

Edited by mjd79
Posted (edited)
19 hours ago, mjd79 said:

For the past few days, DRM has stopped working on Chromium 109-based browsers running on Windows 7. Despite manually updating this component in chrome://components, DRM content is not playing and https://bitmovin.com/demos/drm/ displays the error "License request failed (DRM_FAILED_LICENSE_REQUEST)" Does anyone have a solution?

Edit. The same error (after fixing another one, concerning some MediaKey) occurs even in Supermium 126. Could it be related to that? https://cyberinsider.com/microsoft-to-deprecate-legacy-drm-for-media-player-on-windows-7-8/

There's a Polish article on satkurier.pl about not working CANAL+ Online on Windows 7 and 8 with Chrome, showing OPES 230 error. Also CANAL+ now requires Windows 10 for encrypted playback, despite working on Firefox on Windows 7.

Edited by BW134
Posted

Didn't work for me.  :}

But I only tried in Ungoogled v122.

I don't really have a "use" for widevine, but I did think that v122 was "capable" of everything 'modern'.  Looks like that's not the case as far as widevine.  :no:

Posted (edited)

What system are you using? Only 8.0 and 8.1 are able to work with a widevine copied from firefox without mods. 

https://www.mediafire.com/file/bgtttjm9tn8wdrj/4.10.2830.100.zip/file

Put the 4.10.2830.100 folder in:

\User Data\WidevineCdm (you have to find the path to the profile yourself)

I changed the system to 8.1, it has better app compatibility and is still better than 10 in any version in my opinion.

Edited by mjd79
Posted (edited)
1 hour ago, mjd79 said:

What system are you using?

Disregard.  It is working.  Silly me forgot that I had a startup switch that disabled components.

I never use widevine, but do want the "option" to be able to.

image.thumb.png.47ec5f99b5e4cc6f5035f079823c0187.png

 

1 hour ago, mjd79 said:

Put the 4.10.2830.100 folder in:

C:\Users\(User Name)\AppData\Local\Chromium\User Data\WidevineCdm

Thanks.  But I only use portable non-system-integrated browsers.  ;)

Edited by NotHereToPlayGames
Posted (edited)
1 hour ago, NotHereToPlayGames said:

Silly me forgot that I had a startup switch that disabled components.

You mean --disable-component-update ? Odd that this turns off Widevine, the equivalent group policy does not, just the updating part.

Widevine version from October 2023 doesn't work. :rolleyes:

Edited by UCyborg
Posted
11 hours ago, UCyborg said:

You mean --disable-component-update ?

Yep, that's the one.  I never realized that it turns off Widevine since I never really use it.  But I do want to be able to fallback and be able to use it if the need ever does present itself.

I tend to not use group policies since my browser(s) is(are) "portable" and may end up on any one of 300-some lab bench log-ins at work.

Much easier to migrate a portable archive then to group-policy hundreds of lab benches where only a dozen of them have Admin Rights.

Posted (edited)

Group policies are rather easy when you have domain joined computers since you only change it in one place and it magically propagates everywhere else. But it does have specific requirements to setup, also including Windows Server on machine that will serve as domain controller.

BTW, for future reference, Google hosts Widevine on specific URL:

https://dl.google.com/widevine-cdm/versions.txt (list of available versions)

https://dl.google.com/widevine-cdm/${version}-${platform}-${architecture}.zip

Replace ${version} with one of the versions from the versions file, ${platform} is win for Windows, $(architecture) is x64, x86 or arm64.

Edited by UCyborg
Posted
On 11/9/2024 at 5:45 PM, mjd79 said:

I was able to run the original Chrome and Opera based on Chromium 126.

I changed the system to 8.1, it has better app compatibility and is still better than 10 in any version in my opinion.

HI :hello:I saw your useful post and thank you for taking the time to find a solution for this.
I have the same problem as you.

If I understand correctly, your method only works with the Chromium Browser but not with the standard Google Chrome Browser?
(I don't understand the first post in relation to the screenshot of the second one with the mention of the Chromium Browser...)

You mentioned that you tested this method with Windows 8.0 and 8.1, do you think it will work with 7 too?

I did a little research:
And found this solution: Chrome/Firefox extension for pen-testing to retrieve encryption keys of Widevine protected content.
See link: https://github.com/FoxRefire/wvg 
What I'm wondering is it possible this can also be used to stream TV channels so that live stream videos can be played.

What I don't understand is the instructions with the CDM key pair.

I thought I'd mention it, maybe you'll take a look or try it out.

Posted (edited)

Hi. I specifically wrote “Chromium” because it works most likely on any browser based on that engine, of course in enough new versions (I haven't checked below v109). It does not work with W7 - for this, too, I have actually already found a solution - widevine files from firefox (4.10.2830.0) with kernel32.dll wrapper.

Edited by mjd79
Posted
On 11/16/2024 at 3:53 PM, mjd79 said:

Hi. I specifically wrote “Chromium” because it works most likely on any browser based on that engine, of course in enough new versions (I haven't checked below v109). It does not work with W7 - for this, too, I have actually already found a solution - widevine files from firefox (4.10.2830.0) with kernel32.dll wrapper. I haven't checked 8.0, I have yet to verify it.

I have the Forefox version: 115.17.0esr (64-bit) According to the location this is..see below.

That means: Copy the folder from Firefox and paste it into the Chrome folder [C:\Users\Username\AppData\Local\Google\Chrome\User Data\WidevineCdm]?

Is the kernel32.dll wrapper also in the  Firefox Widevine files or where do you get it from?

Maybe you can check that if you have time, that would be nice or I'll try that tonight.

Widevine.png

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...