Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
So, download "vcredist_x64.exe" from the link above and run it.
Normally, the problem should be resolved at this stage.
If the problem still occurs, copy C:\Windows\system32\msvcr110.dll to the folder where helldivers2.exe is installed.
In my case the folder is C:\Program Files (x86)\Steam\steamapps\common\Helldivers 2\bin
If the msvcr110.dll file already exists there, overwrite it.
I don't think you understand the issue..
64-bit Windows runs 32-bit code. Simply open Task Manger and look at the architecture column. But a 64-bit process cannot reference 32-bit libraries for reasons i won't go into, and vice versa.
A surprising amount of software is still 32-bit. And frankly there isn't much of a difference. Steam itself is 32-bit.
Again, Game Guard runs both 32-bit and 64-bit. Which means it needs to load both, and you need to download both.
Look for "GameMon" and "GameMon64" for the two different processes GameGuard runs when Helldivers 2 is open.
All that aside, I believe the devs now correctly install the right redists if I'm not mistaken. This was common on launch, but patched I think.
Thanks for explaining.
You are right.
Since helldivers 2 is a 64-bit executable file, I was told to install only vcredist_x64.exe.
The module that actually loads msvcr110.dll is lua51.dll.
And lua51.dll is loaded by helldivers2.exe.
If you install vcredist_x86.exe for 32-bit, the modules will be installed in C:\Windows\syswow64.
Of course, helldivers 2 doesn't use it at all.
One thing is clear, GameGuard modules do not use msvcr110.dl.
I checked the import table of all modules with PEView.
They don't require Visual C++ Redistributable.
Therefore, error 0xc000007b has nothing to do with GameGuard.
Yes they do. I really don't want to explain why, but not sure how you missed this. Perhaps not familiar that linking any version of MSVC++ runtime can be done with MSVCRT.dll. If you don't see virtually all C++ programs compiled in Visual Studio (which GameGuard is...) loading the runtime I'm not sure what to say. Maybe lookup how MSVCRT handles versioning.
https://www.microsoft.com/en-us/download/details.aspx?id=30679
If you do install it from Microsoft, make sure to hit repair
I try to repair, and i succeed to launch game after this~
https://www.microsoft.com/en-us/download/details.aspx?id=30679