绝地求生(PUBG: BATTLEGROUNDS)启动时报“由于找不到 msvcp140.dll,无法继续执行代码”时,先别重装游戏,也不要从网上下载单文件复制进系统。msvcp140.dll 属于微软 VC++ 运行库(Visual C++ Redistributable)的系统组件,应优先安装或修复微软官方运行库包。PUBG 商店页的最低要求面向 64 位处理器和 64 位 Windows,因此优先安装 x64 官方包;只有确认报错来自某个 32 位进程时,才补装 x86 包。
先判断报错来源,再选修复方向
“找不到 msvcp140.dll”的弹窗文件名都一样,但修复方向取决于这个文件由谁提供、被哪个程序加载。msvcp140.dll 由微软 VC++ 运行库负责写入并登记,PUBG 官方帮助中心也把 TslGame 启动报错与 Microsoft Visual C++ Redistributable 是否正确安装放在一起处理,所以第一轮把重心放在运行库的安装与修复,而不是先改游戏目录里的文件。
1. 记录完整报错原文
把弹窗里的文件名、报错标题和提示来源截图留档,连同复现时间一起记下。后面对比安装结果、查安全软件记录都用得上。
2. 判断报错进程的位数
微软规定运行库安装包的体系结构要与加载它的程序一致。PUBG 官方最低要求为 64 位处理器与 64 位 Windows,x64 运行库是首选。若修复后仍报缺,先在任务管理器的“详细信息”里找到报错进程,或用 Process Explorer 查看该进程的架构与路径,确认是 32 位进程才需要 x86 运行库,不要仅凭文件名猜测位数。

方法一 从微软官方下载并安装 VC 运行库
修复主线是安装微软官方 VC 运行库(现行官方名称为 v14,适用于 Visual Studio 2017–2026,旧称 2015-2022)。一个官方包会一次写入 msvcp140.dll、vcruntime140.dll、concrt140.dll 等同组文件,比单独补一个 dll 可靠得多。
1. 打开微软官方下载说明页
访问微软官方“最新受支持的 Visual C++ Redistributable 下载”页面。官方页按体系结构列出 x64、x86、ARM64 三类安装包链接,不要在第三方下载站找“单文件版”。
2. 按位数先下载 x64 安装包
先下载与报错进程位数一致的包;对 PUBG 的 64 位环境是 vc_redist.x64.exe。下图即该官方页按体系结构列出的下载表,x64 一行对应 vc_redist.x64.exe。

3. 以管理员身份运行并等待安装成功
右键安装包选择“以管理员身份运行”,同意许可并等待提示“安装成功”,中途不要取消,否则组件可能只写入一半。
4. 重启后按结果决定下一步
重启后从 Steam 启动游戏复测。仍报缺且确认报错进程是 32 位时,回到第 2 步补装 vc_redist.x86.exe(x64 与 x86 官方包可共存,不会互相覆盖);报错进程是 64 位却仍缺,就按方法二检查并修复“已安装的应用”里对应的已登记条目,不要反复重跑安装包。
方法二 在系统“已安装的应用”里修复 VC 运行库
适用于安装器提示“此产品已安装了更高版本”,或装完 x64 包仍报缺。这时按顺序检查这几类情况:运行库组件是否损坏、精简系统是否登记不全、是否存在旧版本残留,并在应用列表里修复对应条目,而不是反复重跑安装包。
1. 打开“已安装的应用”
Windows 11 打开“设置→应用→已安装的应用”;Windows 10 打开“设置→应用”,或控制面板里的“程序和功能”。
2. 找到对应的 Redistributable 条目
在列表搜索框输入 Visual C++,找到 Microsoft Visual C++ Redistributable 的 (x64) 与 (x86) 条目(显示名通常为 2015-2022,随版本年份可能不同),先处理与报错程序位数一致的那一条,PUBG 场景为 x64。
3. 进入“更改/修改”执行修复,失败再重装
条目上的“更改/修改”就是维护安装器的入口:点开后选择“修复(Repair)”并等待完成。列表里不一定单独显示“修复”按钮,不要因为没看到就直接卸载。仅当修复失败、且已备好微软官方安装包时,才先卸载该条目,再按方法一重新安装官方包,不要批量卸载其他条目。
4. 完成后复测
修复或重装完成后重启一次再启动 PUBG。这里只需针对与报错相关的 VC 运行库条目操作,不必卸载重装整个游戏。
方法三 用「软领驱动大师」的「系统修复」检测并修复运行库
装好官方包仍报错、又说不清缺哪一类时,可用「软领驱动大师」的「系统修复」一次检测。它会按 C++ 运行库、.NET 运行库、DirectX 修复、游戏组件、DLL 修复、程序崩溃、系统错误等分类列出缺项数量,按类处理。
1. 下载并打开「软领驱动大师」
在官网 www.wyouhua.com 下载并安装「软领驱动大师」,打开后在左侧选择「系统修复」。
2. 完成检测,先看 C++ 运行库缺项
点击检测后,页面按分类给出缺项数量。下图是「软领驱动大师」的「系统修复」真实界面:分类行含 C++ 运行库、.NET 运行库、DirectX 修复、游戏组件、DLL 修复等并显示缺项,DLL 修复下列出了具体缺失项。先只处理与 msvcp140.dll 报错相关的 C++ 运行库,不要顺手修复所有无关分类。

