新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

Windows 微軟 電腦 編程語言 硬件 超微半導體 太平洋電腦網 2019-07-14

1DX、C++、.NET報錯

[PConline雜談]暑假到了,而這個時間段也一直是各位學生朋友的裝機季。不少學子經歷了高中的三年寒窗苦讀,正將步入大學校園,在暑期配一臺遊戲PC,不失為犒勞自己的好方案。而近日更是恰逢AMD發佈了新一代銳龍Ryzen處理器、RX 5700系列顯卡等新產品,NV更新了Super系列顯卡,想要裝一臺新的遊戲PC,這時候可謂是正值天時地利人和。

不過,有些朋友買了新電腦,正打算暢玩PC遊戲的時候,卻可能遇到種種遊戲出錯的情況。例如裝好遊戲打開卻報錯、玩遊戲激戰正酣電腦卻突然重啟等等,瞬間給人澆了一盆冷水,新電腦帶來的興奮感蕩然無存。那麼關於遊戲出錯的種種情況,該如何解決?今天就給大家分享一些經驗,希望能幫到大家!

d3dxx_xx.dll等文件報錯:DirectX作怪

這是一個PC遊戲極其常見的報錯。相信絕大部分PC遊戲玩家,都遇到過雙擊遊戲圖標,卻無法開啟遊戲,反而系統彈出“無法啟動此程序,因為計算機中丟失 d3dx9_42.dll。嘗試重新安裝該程序以解決此問題”之類的對話框。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

典型的Directx報錯

報錯原因:

這樣的報錯是由於系統中DirectX接口出現了問題。我們知道DirectX是微軟Windows所才用的圖形接口API,遊戲通過DirectX來調用顯卡等硬件,才能正確渲染圖像、發出聲音等。儘管Windows自帶DirectX,但由於一些原因,自帶的DirectX仍無法滿足遊戲運行的需求(例如某些Ghost版系統對DirectX進行了精簡),因此遊戲無法運行。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

另一種DirectX報錯

DirectX出錯會產生很多種不同的報錯,除了上文提到的d3dxx_xx.dll報錯,還有XINPUT1_x.dll報錯、XAudiox_x.dll、DXError.log、0xc000007b等報錯。

解決辦法:

要如何解決這些報錯?很多朋友的解決辦法就是看到系統報錯缺乏某個dll文件,就到網絡上尋找相應的dll文件,下載後把它放到System32等目錄中。

但是,這樣是無法解決DirectX出錯的問題的,DirectX出錯並不僅僅是缺乏某個文件,而是一系列的組件都出現了相應的問題。對此,我們可以通過安裝微軟最新的DirectX來解決。

微軟在官方網站上提供了最新版的DirectX下載。通過微軟的“DirectX End-User Runtime Web Installer”,可以通過網絡下載最新的DirectX組件,安裝後即可修復問題。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

微軟提供了DirectX安裝程序

MFCxxx.dll、MSVCxxx.dll報錯:Visual C++作祟

這也是PC玩家經常碰到的報錯。這個錯誤也會導致遊戲無法開啟,這提示框會顯示“無法啟動此程序,因為計算機中丟失 MSVCP110.dll。嘗試重新安裝此程序以解決此問題”等信息。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

Visual C++報錯

報錯原因:

這是由於系統Visual C++運行環境出錯引起的。C++是微軟Windows程序常見的編程語言,且微軟的Visual C++開發工具提供了DirectX API,因此大量遊戲都採用微軟的Visual C++工具來開發,需要相應的運行環境才能遊玩。而Visual C++程序的運行環境並沒有內置到系統當中,因此很多遊戲會無法運行。

解決辦法:

和DirectX的錯誤類似,Visual C++的問題也不能直接通過下載dll文件來解決。我們需要手動安裝Visual C++的軟件包,安裝後即可解決問題。而Visual C++的包有很多不同的版本,例如2013、2015、2017等,所幸的是微軟將各個版本的Visual C++都集合到了同一頁面當中,玩家下載安裝即可。

