我安裝了DirectX 9.0,但是3D遊戲還是打不開怎麼辦
《模擬人生》打不開,總是出現什麼
Failed to enumrate any DirectX 9 compatible graphics adapters in this system!
的錯誤提示! ! !該怎麼辦啊~
問題補充:
我顯卡是兩個的
Radeon X300/X550/X1050 Series Secondary
RADEON X550
我下了DirectX隨意卸2.01我備份不了啊
許久以來一直被一個問題所迷惑:就是在winxp下,一旦打上了sp2補丁安裝了directx9b後就無法安裝directx9c,現像是一執行安裝,一閃就完成了,然後就顯示安裝的組件可以使用。
如果這時侯運行Sim2(虛擬人生2)時,就會提示failed to enumerate any directx 9 compatible graphics adapters in this system漢化後的意思就是有一塊不支持directx9的顯卡
或者提示:無法找到D3D9.DLL,官方解釋是directx9c沒有完裝。
而且運行極品飛車之地下狂飚2是會提示出錯,要求報告錯誤。
網上也有遊戲迷反映魔獸世界wow無法安裝,也是出於這個原因。
運行dxdiag,顯示系統仍舊是directx9b,而剛才安裝的directx9c並沒有辦法安裝成功。
到微軟網站下載正式的多國語言版directx9c仍然出然這樣的錯誤。
到顯卡的廠商查詢,我的顯卡GeforceMX400與ATI Readon9000的確不支持directx9c,但遊戲廠商說對於不支持directx9c的顯卡,可以在模擬directx9c的效果下運行。
新浪游戲的論壇專區中一網友精華說到:
“注意:你回想一下,安裝DX9c的時候是安裝了有兩、三分鐘還是一閃而過立即完畢?一閃而過說明你根本沒有裝上!為什麼會裝不上?因為你是系統是SP2 !為什麼SP2沒有辦法裝C版?我不知道!總爾言之,想玩這個遊戲,你還得是SP1,SP2用戶有什麼解決方法?有,重裝系統。”
其實耐心分析一下原因,就會知道,其實是因為在sp2下與directx9c有兼容問題而無法安裝造成了。後來微軟發現了這一問題,在後來的新的updata更新中,裝directx9c直接集在新的sp2中,通過自動更新的方式升級以解決這個問題。
當然其中的一個解決方案如新浪的解釋,可以重裝winxp sp1來解決,但這是以犧牲安全性為代價的,難道非要這樣不可嗎?
當然不是,現提出以下幾點解決方案:
1.使用安裝DirectX隨意卸2.01 (一定要使用註冊版,可以在本版附件中下載)
(1)在本站下載安裝該軟件,並且註冊以使用將要用到的功能
(2)啟動軟件後選擇“備份/回滾”
(3)選擇“備份Windows XP原始的directx8.1”中間需要插入winxp安裝光盤。安裝過程中出現系統文件保護對話框,不用理會。
(4)重啟以後,提示建議在安全模式下,再次執行卸載操作,以徹底清除未能刪除的系統文件,不用理會,取消就行。
(5)再次運行DirectX隨意卸2.01選擇“備份/回滾”中的紅色的第一項:為windows xp sp2安裝DX9.0c ,點擊“瀏覽”指向硬盤中已經解壓好的directx9c安裝文件目錄,就可以正常安裝directx9c了。
(6)再次重啟系統,安裝運行需要directx9c支持的遊戲與軟件(sim2與極品飛車),呵,一切ok。
2.有網友指出,在還原到directx8.1後,把directx9.0c所有文件,全部解壓到directx9.0b的安裝目錄下,再執行安裝directx9b,也可以安裝成diectx9.0c。
3.如果你是正版xp,上網更新方便的話,可以通updata自動更新到最新版的sp2,其中自動集成到directx9c.
4.還有人說到可以通過修改註冊表的方法解決該問題,記得電腦報上曾經有過技術文章與之類似,希望知道方法的同志指教一下哈。
5.由於DirectX 9.0c的安裝包裡有兩個程序(dsetup32.dll和dsetup.dll)負責在每次安裝前檢測系統的DX版本,如果與自己的版本相同或更高就不 繼續安裝,但不知為何它安裝的時候無法正確檢測WinXP的DX版本,所以才出運動彩券|新遊戲|成人影城|現了的安裝完成的畫面。而我們也就將計就計地騙了XP一下,將 DirectX 9.0c中的這兩個文件替換為9.0b的,這樣安裝程序就能正常檢測安裝了。
總結一句,其實不是所謂的xpsp2與directx9c不好,也不是非重裝才能解決問題。如果我們遇到問題,並且善於分析原因,找到恰當的方法與使用恰當的軟件是一定能夠加以應用解決,而那種在研究解決難題後的收穫的喜悅心情是無以倫比的。
最後祝愿大家春節快樂,在假期中有技術收穫,並且娛樂開心。