3. 对 C++ 运行库执行一键修复
展开「C++ 运行库」,对列出的缺失项执行一键修复并保持网络畅通,由工具按需补装缺失组件。修复完成、重启后复测 PUBG;其他分类仅在与本报错相关时才处理。

方法四 在 Steam 验证 PUBG 文件完整性(用于 TslGame 应用报错)
当报错不是“缺 dll”,而是 TslGame.exe 应用错误或启动即闪退时,PUBG 官方帮助中心“How to resolve TslGame.exe error”把在 Steam 验证游戏文件完整性列为处理方向。需要说清边界:Steam 的完整性校验按该游戏在平台文件清单中的条目比对并重新下载缺失或损坏的文件,因此只有当 msvcp140.dll 确实属于该游戏清单时才可能被它还原;它本身不做系统级 VC 运行库的安装或修复,那是方法一、方法二要完成的事。所以先完成方法一到方法三,仍有 TslGame 层面的报错再做这一步。
1. 退出游戏并关闭 Steam
先退出 PUBG,再从托盘退出 Steam 客户端,避免校验时文件被占用。
2. 以管理员身份运行 Steam
右键 Steam 快捷方式选择“以管理员身份运行”;PUBG 官方文档同样建议以管理员权限运行客户端。
3. 在库中对 PUBG 执行验证
在“库”里右键 PUBG: BATTLEGROUNDS,选择“属性”,打开“已安装文件”页签(旧版客户端称“本地文件”),点击“验证游戏文件的完整性”。
4. 等待校验完成并复测
校验期间保持网络畅通,缺失或损坏的文件会自动重新下载。完成后再次启动 PUBG,观察报错是否变化或消失。
方法五 反复报错时的收尾排查与联系协助
官方包装好、条目也修复过仍偶发提示时,按下面顺序收尾,并把每步结果和最早的报错截图留档。
1. 复核安装与登记状态
回到“已安装的应用”,确认 x64(必要时还有 x86)条目存在且状态正常。若系统是精简版,条目可能缺失或损坏,按方法二修复,必要时重装官方包。
2. 检查安全软件隔离记录
在 Windows 安全中心或第三方安全软件的“隔离区/恢复区”查看是否有 vc_redist、msvcp140 相关记录。先读告警原因与被拦截文件的发布者、签名和源路径:只有判断该告警属误报、并确认被拦截的是与微软官方安装包或微软签名一致的运行库文件时,才还原并对该文件添加信任;不要仅凭文件名或单个签名就整体加白。无法确认来源、或属未知 DLL 时继续保留隔离,回到方法一从微软官方页重新下载官方包。全程不需要关闭全局防护。
3. 把完整报错信息交给支持方
将报错截图与复现步骤提交给 PUBG 官方帮助中心工单,或点「软领驱动大师」界面右上角的“客服”按钮联系协助。让支持方依据“报错程序位数、已装条目、发生时间”等信息判断,可以避免你再反复下载不同版本的安装包试错。
大家常问
msvcp140.dll 是 PUBG 的游戏文件吗?
它属于微软 VC++ 运行库,通常由官方运行库安装包写入并登记(个别程序也可把它随应用本地部署)。补它主要靠安装或修复官方 VC 运行库;Steam 校验只有在 msvcp140.dll 确实属于该游戏文件清单时才可能顺带还原,不能把它当作修复运行库缺失的常规手段,也不需要为此重装游戏。
从网上下载单个 msvcp140.dll 复制进 System32 有用吗?
不推荐,多数情况无效。单文件来源不明,可能带毒或版本不对;即使复制成功,位数不符(32 位文件放进 64 位目录)仍会报错,而运行库还依赖同组其他文件。正确做法是安装微软官方安装包一次装齐。
用 regsvr32 注册 msvcp140.dll 能修好吗?
不能。regsvr32 用于把 DLL 注册为 COM 组件;msvcp140.dll 不是 COM 组件,执行后只会提示找不到入口点或模块未注册,属于无效操作。要恢复运行库,仍应回到微软官方运行库安装包的安装或修复,regsvr32 修不了它。
已经装过 VC++ 运行库,为什么还提示丢失?
依次检查:运行库组件是否损坏、精简系统是否登记不全、是否存在旧版本残留,也可能只装了与报错程序位数相反的那一版。按方法二在“已安装的应用”里修复对应条目,修复不了再重装官方包。
x64 和 x86 运行库都要装吗?
按加载报错 dll 的程序位数决定。PUBG 为 64 位环境,先装 x64;若报错进程确为 32 位,再补装 x86。x64 与 x86 官方包可以共存,不会互相冲突。
验证文件完整性之后仍缺 msvcp140.dll,是修错方向了吗?
不是修错方向错了,而是这一步机制不同:完整性校验按 Steam 清单比对并重新下载游戏自有文件,只有确实列在该清单里的文件才会被还原;清单之外的微软运行库文件,它不会去补,也不能代替系统级 VC 安装器的安装或修复。仍缺时回到方法一到方法三修复运行库,而不是反复校验或重装游戏。
参考资料与素材来源
PUBG 官方帮助中心:How to resolve TslGame.exe error(说明 TslGame.exe 启动报错的处理方向,其中含在 Steam 验证文件完整性,并指出 LoadStringA 相关报错可能与 Microsoft Visual C++ Redistributable 安装有关):support.pubg.com/hc/en-us/articles/115004167294
PUBG 官方帮助中心(中文):如何验证游戏档案的完整性:support.pubg.com/hc/zh-cn/articles/18408669229465
PUBG: BATTLEGROUNDS Steam 商店页(发行商 KRAFTON,开发商 PUBG Corporation;系统要求标注 64 位处理器和操作系统;文中游戏画面取自该商店页公开的官方截图素材):store.steampowered.com/app/578080
微软官方文档:最新受支持的 Visual C++ Redistributable 下载(说明现行 v14 运行库供 Visual Studio 2017/2019/2022/2026 构建的应用使用,安装包体系结构须与程序一致,官方按 x64、x86、ARM64 提供下载):learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist
微软官方文档:Visual C++ Redistributable 安装问题疑难解答:learn.microsoft.com/zh-cn/cpp/windows/troubleshoot-vc-redistributable-installation-issues
素材说明:微软运行库下载页配图为对微软官方文档页面的实际截图;「软领驱动大师」的「系统修复」界面图为该产品自有界面素材,均已核对界面文字;PUBG 游戏画面为发行商 KRAFTON 在 Steam 商店公开的官方截图素材。

提示