0xc0000135、.NET Framework報錯:缺乏.NET Framework

這個問題在一些支持跨平臺的遊戲當中比較常見,報錯後遊戲也無法打開。這類報錯會顯示“應用程序無法正常啟動(0xc0000135)”、“若要運行此程序,您必須首先安裝.NET Framework 的以下版本之一”等信息。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

.NET Framework報錯

報錯原因

這也是系統缺乏遊戲的運行環境引起的。很多遊戲都使用微軟的.NET來開發,微軟.NET能為程序提供跨平臺能力,因此想要讓遊戲支持多平臺,.NET是一個相當不錯的選擇。不過,NET的運行環境也並沒有默認集成到微軟Windows系統當中,系統中沒有這類運行環境,報錯無法開啟也就理所當然了。

解決辦法

為了保證絕大部.NET遊戲可運行,我們通常需要安裝.NET Framework 4.X以及.NET Framework 3.5。從.NET Framework 4開始,系統中就只能存在一個.NET Framework 4.X,因此只需要安裝最新版的.NET Framework 4.7.2,以及.NET Framework 3.5即可。

在線安裝包:點此下載

本地安裝包:點此下載

2其他報錯

PhysXLoader.dll報錯:PhysX未安裝

這是一個偶爾會遇到的報錯,並不是所有遊戲、所有玩家都會遇到。這個報錯更多地出現在使用AMD顯卡的平臺上,報錯信息會提示“無法啟動此程序,因為計算機中丟失 PhysXLoader.dll”。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

PhysX報錯

報錯原因

這是由於遊戲使用了NVIDIA英偉達的“PhysX”物理加速技術,而系統中又並未安裝相應驅動造成的。在DirectX 10時代,NV推出了PhysX物理加速技術,支持該技術的遊戲可以通告GPU加速物理計算,實現更逼真的物體運動、碰撞效果。目前一些3A遊戲大作使用了該技術,例如《地鐵2033》、《鏡之邊緣》等等,如果系統缺乏相應驅動,遊戲會無法啟動。

解決辦法

通常來說,N卡的驅動程序就已經包含了PhysX的驅動,如果你使用比較新的N卡,正確安裝了驅動,一般不會出現此問題。而如果你使用的是AMD顯卡,或者Intel集顯,那就需要手動安裝PhysX的最新驅動了。

開啟NVIDIA驅動下載的頁面:點此進入

如果你是N卡用戶,想要更新驅動,在頁面上方手動選擇NVIDIA驅動程序下載即可。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

非N卡用戶可以點此下載PhysX驅動

如果你不是N卡用戶,在頁面當中找到“NVIDIA PhysX 系統軟件 ”,點擊下載安裝即可。

xlive.dll報錯:需要Game for Windows Live

某些舊遊戲會出現此類錯誤。在報錯時,提示框會出現“無法啟動此程序,因為計算機中丟失 xlive.dll”等信息,除了dll文件不同,其他字樣和PhysX的錯誤提示類似。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

GTA4等遊戲可能會遇到xlive報錯

報錯原因

出現這類報錯,意味著遊戲使用了微軟的Games for Windows Live服務。微軟之前曾經推出過Gamse for Windows Live服務,支持該服務的遊戲可以和Xbox共享成就,更好地支持Xbox手柄,甚至還能夠和Xbox玩家對戰。不過這項服務也為PC遊戲帶來了很多限制,例如玩遊戲的時候必須註冊Live賬號、連接Live服務器才能夠存檔。一旦Lvie服務器崩潰,遊戲甚至無法正常遊玩。

解決辦法

