Question / Help OBS studio not working on Windows 7

Fyrsten666

New Member
Hi

I have heard a lot of good things about this software and I really want to try it myself. But as I'm running Windows 7, there is no way to do it. There is always a error message about missing runtime components, various Visual C++ Redistributables, which I all got. All versions, yet it's not detected. My system is up to date with service packs, and windows update and all that, so the error must be in the C++ redistribuals.
So it's pretty obvious that none of those Visual C++ runtime components works on Windows 7, and they never will.
Would it be possible to make a OBS Studio version who are not depending on those crappy Microsoft runtime components?
 

Narcogen

Active Member
If OBS still says you need those, you do-- it means the installation of those components failed.

Those elements are absolutely required to run OBS, and OBS absolutely does run on Windows 7 when those components are installed. I used it for years in that configuration.
 

Fyrsten666

New Member
The components are installed, and the system says there are no problems with those. Yet they appear as missing when trying to install OBS studio.
 

Narcogen

Active Member
Remove the components and reinstall. This occurs when the installer fails, but Windows thinks it succeeded.
 

stovenn

New Member
I have similar problem: Windows 7, downloaded the installer(OBS Studio v24.0.3 Full Installer x86.exe) ran it and it worked OK until it tried to run the installed program. Message "...MSVCP140.dll missing..."

Followed instructions in this post (https://obsproject.com/visual-studio-2013-runtimes) and downloaded and installed (1)https://obsproject.com/downloads/vcredist_x86.exe which ran OK and (2) https://obsproject.com/downloads/vcredist_x64.exe which failed with message (...can only be installed on XP SP1 (x64) and newer platforms.... Log file appended below.

Perhaps my windows 7 installation is not sufficiently up to date as I have turned off automatic updates to avoid destabilising my sytem?

==============================================

APPENDIX: LOG FILE
[1AC8:1AAC][2019-11-22T18:27:19]i001: Burn v3.7.3424.0, Windows v6.1 (Build 7600: Service Pack 0), path: C:\Users\mandy\Downloads\vcredist_x64.exe, cmdline: '-burn.unelevated BurnPipe.{C3D70750-3063-4699-8D91-F247351F27A5} {E4D28BC6-1BF6-460A-98F7-1C919EF93F7D} 6768'
[1AC8:1AAC][2019-11-22T18:27:19]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\mandy\AppData\Local\Temp\dd_vcredist_amd64_20191122182719.log'
[1AC8:1AAC][2019-11-22T18:27:19]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\mandy\Downloads\vcredist_x64.exe'
[1AC8:1AAC][2019-11-22T18:27:19]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\mandy\Downloads\'
[1AC8:1AAC][2019-11-22T18:27:19]i000: Setting string variable 'WixBundleName' to value 'Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660'
[1AC8:1AAC][2019-11-22T18:27:19]i100: Detect begin, 2 packages
[1AC8:1AAC][2019-11-22T18:27:19]i101: Detected package: vcRuntimeMinimum_x64, state: Absent, cached: None
[1AC8:1AAC][2019-11-22T18:27:19]i101: Detected package: vcRuntimeAdditional_x64, state: Absent, cached: None
[1AC8:1AAC][2019-11-22T18:27:19]i052: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to false.
[1AC8:1AAC][2019-11-22T18:27:19]e000: Error 0x81f40001: Bundle condition evaluated to false: VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)
[1AC8:1AAC][2019-11-22T18:27:19]i199: Detect complete, result: 0x0
 

Narcogen

Active Member
Yes. That is what it is telling you when it says you can only install this on Windows 7 SP1 and later. You likely turned off updates before SP1 released and then did not install the package.

It's normal to expect that to continue to run the latest versions of OBS, that Win 7 be kept up to date; and the Visual C++ packages are absolutely required for OBS to install and run.
 

stovenn

New Member
Problem persists.

Here is what I just did:-
1. Ran Windows Update which installed Service Pack 1 and other stuff.
2. Reinstalled OBS Studio 24.0.3_Full_Installation_x86.exe...went OK but could not run it due to missing "MSVCP140.dll "
3. Downloaded vcredist_x86.exe....completed OK...restarted PC as prompted.
4. Ran vcredist_x64.exe (12.0.40660)...FAILED with message including "...can only be installed on XP SP1(x64) and newer platforms" Log file appended.

My platform is Windows 7 (Home Edition) 32bit.

