安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题
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