Games for Windows Live給玩家帶來了很多煩惱,而運營也並不成功,微軟在2014你那7月4日關閉了該服務。不過某些遊戲仍需要Games for Windows Live才能運行,例如《GTA4》、《生化奇兵2》、《拿破崙:全面戰爭》、《文明4》等。由於微軟已經不提供相應下載,因此可以通過本站獲取Games for Windows Live。

安裝Games for Windows Live後,還需要註冊Game for Windows Live賬號,才可以解決問題。

steam_api.dll報錯:破解文件遭殺軟刪除

這是一個遊玩破解遊戲的時候經常遇到的問題。報錯信息會顯示“無法啟動此程序,因為計算機中丟失 steam_api.dll”等信息。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

盜版遊戲常見的steam報錯

報錯原因

這類錯誤通常出現在盜版遊戲當中。不少盜版來自於Steam平臺發行的遊戲,而Steam上的遊戲往往需要驗證Steam客戶端才能運行,Steamapi.dll等文件在此過程中起到作用。而盜版的遊戲為了破解這一驗證,對相關文件進行了修改,但這些修改有可能會觸發殺毒軟件的規則。

於是,在安裝盜版遊戲的時候,Steamapi.dll等文件會被殺毒軟件攔截、放入隔離區。由於缺乏了該文件,遊戲無法進行Steam平臺的相應驗證流程,所以就報錯無法啟動了。

解決辦法

首先並不倡導大家遊玩盜版遊戲。如果實在要遊玩,並且發生了此類錯誤,可以到殺毒軟件的隔離區查看是否攔截了相關文件,點擊還原即可解決問題。

如果沒有在隔離區找到可還原的文件,那麼就必須重新下載盜版遊戲的安裝包安裝了。下載、安裝的時候需要關閉殺毒軟件,或者讓殺毒軟件排除相應的目錄、動作,這樣的操作有安全風險,請三思後行。如果Steam正版用戶出現此類錯誤,重新安裝Steam客戶端即可。

新PC玩遊戲突然重啟:電源功率不足

很多朋友組裝新電腦後,玩遊戲會遇到突然重啟的情況。由於是新電腦,因此不太可能是內存、硬盤等部件出現故障。而且遊戲中突然重啟的情況在這兩年尤為常見,如果實在沒找到原因,那麼很有可能是電源功率不足、觸發保護造成的。

問題原因

很多朋友組裝新電腦的時候,都會根據硬件的TDP來挑選電源。例如CPU TDP是95w,顯卡TDP是260W等等,把硬件的TDP加起來,再加個100~200W,就算出所需電源的功率。

這種算法在傳統上行得通,但近年來卻並不可靠。近年來的硬件功率並不能用TDP衡量,在睿頻之類的Boost情況下,硬件的功率要遠遠高於TDP。

以Intel的CPU為例。Intel為SoC定義了4級的極限功率檔位,如圖所示分別是PL1、PL2、PL3和PL4。其中,PL1為平均功率,它的功率最為接近TDP的標示,CPU允許一直保持在這個功率級別。而PL2則要高於PL1,CPU可以在PL2的功率下保持100秒,睿頻一般就是處於PL2狀態。PL3則更高一級,CPU可以在這個功率級別中保持10毫秒。PL4則是功率天花板,不允許逾越。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

Intel CPU運行在PL2以上的檔位時,功率極限遠高於TDP

可見,TDP只能代表PL1級別的功率檔位,而CPU在實際使用中的功率要遠高於此。到底能高多少?曾有人測試過TDP 95W的i7-9900K,在睿頻開啟的情況下,Prime95的烤機功率達到了200W以上。而顯卡的情況也是類似的,TDP為260W的2080Ti,在遊戲中瞬時功率峰值可達600W以上!

如果按照TDP計算整機功率,挑選出來的電源顯然無法滿足硬件的胃口。儘管電源的最大功率要比額定功率更高,但對於這些電老虎來說,也只是杯水車薪。此時,電源會觸發OCP保護機制,暫停供電,電腦則表現為自動關機重啟。