-----------------------------------------------------------------------------------------
APPENDIX: Log File for vcredist_x64.exe failed run
-----------------------------------------------------------------------------------------
[1374:1720][2019-11-22T23:12:43]i001: Burn v3.7.3424.0, Windows v6.1 (Build 7600: Service Pack 0), path: C:\Users\mandy\Downloads\vcredist_x64.exe, cmdline: '-burn.unelevated BurnPipe.{9590A8B0-78E7-452A-820D-750C77E65C1B} {AB7D334F-F247-445E-B629-2ED392EE3FF5} 4528'
[1374:1720][2019-11-22T23:12:43]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\mandy\AppData\Local\Temp\dd_vcredist_amd64_20191122231243.log'
[1374:1720][2019-11-22T23:12:43]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\mandy\Downloads\vcredist_x64.exe'
[1374:1720][2019-11-22T23:12:43]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\mandy\Downloads\'
[1374:1720][2019-11-22T23:12:43]i000: Setting string variable 'WixBundleName' to value 'Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660'
[1374:1720][2019-11-22T23:12:44]i100: Detect begin, 2 packages
[1374:1720][2019-11-22T23:12:44]i101: Detected package: vcRuntimeMinimum_x64, state: Absent, cached: None
[1374:1720][2019-11-22T23:12:44]i101: Detected package: vcRuntimeAdditional_x64, state: Absent, cached: None
[1374:1720][2019-11-22T23:12:44]i052: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to false.
[1374:1720][2019-11-22T23:12:44]e000: Error 0x81f40001: Bundle condition evaluated to false: VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)
[1374:1720][2019-11-22T23:12:44]i199: Detect complete, result: 0x0
-----------------------------------------------------------------------------------------
 

stovenn

New Member
Update: My PC is not usre whether it has installed SP1 - it is listed as installed in the Updates history but does not show in Computer/Properties.

I found three .dll's that OBS couldnt find. They were in ProgramFiles/Microsoft VS Code/. I copied them to Windows/System32/ and OBS got a little bit further and failed with "procedure entry point ucrtbase.abort not located in xxx.dll".

Now I am reinstalling SP1.
 

stovenn

New Member
Update 2:

1. Re-installed SP1 and it seems to have done it properly this time as indicated in Computer/properties.
2. Reinstalled vcredist_x86.exe....completed OK...restarted PC as prompted.
3. Tried to reinstall vcredist_x64.exe (12.0.40660) . It detected SP1 OK. But it FAILED to detect VCruntimeMinimal_x64 or VCruntimeAdditional_x64. Log file appended below.
4. Reinstalled OBS Studio 24.0.3_Full_Installation_x86.exe.
5. Tried to run OBS Studio (32bit) but it failed again with same error as before:- "procedure entry point ucrtbase.abort could not be located in the DLL api-ms-win-crt-runtime-|1-1-0.dll"

Currently out of ideas :-(

-------------------------------------------------------------------
APPENDIX: Log file for vcredist_x64.exe
-------------------------------------------------------------------
[0E5C:0C78][2019-11-23T01:02:04]i001: Burn v3.7.3424.0, Windows v6.1 (Build 7601: Service Pack 1), path: C:\Users\mandy\Downloads\vcredist_x64.exe, cmdline: '-burn.unelevated BurnPipe.{FDC1BC97-5B56-40EA-BAAB-506AB5A7FDA6} {E3B8ACF6-4531-42DB-B2B9-18CAD73B3E3C} 5216'
[0E5C:0C78][2019-11-23T01:02:04]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\mandy\AppData\Local\Temp\dd_vcredist_amd64_20191123010204.log'
[0E5C:0C78][2019-11-23T01:02:04]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\mandy\Downloads\vcredist_x64.exe'
[0E5C:0C78][2019-11-23T01:02:04]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\mandy\Downloads\'
[0E5C:0C78][2019-11-23T01:02:06]i000: Setting string variable 'WixBundleName' to value 'Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660'
[0E5C:0C78][2019-11-23T01:02:07]i100: Detect begin, 2 packages
[0E5C:0C78][2019-11-23T01:02:07]i101: Detected package: vcRuntimeMinimum_x64, state: Absent, cached: None
[0E5C:0C78][2019-11-23T01:02:07]i101: Detected package: vcRuntimeAdditional_x64, state: Absent, cached: None
[0E5C:0C78][2019-11-23T01:02:07]i052: Condition 'VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)' evaluates to false.
[0E5C:0C78][2019-11-23T01:02:07]e000: Error 0x81f40001: Bundle condition evaluated to false: VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)
[0E5C:0C78][2019-11-23T01:02:07]i199: Detect complete, result: 0x0
-------------------------------------------------------------------
 

Narcogen

Active Member
OBS needs SP1 and the required Visual C++ distributions to run. If they aren't installing properly that needs to be resolved before OBS will be able to run. It's not generally recommended to try and copy .DLLs from place to place in an attempt to make OBS think an installation has succeeded when it hasn't.
 

stovenn

New Member
Thanks for the advice on moving .DLLs.

Instead of trying to resolve the Visual C++ deficiencies on my PC (life is too short) I am going to use an alternative recording product (Flashback Express) which installed and ran without problems. Will maybe come back to OBS if/when I upgrade to Win10/64bit.

Thanks for the help.
 
Top