Page 1 of 1
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 09 Jan 2023, 00:53
				by K4sum1
				After an interaction with one of the OBS contributors, I decided to make this post as a fuck you. 
Also nobody else has figured this out yet?
You're going to need the 
QT6 fix, specifically the 6.3.1 fix.
Step 1: Obtain 
OBS 29, get the zip and extract it.
Step 2: Apply the 
QT6 fix, just copy and replace.
Step 3: Open obs.dll with 
CFF Explorer or a hex editor, the next few steps can be done with 
either CFF Explorer 
or a hex editor
For 
CFF Explorer, go to import directory, kernel32.dll, double click IsWow64Process2, and remove the 2 from the end
Save
or
For a hex editor, search for the hex 49 73 57 6F 77 36 34 50 72 6F 63 65 73 73 32
Change 32 to 00
Save
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 09 Jan 2023, 06:01
				by penis mf
				Awesome to see vista having OBS 28+. Also btw, Official Installer one also works in 7 (i've tested in OBS 28, never even tried 29, but maybe should work)
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 14 Jan 2023, 08:47
				by penis mf
				uhh hey @k4sum1, how do i fix the installer asking for windows 10+? I prefer the installer over the zip portable.
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 14 Jan 2023, 14:24
				by K4sum1
				I just extract the zip on a flash drive and my misc stuff folder. If you really need the installer, maybe 
win10verhack would work.
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 05 Feb 2023, 09:40
				by ruslanshchur
				OBS 29.0.2 still works on Vista with EK/7/8/8.1 with that workaround
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 03 Aug 2024, 16:21
				by wacker4315
				maybe im dumb but with OBS 29 when I use this method I just get an error with USER32.dll, using the latest Windows Vista extended kernel.
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 04 Aug 2024, 16:21
				by Sectorfive
				wacker4315 wrote: ↑03 Aug 2024, 16:21
maybe im dumb but with OBS 29 when I use this method I just get an error with USER32.dll, using the latest Windows Vista extended kernel.
 
Maybe it doesn't work on Vista anymore, or maybe you didn't patch it properly.. 
Here's the version in which I applied everything, I use this for myself so I know it works: 
https://disk.yandex.com/d/di8ODoGVop6PnA
And here's a Virustotal scan link, in case you don't trust me: 
https://www.virustotal.com/gui/file-analysis/NTRkNWUwOTZlZWFkMWJlMmVlODRiNjFjMzg0NTU1NmM6MTcyMjc4ODQ1OQ== 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 05 Aug 2024, 11:30
				by wacker4315
				
same exact issue, user32.dll
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 05 Aug 2024, 13:11
				by Sectorfive
				wacker4315 wrote: ↑05 Aug 2024, 11:30
same exact issue, user32.dll
 
Is your system updated, also are you running it with the extended kernel set to run it? since in this post it says that it will run on Vista but with the extended kernel.
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 06 Aug 2024, 15:16
				by wacker4315
				Sectorfive wrote: ↑05 Aug 2024, 13:11
wacker4315 wrote: ↑05 Aug 2024, 11:30
same exact issue, user32.dll
 
Is your system updated, also are you running it with the extended kernel set to run it? since in this post it says that it will run on Vista but with the extended kernel.
 
Well the method manages to work on my Windows 7 system, I put my Vista system away for now so I can't try this at the moment. I will try another day and see if it works.
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 01 Feb 2025, 12:58
				by Omegion
				got OBS V29.0 working, but i receive a plugin error "decklink-output-ui" that failed to load
do i need to remove that plugin?
either way, it's nice to see someone figured out the way to get obs v29.0 working on windows 7 (and below 8.1)
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 19 Feb 2025, 12:13
				by K4sum1
				I've never needed to do that myself, but there's not been any reason to go past 27.2.4 for me. I've pretty much only done this to test and send screenshots then just kept using 27.2.4.
Although you could try removing that plugin.
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 16 Apr 2025, 17:38
				by herowoac
				I currently have OBS 30.2.3 working under Windows 7.
I used the same method as described in this thread.
But I used QT 6.6.3 from 
https://github.com/crystalidea/qt6windows7/releases
Besides qtcore.dll and qtgui.dll I also had to replace qtnetwork.dll with the one compiled for windows 7
as well as the .dlls in the platforms directory.
Since OBS 29.1 libobs-d3d11.dll depends on a Windows 8 (or later) specific GDI32.dll API:
D3DKMTOpenAdapterFromLuid 
Using the OBS 29 version of that .dll works just fine for OBS 30.2.3 though.
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 16 Apr 2025, 17:42
				by herowoac
				Omegion wrote: ↑01 Feb 2025, 12:58
got OBS V29.0 working, but i receive a plugin error 
"decklink-output-ui" that failed to load
do i need to remove that plugin?
either way, it's nice to see someone figured out the way to get obs v29.0 working on windows 7 (and below 8.1)
 
I have no problems with that plug-in, and looking at the APIs it's not using anything that isn't available under windows 7.
Whatever your problem is with the plugin it's not because of Windows 7.
 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 16 Apr 2025, 18:05
				by herowoac
				
			 
			
					
				OBS 29 on Windows 7/8 (and Vista with extended kernel)
				Posted: 21 Apr 2025, 21:10
				by ersatz
				herowoac wrote: ↑16 Apr 2025, 17:38
I currently have OBS 30.2.3 working under Windows 7.
I used the same method as described in this thread.
But I used QT 6.6.3 from 
https://github.com/crystalidea/qt6windows7/releases
Besides qtcore.dll and qtgui.dll I also had to replace qtnetwork.dll with the one compiled for windows 7
as well as the .dlls in the platforms directory.
Since OBS 29.1 libobs-d3d11.dll depends on a Windows 8 (or later) specific GDI32.dll API:
D3DKMTOpenAdapterFromLuid 
Using the OBS 29 version of that .dll works just fine for OBS 30.2.3 though.
 
I can confirm this method works for me on the latest version, OBS 31.0.3. I didn't need to bother with the qt fixes, however. I just used the latest VxKex and replaced libobs-d3d11.dll with the one from obs 29.0.2.
(Edit): After further testing, it seems that NVENC encoding does not work properly. I've decided to keep around two versions of OBS, the latest in a pinch and 27 for more demanding tasks since it seems like its the last one with working nvenc encoding. If anybody knows how to work around this and get NVENC working on the latest version please tell me.