那麼要如何才能知道多大的電源才合適?最簡單的方法就是看廠商推薦的電源規格。例如最新發布的AMD RX 5700顯卡,官方網頁顯示TDP為180W,但你可別按照這個來算,直接看推薦的電源功率是多少:答案是600W。如果你還玩超頻、解鎖TDP等操作,那麼請購買預算範圍內儘量大的電源,這樣才不會翻車。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

AMD RX 5700顯卡官方推薦600W電源

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

NV RTX 2070 Super顯卡官方推薦650W電源,但注意這僅僅是基於搭配i7 3.2GHz CPU時的推薦

3遊戲出問題的一些通用解決方案

遊戲出問題的一些通用解決方案

好了,以上說了一些玩遊戲常見的出錯情景,以及解決辦法,所介紹的解決辦法都比較有針對性,排查起來也有一點麻煩。有沒有通用的解決方案?這就來給大家介紹介紹。

善用Steam

前面提到了一個和Steam相關的遊戲報錯,其實Steam本身並沒有問題,而且它還能解決很多問題,只是盜版破解遊戲令它成為了出問題的緣由。這裡再次倡議大家,有條件的話請支持正版遊戲,例如通過Steam玩正版遊戲,就可以解決很多出錯的煩惱。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

Steam可以幫你自動更新驅動、安裝DirectX和Visual C++

Steam自帶了幫用戶配置遊戲運行環境的功能,例如通過Steam,你可以檢查顯卡驅動是否有更新,這樣可以減少很多由驅動帶來的問題(例如PhysX引起的問題)。而在安裝遊戲的時候,Steam還會根據遊戲的實際情況,為你安裝DirectX和Visual C++,因此如果你通過Steam購買正版遊戲並下載安裝,出問題的概率就會大大減少。

DirectX修復工具(DirectX Repair)

如果你需要遊玩一些Steam上沒有的遊戲,或者就是要玩盜版,那麼有沒有什麼其他修復遊戲出錯的通用方案?這款DirectX修復工具或許能幫到你。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做DirectX修復工具軟件版本:3.8 正式版系統工具立即查看

如其名字一樣,DirectX修復工具的作用就是修復系統中的DirectX,但其實它的功用又不僅限於此。除了可以修復DirectX外,它還可以修復Visual C++引發的問題(需要增強版)。運行了DirectX工具後,它就會自動完成DirectX、Visual C++的校驗、檢測、下載、修復以及註冊的全部功能,還可以修復其他由於dll未註冊而產生的問題,無需用戶的介入。

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

自動檢查系統的DirectX情況

新U新顯卡到手玩遊戲卻報錯?老司機教你怎麼做

還可以自動更新Visual C++

DirectX修復工具非常萬能,不過它不能修復.NET Framework的相關問題——它本身就是一個基於.NET的程序。如果你是Windows XP用戶,需要手動下載.NET Framework 2.0安裝。

如果是Windows Vista以上的系統,則可以直接運行。

總結

要如何才能最大概率地避免遊戲出錯?大概有以下幾點。

·使用官方鏡像安裝系統,開啟Windows Update將系統更新至最新版本,不要使用亂七八糟的Ghost系統;

·配置好DirectX、C++、.NET運行環境

·保持驅動程序更新;

·從Steam等平臺購買正版遊戲遊玩,儘量杜絕盜版遊戲;

·正確評估硬件功率。

另外,PC並非為遊戲專門打造的設備,PC遊戲出錯一直是困擾著廣大玩家的難題,就算是最資深的PC玩家,也很難百分百地避免遊戲出錯,只能儘可能降低PC遊戲出錯的概率。如果想要玩遊戲更省心,使用PS4、Xbox One或者Switch等遊戲機或許會是更好的選擇。無論如何,如果你遇到了遊戲出錯,不妨參考一下本文,希望文中的方法能幫你解決問題吧!

相關推薦

推薦中...