24h購物| | PChome| 登入
2009-08-08 07:49:00 | 人氣565| 回應2 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

[遊戲相容]移除DIRCTX 9.0C有效的工具

試過了幾個移除DIRECTX 9.0C的工具
唯一有用的就是
DIRECTX HAPPY UNINSTALL

之所以會想將XP回復成DIRECTX 8.1
是因為一進入遊戲都會馬上回到桌面
然後執行DXDIAG指令
又會出現DIRECTX DIRECTINPUT的錯誤相關訊息
懷疑是DIRECTX有問題才會導致遊戲無法正常運作
執行DIRECTX HAPY UNINSTALL時
要放入正版的XP光碟在光碟機裡
隨著執行步驟指示
指向\I386的相錄才好回復成原DIRECTX 8.1的版本

DIRECTX HAPPY UNINSTALL下載點

移除掉後再安裝下面的版本看是否遊戲可以正常運作了
DIRECTX 9.0C END-RUNTIME的版本下載點

若是DIRECTX 9.0C安裝過後想再安裝一次
也是可以利用DIRECTX HAPPY UNINSTALL來指著DIRECTX 9.0C的DXSETUP.EXE檔
來重新安裝
可以看到安裝進程在跑


轉貼DIRECTX的相關說明

DirectX是一個介於應用程式與硬體之間的介面程式

目的是在調整硬體與軟體間的相容性問題。

由於每套軟體內的程式,其針對硬體的支援可能不同。

以聲霸卡和音效卡為例,針對聲霸卡所寫的音效程式

在使用音效卡的電腦可能會無法執行。

造成電腦跑不出聲音來。顯示卡也是如此。

通常越是大型的軟體程式越會發生這種問題。

因此許多遊戲軟體常會發生這種問題,因為他們的硬體需求非常

大!

這時微軟便發明了  DirectX 。

它可以解決軟體在不同硬體上的相容性問題。

除了這個
還有會出現記憶體不能read或written的問題
也是會導致遊戲無法正常執行
查了一下網友寫寫的code

CODE:

@echo off
color F2
echo 即將進行重新自動註冊DLL文件
echo.
echo 以解決部分程式提示「記憶體不能為Read的錯誤」
echo.
echo 程式執行時間較長,請耐心等候!
echo.
echo 按任意鍵開始,點關閉按鍵退出
pause>nul
for %%1 in (%systemroot%\system32\*.dll) do regsvr32 /s %%1
for %%1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %%1
exit

[Copy to clipboard]


將上面的內容複製到記事本,然後儲存為.cmd格式,雙擊執行即可。
可以試看看

遊戲不能玩的因素很多
這個方法也不見得是一定有效

台長: 小熊
人氣(565) | 回應(2)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 電玩動漫(電玩、動畫、漫畫、同人) | 個人分類: 電腦3C |
此分類下一篇:[3C網路]可當NAS的BUFFALO WZRHPG300NH無線IP分享器
此分類上一篇:14XX元便宜的SUPER POWER 500W高效能電源供應器

(悄悄話)
2009-09-29 22:15:55
(悄悄話)
2009-09-29 23:35:20
是 (本台目前設定為強制悄悄話)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文