obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

the procedure entry point IsWow64Process2 could not be located in the dynamic link library OBS.DLL

Open ZhanhaoLiu1 opened this issue 2 years ago • 1 comments

Operating System Info

Windows 10

Other OS

No response

OBS Studio Version

29.0.0-beta3

OBS Studio Version (Other)

No response

OBS Studio Log URL

OBS hangs; log file doesn't show this

OBS Studio Crash Log URL

No response

Expected Behavior

OBS launches like normal without crashes

Current Behavior

The window shows "the procedure entry point IsWow64Process2 could not be located in the dynamic link library OBS.DLL" every time open the obs studio

Steps to Reproduce

  1. run the obs-studio.exe

...

Anything else we should know?

No response

ZhanhaoLiu1 avatar Jan 08 '23 18:01 ZhanhaoLiu1

Your Windows 10 install may be out of date if it's missing this API, try running the Update Assistant.

https://support.microsoft.com/en-us/topic/windows-10-update-assistant-3550dfb2-a015-7765-12ea-fba2ac36fb3f

notr1ch avatar Jan 08 '23 18:01 notr1ch

note: also try running winget upgrade in an elevated command prompt and then upgrade any Visual C++ redistributables that winget detects as being outdated. (TL;DR hint: winget upgrade --all )

if your command prompt shows an error that it cannot find a winget command then your Windows 10 installation is really WAY out of date.

R-Adrian avatar Jan 09 '23 18:01 R-Adrian

Closing as this appears to be an issue related to using Windows 7/8 or a very old Windows 10 install. All of which are unsupported.

derrod avatar Jan 09 '23 19:01 derrod

What exactly are the supported versions of Windows? I can't find this info in the Readme, the GitHub wiki, or the project website. This error started occuring on Windows 10 LTSB as of 29.0. 28.1.2 worked well.

FishamanP avatar Jan 15 '23 19:01 FishamanP

According to https://learn.microsoft.com/en-us/windows/win32/api/wow64apiset/nf-wow64apiset-iswow64process2 Windows 10 1511 or Windows Server 2016 and up should be supported. The oldest LTSC version is still 1507 however so that won't work.

derrod avatar Jan 15 '23 20:01 derrod

My LTSB is definitely based on a later version. I want to say 1803, but I can check precisely which version later this week.

FishamanP avatar Jan 16 '23 20:01 FishamanP

Please report back, it would be annoying if the Microsoft docs are wrong there. Also please check this is the actual error and you're not getting one about a different function.

derrod avatar Jan 16 '23 21:01 derrod

Checked, it must be 1809. And this is the exact error shown.

FishamanP avatar Jan 16 '23 21:01 FishamanP

It appears the current documentation is incorrect: https://github.com/MicrosoftDocs/sdk-api/pull/995

RytoEX avatar Jan 16 '23 21:01 RytoEX

Apologies, I was mistaken. The OS is LTSB 2016, based on 16.07. So this falls in the affected range from the wrong documentation.

FishamanP avatar Jan 17 '23 23:01 FishamanP