/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
DirectX修複工具(DirectX repair)是一款專門為DirectX製作的係統修複工具,它的主要功能就是檢測當前係統的DirectX版本,如果發現有異常的話可以及時進行修複,特別是大家啟動軟件所遇到的0xc000007b問題,就是因為DirectX異常出現的問題。DirectX作為裝機必備的係統文件
DirectX修複工具(DirectX Repair)是一款係統級工具軟件,簡便易用。本程序為綠色版,無需安裝,可直接運行。
本程序的主要功能是檢測當前係統的DirectX狀態,如果發現異常則進行修複。程序主要針對0xc000007b問題設計,可以完美修複該問題(詳情請參見作者的博客《運行遊戲時出現0xc000007b錯誤的解決方法》)。本程序中包含了最新版的DirectX redist(Jun2010),並且全部DX文件都有Microsoft的數字簽名,安全放心。
本程序為了應對一般電腦用戶的使用,采用了傻瓜式一鍵設計,隻要點擊主界麵上的“檢測並修複”按鈕,程序就會自動完成校驗、檢測、下載、修複以及注冊的全部功能,無需用戶的介入,大大降低了使用難度。
本程序適用於多個操作係統,如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.9版分為標準版、增強版以及在線修複版。所有版本都支持修複DirectX的功能,而增強版則額外支持修複c++的功能。在線修複版功能與標準版相同,但其所需的數據包需要在修複時自動下載。各個版本之間,主程序完全相同,隻是其配套使用的數據包不同。因此,標準版和在線修複版可以通過補全擴展包的形式成為增強版。本程序自V3.5版起,自帶擴展功能。隻要在主界麵的“工具”菜單下打開“選項”對話框,找到“擴展”標簽,點擊其中的“開始擴展”按鈕即可。擴展過程需要Internet連接,擴展成功後新的數據包可自動生效。擴展用時根據網絡速度不同而不同,最快僅需數秒,最慢需要數分鍾,煩請耐心等待。
本程序自V2.0版起采用全新的底層程序架構,使用了異步多線程編程技術,使得檢測、下載、修複單獨進行,互不幹擾,快速如飛。新程序更改了自我校驗方式,因此使用新版本的程序時不會再出現自我校驗失敗的錯誤;但並非取消自我校驗,因此程序安全性與之前版本相同,並未降低。
程序有自動更新c++功能。由於絕大多數軟件運行時需要c++的支持,並且c++的異常也會導致0xc000007b錯誤,因此程序在檢測修複的同時,也會根據需要更新係統中的c++組件。自V3.2版本開始使用了全新的c++擴展包,可以大幅提高工業軟件修複成功的概率。修複c++的功能僅限於增強版,標準版及在線修複版在係統c++異常時(非丟失時)會提示用戶使用增強版進行修複。除常規修複外,新版程序還支持C++強力修複功能。當常規修複無效時,可以到本程序的選項界麵內開啟強力修複功能,可大幅提高修複成功率。請注意,此功能為試驗性功能,請僅在常規修複無效時再使用。
程序有兩種窗口樣式。正常模式即默認樣式,適合絕大多數用戶使用。另有一種簡約模式,此時窗口將隻顯示最基本的內容,修複會自動進行,修複完成10秒鍾後會自動退出。該窗口樣式可以使修複工作變得更加簡單快速,同時方便其他軟件、遊戲將本程序內嵌,即可進行無需人工參與的快速修複。開啟簡約模式的方法是:打開程序所在目錄下的“Settings.ini”文件(如果沒有可以自己創建),將其中的“FormStyle”一項的值改為“Simple”並保存即可。
新版程序支持命令行運行模式。在命令行中調用本程序,可以在路徑後直接添加命令進行相應的設置。常見的命令有7類,分別是設置語言的命令、設置窗口模式的命令,設置安全級別的命令、開啟強力修複的命令、設置c++修複模式的命令、控製DirectDraw的命令、顯示版權信息的命令。具體命令名稱可以通過“/help”或“/?”進行查詢。
程序有高級篩選功能,開啟該功能後用戶可以自主選擇要修複的文件,避免了其他不必要的修複工作。同時,也支持通過文件進行輔助篩選,隻要在程序目錄下建立“Filter.dat”文件,其中的每一行寫一個需要修複文件的序號即可。該功能僅針對高級用戶使用,並且必須在正常窗口模式下才有效(簡約模式時無效)。
本程序有自動記錄日誌功能,可以記錄每一次檢測修複結果,方便在出現問題時,及時分析和查找原因,以便找到解決辦法。
程序的“選項”對話框中包含了6項高級功能。點擊其中的“注冊係統文件夾中所有dll文件”按鈕可以自動注冊係統文件夾下的所有dll文件。該項功能不僅能修複DirectX的問題,還可以修複係統中很多其他由於dll未注冊而產生的問題,頗為實用。點擊該按鈕旁邊的小箭頭,還可以注冊任意指定文件夾下的dll文件,方便用戶對綠色版、硬盤版的程序組件進行注冊。點擊第二個按鈕可以為dll文件的右鍵菜單添加“注冊”和“卸載”項,方便對單獨的dll文件進行注冊。請注意,並不是所有的dll文件都可以通過這種方式注冊。點擊“擴展”選項卡可以將任意版本的程序擴展成增強版。點擊“DirectX版本”選項卡,可以自行修改係統中DirectX的版本信息。點擊“DirectX加速”選項卡可以控製係統中DirectX加速的開啟與關閉。點擊“實驗室”選項卡可以開啟實驗功能:C++強力修複功能,通過全新的代碼設計,徹底改善對於頑固異常文件的處理,極大提高修複成功率。API Sets強力修複功能,參照了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也可以運行這個特別版的程序)。
1、由於兼容性的問題,建議不同的操作係統,選擇不同的程序版本運行。
2、直接點擊檢測並修複即可。
3、接下來的事情,就交給該程序吧。
4、出現下圖提示框,說明修複已經完成,並且會顯示問題文件以及修複成功和修複失敗的文件
5、如果彈出此窗口直接點擊取消即可。
DirectX修複工具V3.9【更新日誌】
新增的功能:
新增對於顯卡驅動異常的檢測。在Direct加速頁麵,程序可以檢測顯卡驅動異常(包括未安裝顯卡驅動、驅動過舊)導致的問題,並對用戶進行提示。
新增對於簡約模式修複完成後提示時間的控製功能。可通過settings.ini(Timeout=xxx)或命令行(/timeout=xxx)實現,其中xxx為數字,單位為秒,可控製修複完成後提示顯示的時間。xxx最小為0,最大為99,超過99意味著程序自動修複完成後不會自動退出,必須手動退出。
改進的功能:
更新了部分c++數據包。新版程序更新了c++2015-2019的數據包,新數據包兼容性更強,可以修複更多的內容。
更新了Direct加速的實現算法。新的算法速度稍慢,但準確性較高,在絕大多數情況下可以保證與DirectX診斷工具中顯示一致。新算法可以支持顯卡驅動狀態檢測,同時保留舊算法,可通過settings.ini(AccelerationMode=Old)或命令行(/OldAccelerationMode)強製使用舊算法(Windows2000不支持新算法)。
優化了對於c++ 2010的支持。針對c++ 2010在部分電腦修複失敗的問題,提供了額外的修複支持,需在選項菜單內開啟“C++強力修複”功能和“API Sets強力修複”功能。
優化了日誌文件的顯示方式。新的方式將c++2015-2019與API Sets日誌信息獨立顯示,方便用戶查看修複情況。
優化了擴展頁麵代碼。新的代碼顯著提高擴展成功率,並可以提示用戶網絡異常,由用戶選擇是否忽略網絡錯誤。
大幅優化了程序體積。通過整合優化代碼,實現程序體積大幅下降。
更新了實驗室中的錯誤調試模式。啟用此調試模式,在c++更新失敗時提供具體錯誤文件數量提示,方便用戶判斷。
優化了部分英語翻譯。新的翻譯更加準確,便於用戶理解。
針對Windows 2000進行了部分優化。
其他細節性改進。
修複的BUG:
修複了一個在某些特殊路徑下無法擴展c++數據包的BUG。
修複了一個因文件屬性異常導致的修複失敗的BUG(需開啟強力修複模式)。
修複了一個程序在被調用時可能提示錯誤的BUG。
修複了一個程序提示可能顯示異常的BUG。