做為一個游戲老鳥,經常遇到在新游戲發布後,各大論壇馬上被各種游戲出錯求助信息所淹沒。其實這些游戲出錯大多大同小異。下面簡略介紹一下最最常見的各游戲共有的出錯原因。
第一類,缺少諸如D3dx9_42.dll的文件而出錯無法進入。其實這是缺少游戲運行所需的DirectX文件。
DirectX是微軟開發的為游戲和其他3D程序提供的API,即應用程序接口。通過調用DirectX文件,游戲開發者可以便捷的訪問硬件,給電腦下達正確的命令,從而讓游戲能正常運行,游戲畫面正常顯示。DirectX從誕生以來已經經歷了多幾個版本的更迭。
市面上流行的游戲多采用DirectX 9較少者使用DirectX 10,不過游戲廠商都會支持DirectX 9,玩家即使沒有安裝DirectX 10,也可以照常運行游戲,不過是一部分效果不會顯示,而即使這樣,肉眼看來也幾乎沒有任何的區別,完全可以正常游戲。但是缺少DirectX 9文件游戲則根本不能正常運行,最常見的表現形式就是上面的錯誤對話框。
隨著技術的發展,微軟也在不斷更新DirectX版本。然而,並不是所有用戶都會下載最新的DirectX版本進行更新的。如果你有一年以上的時間沒有安裝過最新版的DirectX版本,那麼你剛裝完的最新上市游戲很可能就會出現如圖的錯誤。解決的辦法很簡單,就是安裝最新的DirectX版本。注意對應自己的操作系統下載合適的DirectX版本,XP只能安裝DirectX 9的最新版本(如上所述,不影響正常游戲)。而Win7則可以安裝DirectX 11,但還是建議下載最新的DirectX9版本為好。安裝完畢以後重啟電腦,如果沒有其他的問題的話,就可以正常游戲了。
第二類,則是顯卡驅動長時間未更新所致。表現形式多種多樣。有的表現為游戲進入後黑屏,有的表現為進入游戲出錯彈出到桌面,有的表現為畫面顯示出錯。比較典型的就是09年恐怖大作《Left 4 Dead 2》,經常有人反應進入游戲後人物顯示出錯。其實更新到最新的顯卡驅動即可解決問題。
更新顯卡驅動不僅可以解決這些莫名其妙的問題,而且還可以帶來更爽快的游戲體驗。眾所周知,顯卡驅動由顯卡廠商定期更新,會加入對最新游戲的優化和支持。最新版的顯卡驅動因此能最好的發揮顯卡的性能,不至於產生“好馬配爛鞍”的問題。
另一個同樣常見的問題為缺少Vc運行庫和.Net Framework。Vc運行庫是指Microsoft Visual C++ Redistributable Package。之所以把這兩個合並起來一起討論,是因為這兩個都是微軟的編程庫。游戲其實也是軟件。眾多游戲采用Visual C++或者使用.Net構建。同DirectX,因為游戲運行所必需的文件缺失就會導致完全不能進入游戲。