解決PUBG啟動時報某個必須的文件出現問題


引言

大半夜的,正跟朋友開黑,結果游戲突然崩了,進不去,寫篇筆記記錄下解決過程,以免下次再出現也好快速解決問題,分享出來,便於其它網友參考解決。

報錯詳情

微信截圖_20220115152800

關鍵字:某個必須的文件出現問題、MSVCP140.dll

嘗試解決的辦法

看見這個報錯信息,我首先去找了PUBG的日志文件,文件地址:

D:\Steam\steamapps\common\PUBG\TslGame\Binaries\Win64

image-20220115155339827

看到log中出現了vcruntime140,猜測可能就是Visual C++出現問題了,而在報錯的對話框中,藍洞也給出了一個參考的解決辦法

image-20220115155532692

說的就是請嘗試重新安裝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++上。

最終解決辦法

然后我查閱了百度上很多相關問題,最終還是解決了

  1. 打開PUBG游戲目錄

    image-20220115203453753

    右鍵PUBG-->屬性-->本地文件-->瀏覽

  2. 進入Win64/Win86文件夾

    相對路徑:PUBG\TslGame\Binaries\Win64
    

    通過Steam瀏覽本地文件默認是在PUBG目錄下,按照我上面路徑,找到Win64文件夾

    ​ ,然后可以看到里面有一個文件叫vcruntime140,然后把它刪除掉,如果,欸有該文件 則忽略此步驟。

  3. 找到Steam為我們提供的VC++安裝包

    參考路徑:

    D:\Steam\steamapps\common\Steamworks Shared\_CommonRedist\vcredist\2017
    

    image-20220115204136909

    這兩個雙擊安裝一下就好了,如果提示已經安裝了另一個版本,則去控制面板-程序功能中找到最新的VC++,卸載后再重新安裝Steam提供的VC++即可

  4. 重啟電腦

    重新打開Steam,啟動PUBG,成功進入大廳。。

總結:這個問題確實就是出在VC++運行環境問題上,藍洞官方應該是做了限制之類的,必須對應版本才行,我嘗試安裝了2015-20192015-2022都不行,但我本機之前是有2015-1019的。總之碰到這個問題,還是直接去Steam目錄下找到官方提供的VC++重新安裝一下就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM