文章緣由
最近朋友新組裝了一臺主機,下載了死亡擱淺,但是發現不能玩,表現爲Steam點擊開始遊戲之後,按鈕變爲停止,隨後2-3秒鐘又變爲開始遊戲,遊戲無法正常啓動。
這種情況我以前玩戰神的時候遇到過一次,點擊開始遊戲無響應,所以我想當然地的用了之前的方法嘗試解決,按照以前的解決方法進行了嘗試,結果卻是全都不好使。折騰了半天,最終發現是部分主板默認不會開啓CPU中的AVX指令集的緣故。由此,我萌生了寫此篇文章的想法。
我們在遊玩遊戲時,偶爾會遇到報錯、崩潰、無響應等無法正常啓動遊戲的情況,如果腦袋空空,不知從何入手,處理起來往往會比較棘手。無法啓動遊戲的因素有很多,我將按照通用的解決思路,將方法一一列舉,供各位進行參考。
1、首先最應該考慮的是你的遊戲文件有沒有缺失,即驗證遊戲完整性。
Steam平臺驗證遊戲完整性很簡單,方法如下:在遊戲庫中右鍵點擊“死亡擱淺”→屬性→本地文件→驗證遊戲完整性,驗證之後會自動檢查遊戲文件是否缺失。
2、考慮C++運行庫或者Direct組件是否出了問題
安裝並修復運行環境,如果是缺失的問題就先去安裝,如果系統已經安裝過了就去修復。安裝的話我這裏推薦兩個軟件,分別是微軟常用運行庫和DirectX_Repair。
▶微軟常用運行庫合集
微軟運行庫提供了大量的封裝函數功能,讓開發者不再需要自己編寫一部分函數,極大的方便了開發者程序開發,但是運行庫在程序編譯的時候並不會提取相關代碼編譯進程序,所以就需要攜帶這些運行庫了,軟件沒有運行庫調用這些API,就可能出現報錯。
合集主要包含以下組件:
Microsoft Visual C 舊版運行庫
Microsoft Visual C++ 2005 SP1(8.0.61187)
Microsoft Visual C++ 2008 SP1(9.0.30729.7523)
Microsoft Visual C++ 2010 SP1(10.0.40219.473)
Microsoft Visual C++ 2012 up4(11.0.61135)
Microsoft Visual C++ 2013(12.0.40664)
Microsoft Visual C++ 2015-2022(14.34.31931.0)
▶DirectX_Repair
DirectX是電腦必不可少的運行組件,提供對一些應用的渲染支持,部分系統可能缺失相關組件,因此需要對這些組件進行修復。軟件的作用當然就是檢測當前系統的DirectX狀態,如果發現異常則進行修復,修復可以解決大部分系統“應用無法正確啓動(0xc000007b)”、“沒有找到MsvcpXXX.DLL”和“配置不正確”的問題。
這裏推薦使用增強版(Enhanced Edition),因爲增強版額外支持修復C++的功能,可謂是一舉兩得,妙妙妙。
▶手動修復
我遇到的大部分情況都是C++2015-2019出現異常,所以先對它進行修復:在電腦“設置”中找到“應用和功能”,然後找到Microsoft Visual C++ 2015-2019 Redistributable(X64)(X86),逐一點擊更改→修復即可,其他方法同理。
部分用戶的電腦上可能沒有2015-2019,那是因爲21/7/14 微軟官方升級,將運行庫2015-2019升級爲2015-2022版本。
▶Microsoft .net Framework
這個缺失一般會報錯出現“應用程序正常初始化(0xc000*****)失敗”或者“應用程序錯誤,內存不能爲written或read”,一般來說沒有動過系統軟件的話,系統都會自帶,所以基本不會遇到這類報錯,如果有,直接進微軟官網搜索對應包安裝即可,不做過多贅述。
3、是否缺少特定的dll鏈接庫文件
這種錯誤一般是比較特殊的dll文件缺失導致,通過DirectX_Repair並不能解決問題。這裏以死亡擱淺因vcruntime140-1.dll缺失,無法進入遊戲爲例進行操作演示。
首先到網上直接搜索目標dll,下載下來之後,將此文件複製到C盤→Windows→system32文件夾中,如果是64位系統的話就複製到C盤→Windows→syswow64中。如果不確定,那就兩個文件夾裏都複製進去一遍,沒有影響,萬全之策。
4、最後,考慮是不是AVX指令集的問題
▶ AVX指令集的問題有兩種情況
一是你的CPU壓根就不支持這個指令集,常見於N年前的老款CPU(奔騰、賽揚之類的), 這種情況除非民間大神做補丁修復,不然無解,只能更換CPU;
二是你的CPU本身就有AVX指令集,但是主板BIOS中對AVX禁用了,導致無法調用,這種情況只要去BIOS中打開就行。
▶如何判斷是否是AVX指令集的問題
可以利用CPU-Z或者AIDA64等這樣的硬件檢測工具去確認。
▶哪些遊戲會有這種問題?
像死亡擱淺、NBA2K這種,去他們的需求配置裏看一下有沒有寫說明,如果有,那就有可能是AVX指令集導致的。所以如果能夠確定是AVX指令集問題,那對症下藥直接去BIOS中將其打開即可。
▶進主板BIOS的方法
大部分主板都是關機重啓的時候,連續點擊Esc/F10/F12/Del等鍵進入BIOS,具體是哪一個鍵,大家可根據自己電腦的實際情況去操作,以下是我找的主流主板進BIOS按鍵對應圖,僅供參考。
以下是朋友的影馳主板,一般來講AVX的設置選項不是在“高級”,就是在“芯片配置”中,找到AVX選項,將狀態由Disable改成Enable狀態,然後保存退出,重啓電腦即可。
內容創作不易,對大家有幫助的話,歡迎點贊、評論、充電支持,謝謝您!文章內容基於個人有限的認知,如果有紕漏,歡迎各位一起討論,一起更正,共同進步!
我的小黑盒加速器推廣碼“ btld321 ”,大家有需要的可以粘貼我的推廣碼去白嫖3天的加速時長,也是對作者的支持,每個賬號每月可白嫖1次,謝謝大家!
往期同類內容
『軟件故障』N種解決某123、某60等流氓惡意鎖定瀏覽器主頁的方法
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com