mjd79 Posted November 5, 2024 Posted November 5, 2024 (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 2 hours ago by mjd79
mjd79 Posted November 6, 2024 Author Posted November 6, 2024 (edited) It works fine on Firefox. I'm really reluctant to migrate to firefox, but it's better than changing system Edited November 6, 2024 by mjd79
Guest Posted November 6, 2024 Posted November 6, 2024 (edited) Consider that after doing this test,with Firefox 115 ESR you will have support until March 2025 but after that you will be forced to switch to r3dfox. https://www.ghacks.net/2024/09/09/mozilla-extends-firefox-115-support-for-old-windows-and-macos-devices/ If you need to do a better setting (hardening) than the default setting of these browsers I can give you some advice. Edited November 6, 2024 by Sampei.Nihira
BW134 Posted November 6, 2024 Posted November 6, 2024 (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 November 6, 2024 by BW134 1
NotHereToPlayGames Posted November 9, 2024 Posted November 9, 2024 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.
mjd79 Posted November 9, 2024 Author Posted November 9, 2024 (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 March 30, 2025 by mjd79
NotHereToPlayGames Posted November 9, 2024 Posted November 9, 2024 (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. 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 November 9, 2024 by NotHereToPlayGames 1
UCyborg Posted November 9, 2024 Posted November 9, 2024 (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. Edited November 9, 2024 by UCyborg
NotHereToPlayGames Posted November 10, 2024 Posted November 10, 2024 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.
NotHereToPlayGames Posted November 10, 2024 Posted November 10, 2024 I still prevent components from updating via --component-updater=url-source=0.0.0.0
UCyborg Posted November 10, 2024 Posted November 10, 2024 (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 November 11, 2024 by UCyborg
MrAndy Posted November 16, 2024 Posted November 16, 2024 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 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. 1
mjd79 Posted November 16, 2024 Author Posted November 16, 2024 (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 March 17, 2025 by mjd79 1
MrAndy Posted November 18, 2024 Posted November 18, 2024 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.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now