1. 程式人生 > >DirectX修復工具

DirectX修復工具

本程式為了應對一般電腦使用者的使用,採用了傻瓜式一鍵設計,只要點選主介面上的“檢測並修復”按鈕,程式就會自動完成校驗、檢測、下載、修復以及註冊的全部功能,無需使用者的介入,大大降低了使用難度。

    本程式適用於多個作業系統,如Windows XP(需先安裝.NET 2.0,詳情請參閱“致Windows XP使用者.txt”檔案)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同時相容32位作業系統和64位作業系統。本程式會根據系統的不同,自動調整任務模式,無需使用者進行設定。

    本程式的V3.5版分為標準版、增強版以及線上修復版。標準版支援修復DirectX的功能,而增強版則支援同時修復DirectX和c++的功能。線上修復版與標準版相同,預設只支援修復DirectX,但其所需的資料包需要在修復時自動下載。各個版本之間,主程式完全相同,只是其配套使用的資料包不同。因此,標準版和線上修復版可以通過補全擴充套件包的形式成為增強版。本程式自V3.5版起,自帶擴充套件功能。只要在主介面的“工具”選單下開啟“選項”對話方塊,找到“擴充套件”標籤,點選其中的“開始擴充套件”按鈕即可。擴充套件過程需要Internet連線,擴充套件成功後重新執行程式即可使新的資料包生效。擴充套件用時根據網路速度不同而不同,最快僅需數秒,最慢需要數分鐘,煩請耐心等待。

    本程式自V2.0版起採用全新的底層程式架構,使用了非同步多執行緒程式設計技術,使得檢測、下載、修復單獨進行,互不干擾,快速如飛。新程式更改了自我校驗方式,因此使用新版本的程式時不會再出現自我校驗失敗的錯誤;但並非取消自我校驗,因此程式安全性與之前版本相同,並未降低。

    程式有自動更新c++功能。由於絕大多數軟體執行時需要c++的支援,並且c++的異常也會導致0xc000007b錯誤,因此程式在檢測修復的同時,也會根據需要更新系統中的c++元件。自V3.2版本開始使用了全新的c++擴充套件包,可以大幅提高工業軟體修復成功的概率。修復c++的功能僅限於增強版,標準版及線上修復版在系統c++異常時(非丟失時)會提示使用者使用增強版進行修復。

    程式有兩種視窗樣式。正常模式即預設樣式,適合絕大多數使用者使用。另有一種簡約模式,此時視窗將只顯示最基本的內容,修復會自動進行,修復完成10秒鐘後會自動退出。該視窗樣式可以使修復工作變得更加簡單快速,同時方便其他軟體、遊戲將本程式內嵌,即可進行無需人工參與的快速修復。開啟簡約模式的方法是:開啟程式所在目錄下的“Settings.ini”檔案(如果沒有可以自己建立),將其中的“FormStyle”一項的值改為“Simple”並儲存即可。

    程式有高階篩選功能,開啟該功能後用戶可以自主選擇要修復的檔案,避免了其他不必要的修復工作。同時,也支援通過檔案進行輔助篩選,只要在程式目錄下建立“Filter.dat”檔案,其中的每一行寫一個需要修復檔案的序號即可。該功能僅針對高階使用者使用,並且必須在正常視窗模式下才有效(簡約模式時無效)。

    本程式有自動記錄日誌功能,可以記錄每一次檢測修復結果,方便在出現問題時,及時分析和查詢原因,以便找到解決辦法。

    程式的“選項”對話方塊中包含了5項高階功能。點選其中的“註冊系統資料夾中所有dll檔案”按鈕可以自動註冊系統資料夾下的所有dll檔案。該項功能不僅能修復DirectX的問題,還可以修復系統中很多其他由於dll未註冊而產生的問題,頗為實用。點選該按鈕旁邊的小箭頭,還可以註冊任意指定資料夾下的dll檔案,方便使用者對綠色版、硬碟版的程式元件進行註冊。點選第二個按鈕可以為dll檔案的右鍵選單新增“註冊”和“解除安裝”項,方便對單獨的dll檔案進行註冊。請注意,並不是所有的dll檔案都可以通過這種方式註冊。點選“擴充套件”選項卡可以將任意版本的程式擴充套件成增強版。點選“DirectX版本”選項卡,可以自行修改系統中DirectX的版本資訊。點選“DirectX加速”選項卡可以控制系統中DirectX加速的開啟與關閉。

    新版程式集成了使用者反饋程式,可以在使用者允許的前提下發送檢測修復結果。使用者也可以在出現問題時通過反饋程式和軟體作者進行交流,共同查詢問題。反饋是完全自願和匿名(如果不填寫E-mail地址)的。

    本程式的通用版基於Microsoft .NET Framework 2.0開發,對於Windows 2000、Windows XP、Windows 2003的使用者需要首先安裝.NET Framework 2.0或更高版本方可執行本程式。有關下載和安裝的詳細資訊請參閱“致Windows XP使用者.txt”檔案。對於Windows Vista、Windows 7及後續使用者,可以直接執行本程式。

    同時鑑於Windows 8(Windows 8.1、Windows 8.1 Update)、Windows 10系統中預設未包含.NET Framework 2.0,因此新版的程式資料夾內將包含一個DirectX_Repair_win8_win10的特別版程式,該程式功能與通用版相同,基於.NET Framework 4.0開發,可以在Windows8(Windows 8.1、Windows 8.1 Update)、Windows 10系統中直接執行(其他系統如果安裝了.NET Framework 4.0也可以執行這個特別版的程式)。

    本程式的官方部落格地址為:
http://blog.csdn.net/vbcom/article/details/6962388
所有的更新以及技術支援都可以到該部落格上找到。