解决PUBG启动时报某个必须的文件出现问题
引言#
大半夜的,正跟朋友开黑,结果游戏突然崩了,进不去,写篇笔记记录下解决过程,以免下次再出现也好快速解决问题,分享出来,便于其它网友参考解决。
报错详情#
关键字:某个必须的文件出现问题、MSVCP140.dll
尝试解决的办法#
看见这个报错信息,我首先去找了PUBG的日志文件,文件地址:
D:\Steam\steamapps\common\PUBG\TslGame\Binaries\Win64
看到log中出现了vcruntime140
,猜测可能就是Visual C++出现问题了,而在报错的对话框中,蓝洞也给出了一个参考的解决办法
说的就是请尝试重新安装DX和MSVCRT
然后我做了如下操作:
- 在控制面版中找到
Microsoft Visual C++ 2015-2019 Redistributable(x86)/(x64)
,右键修改-修复-修复完成,重启电脑 - 卸载
Microsoft Visual C++ 2015-2019 Redistributable(x86)/(x64)
,重新安装2015-1019,重启电脑 - 卸载
Microsoft Visual C++ 2015-2019 Redistributable(x86)/(x64)
,在微软官网找了个2015-2022版的Visual C++ ,安装,重启电脑 - 在Steam中右键PUBG属性,验证游戏完整性,结果也是完整的
- 使用DX修复工具扫描,无文件缺少,一切正常
这些都不行,但我始终还是觉得问题应该是出在Visual C++上。
最终解决办法#
然后我查阅了百度上很多相关问题,最终还是解决了
-
打开PUBG游戏目录
右键PUBG-->属性-->本地文件-->浏览
-
进入Win64/Win86文件夹
相对路径:PUBG\TslGame\Binaries\Win64
通过Steam浏览本地文件默认是在PUBG目录下,按照我上面路径,找到Win64文件夹
,然后可以看到里面有一个文件叫
vcruntime140
,然后把它删除掉,如果,欸有该文件 则忽略此步骤。 -
找到Steam为我们提供的VC++安装包
参考路径:
D:\Steam\steamapps\common\Steamworks Shared\_CommonRedist\vcredist\2017
这两个双击安装一下就好了,如果提示已经安装了另一个版本,则去控制面板-程序功能中找到最新的VC++,卸载后再重新安装Steam提供的VC++即可
-
重启电脑
重新打开Steam,启动PUBG,成功进入大厅。。
总结:这个问题确实就是出在VC++运行环境问题上,蓝洞官方应该是做了限制之类的,必须对应版本才行,我尝试安装了2015-2019
和2015-2022
都不行,但我本机之前是有2015-1019
的。总之碰到这个问题,还是直接去Steam目录下找到官方提供的VC++重新安装一下就行了。
作者:傲慢与偏见
出处:https://www.cnblogs.com/chonglu/p/15808041.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
声明:如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构