DirectX修復(fù)工具是系統(tǒng)DirectX組件修復(fù)工具,簡(jiǎn)單易用,主要用于檢測(cè)當(dāng)前系統(tǒng)的DirectX狀態(tài),發(fā)現(xiàn)存在異常問(wèn)題就會(huì)進(jìn)行及時(shí)的修復(fù),保證系統(tǒng)的安全。軟件適用多個(gè)操作系統(tǒng),支持Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10等等,兼容32位和64位。
軟件介紹
本程序的V3.9版分為標(biāo)準(zhǔn)版、增強(qiáng)版以及在線修復(fù)版。所有版本都支持修復(fù)DirectX的功能,而增強(qiáng)版則額外支持修復(fù)c++的功能。在線修復(fù)版功能與標(biāo)準(zhǔn)版相同,但其所需的數(shù)據(jù)包需要在修復(fù)時(shí)自動(dòng)下載。各個(gè)版本之間,主程序完全相同,只是其配套使用的數(shù)據(jù)包不同。因此,標(biāo)準(zhǔn)版和在線修復(fù)版可以通過(guò)補(bǔ)全擴(kuò)展包的形式成為增強(qiáng)版。本程序自V3.5版起,自帶擴(kuò)展功能。只要在主界面的“工具”菜單下打開(kāi)“選項(xiàng)”對(duì)話框,找到“擴(kuò)展”標(biāo)簽,點(diǎn)擊其中的“開(kāi)始擴(kuò)展”按鈕即可。擴(kuò)展過(guò)程需要Internet連接,擴(kuò)展成功后新的數(shù)據(jù)包可自動(dòng)生效。擴(kuò)展用時(shí)根據(jù)網(wǎng)絡(luò)速度不同而不同,最快僅需數(shù)秒,最慢需要數(shù)分鐘,煩請(qǐng)耐心等待。
本程序自V2.0版起采用全新的底層程序架構(gòu),使用了異步多線程編程技術(shù),使得檢測(cè)、下載、修復(fù)單獨(dú)進(jìn)行,互不干擾,快速如飛。新程序更改了自我校驗(yàn)方式,因此使用新版本的程序時(shí)不會(huì)再出現(xiàn)自我校驗(yàn)失敗的錯(cuò)誤;但并非取消自我校驗(yàn),因此程序安全性與之前版本相同,并未降低。
程序有自動(dòng)更新c++功能。由于絕大多數(shù)軟件運(yùn)行時(shí)需要c++的支持,并且c++的異常也會(huì)導(dǎo)致0xc000007b錯(cuò)誤,因此程序在檢測(cè)修復(fù)的同時(shí),也會(huì)根據(jù)需要更新系統(tǒng)中的c++組件。自V3.2版本開(kāi)始使用了全新的c++擴(kuò)展包,可以大幅提高工業(yè)軟件修復(fù)成功的概率。修復(fù)c++的功能僅限于增強(qiáng)版,標(biāo)準(zhǔn)版及在線修復(fù)版在系統(tǒng)c++異常時(shí)(非丟失時(shí))會(huì)提示用戶使用增強(qiáng)版進(jìn)行修復(fù)。除常規(guī)修復(fù)外,新版程序還支持C++強(qiáng)力修復(fù)功能。當(dāng)常規(guī)修復(fù)無(wú)效時(shí),可以到本程序的選項(xiàng)界面內(nèi)開(kāi)啟強(qiáng)力修復(fù)功能,可大幅提高修復(fù)成功率。請(qǐng)注意,此功能為試驗(yàn)性功能,請(qǐng)僅在常規(guī)修復(fù)無(wú)效時(shí)再使用。
程序有兩種窗口樣式。正常模式即默認(rèn)樣式,適合絕大多數(shù)用戶使用。另有一種簡(jiǎn)約模式,此時(shí)窗口將只顯示最基本的內(nèi)容,修復(fù)會(huì)自動(dòng)進(jìn)行,修復(fù)完成10秒鐘后會(huì)自動(dòng)退出。該窗口樣式可以使修復(fù)工作變得更加簡(jiǎn)單快速,同時(shí)方便其他軟件、游戲?qū)⒈境绦騼?nèi)嵌,即可進(jìn)行無(wú)需人工參與的快速修復(fù)。開(kāi)啟簡(jiǎn)約模式的方法是:打開(kāi)程序所在目錄下的“Settings.ini”文件(如果沒(méi)有可以自己創(chuàng)建),將其中的“FormStyle”一項(xiàng)的值改為“Simple”并保存即可。
新版程序支持命令行運(yùn)行模式。在命令行中調(diào)用本程序,可以在路徑后直接添加命令進(jìn)行相應(yīng)的設(shè)置。常見(jiàn)的命令有7類,分別是設(shè)置語(yǔ)言的命令、設(shè)置窗口模式的命令,設(shè)置安全級(jí)別的命令、開(kāi)啟強(qiáng)力修復(fù)的命令、設(shè)置c++修復(fù)模式的命令、控制DirectDraw的命令、顯示版權(quán)信息的命令。具體命令名稱可以通過(guò)“/help”或“/?”進(jìn)行查詢。
程序有高級(jí)篩選功能,開(kāi)啟該功能后用戶可以自主選擇要修復(fù)的文件,避免了其他不必要的修復(fù)工作。同時(shí),也支持通過(guò)文件進(jìn)行輔助篩選,只要在程序目錄下建立“Filter.dat”文件,其中的每一行寫(xiě)一個(gè)需要修復(fù)文件的序號(hào)即可。該功能僅針對(duì)高級(jí)用戶使用,并且必須在正常窗口模式下才有效(簡(jiǎn)約模式時(shí)無(wú)效)。
本程序有自動(dòng)記錄日志功能,可以記錄每一次檢測(cè)修復(fù)結(jié)果,方便在出現(xiàn)問(wèn)題時(shí),及時(shí)分析和查找原因,以便找到解決辦法。
程序的“選項(xiàng)”對(duì)話框中包含了6項(xiàng)高級(jí)功能。點(diǎn)擊其中的“注冊(cè)系統(tǒng)文件夾中所有dll文件”按鈕可以自動(dòng)注冊(cè)系統(tǒng)文件夾下的所有dll文件。該項(xiàng)功能不僅能修復(fù)DirectX的問(wèn)題,還可以修復(fù)系統(tǒng)中很多其他由于dll未注冊(cè)而產(chǎn)生的問(wèn)題,頗為實(shí)用。點(diǎn)擊該按鈕旁邊的小箭頭,還可以注冊(cè)任意指定文件夾下的dll文件,方便用戶對(duì)綠色版、硬盤(pán)版的程序組件進(jìn)行注冊(cè)。點(diǎn)擊第二個(gè)按鈕可以為dll文件的右鍵菜單添加“注冊(cè)”和“卸載”項(xiàng),方便對(duì)單獨(dú)的dll文件進(jìn)行注冊(cè)。請(qǐng)注意,并不是所有的dll文件都可以通過(guò)這種方式注冊(cè)。點(diǎn)擊“擴(kuò)展”選項(xiàng)卡可以將任意版本的程序擴(kuò)展成增強(qiáng)版。點(diǎn)擊“DirectX版本”選項(xiàng)卡,可以自行修改系統(tǒng)中DirectX的版本信息。點(diǎn)擊“DirectX加速”選項(xiàng)卡可以控制系統(tǒng)中DirectX加速的開(kāi)啟與關(guān)閉。如果顯卡驅(qū)動(dòng)異常(包括顯卡驅(qū)動(dòng)未安裝或顯卡驅(qū)動(dòng)太舊),程序會(huì)在該頁(yè)面右上角進(jìn)行提示。點(diǎn)擊“實(shí)驗(yàn)室”選項(xiàng)卡可以開(kāi)啟實(shí)驗(yàn)功能:C++強(qiáng)力修復(fù)功能,通過(guò)全新的代碼設(shè)計(jì),徹底改善對(duì)于頑固異常文件的處理,極大提高修復(fù)成功率。API Sets強(qiáng)力修復(fù)功能,參照了DirectX文件的精細(xì)修復(fù)方式,極大地改善了修復(fù)失敗的情況。修復(fù)失敗時(shí)啟用調(diào)試模式功能,可以在出現(xiàn)問(wèn)題時(shí)分析錯(cuò)誤原因。
新版程序集成了用戶反饋程序,可以在用戶允許的前提下發(fā)送檢測(cè)修復(fù)結(jié)果。用戶也可以在出現(xiàn)問(wèn)題時(shí)通過(guò)反饋程序和軟件作者進(jìn)行交流,共同查找問(wèn)題。反饋是完全自愿和匿名(如果不填寫(xiě)E-mail地址)的。
本程序的通用版基于Microsoft .NET Framework 2.0開(kāi)發(fā),對(duì)于Windows 2000、Windows XP、Windows 2003的用戶需要首先安裝.NET Framework 2.0或更高版本方可運(yùn)行本程序。有關(guān)下載和安裝的詳細(xì)信息請(qǐng)參閱“致Windows XP用戶.txt”文件。對(duì)于Windows Vista、Windows 7及后續(xù)用戶,可以直接運(yùn)行本程序。
同時(shí)鑒于Windows 8(Windows 8.1、Windows 8.1 Update)、Windows 10系統(tǒng)中默認(rèn)未包含.NET Framework 2.0,因此新版的程序文件夾內(nèi)將包含一個(gè)DirectX_Repair_win8_win10的特別版程序,該程序功能與通用版相同,基于.NET Framework 4.0開(kāi)發(fā),可以在Windows8(Windows 8.1、Windows 8.1 Update)、Windows 10系統(tǒng)中直接運(yùn)行(其他系統(tǒng)如果安裝了.NET Framework 4.0也可以運(yùn)行這個(gè)特別版的程序)。
常見(jiàn)問(wèn)題
問(wèn)題1:XP系統(tǒng)上運(yùn)行軟件時(shí)出現(xiàn)0xc0000135的錯(cuò)誤,怎么回事?
答:Windows XP SP3系統(tǒng)用戶需先安裝Microsoft .NET Framework 2.0或更高版本才可運(yùn)行本程序,詳情請(qǐng)見(jiàn)“致Windows XP用戶.txt”文件。
問(wèn)題2:文件夾里為什么有兩個(gè)“DirectX Repair”程序,他們有什么區(qū)別?
答:“DirectX Repair.exe”為通用版程序,可以兼容Windows XP(需先安裝.NET 2.0,詳情請(qǐng)參閱“致Windows XP用戶.txt”文件)、Windows Vista、Windows 7、Windows 8(需要先按系統(tǒng)提示開(kāi)啟.NET 3.5)、Windows 8.1(需要先按系統(tǒng)提示開(kāi)啟.NET 3.5)、Windows 10(需要先按系統(tǒng)提示開(kāi)啟.NET 3.5);“DirectX_Repair_win8_win10.exe”為特別版程序(基于.NET 4.0開(kāi)發(fā)),可以在Windows 8和Windows 10系統(tǒng)上直接運(yùn)行。這兩個(gè)程序的功能完全相同。
問(wèn)題3:我下載的是標(biāo)準(zhǔn)版或是在線修復(fù)版,怎么將程序升級(jí)成增強(qiáng)版?
答:首先來(lái)說(shuō),各個(gè)版本之間,主程序(即exe文件)完全相同,標(biāo)準(zhǔn)版與增強(qiáng)版相比,只是缺少相應(yīng)的擴(kuò)展數(shù)據(jù)包,因此無(wú)法進(jìn)行增強(qiáng)式修復(fù)(即修復(fù)c++)。因此,可以通過(guò)補(bǔ)全擴(kuò)展包的形式使標(biāo)準(zhǔn)版直接成為增強(qiáng)版。本程序自V3.5版起,自帶擴(kuò)展功能。只要在主界面的“工具”菜單下打開(kāi)“選項(xiàng)”對(duì)話框,找到“擴(kuò)展”標(biāo)簽,點(diǎn)擊其中的“開(kāi)始擴(kuò)展”按鈕即可。擴(kuò)展過(guò)程需要Internet連接,擴(kuò)展成功后新的數(shù)據(jù)包可立即生效。擴(kuò)展用時(shí)根據(jù)網(wǎng)絡(luò)速度不同而不同,最快僅需數(shù)秒,最慢需要數(shù)分鐘,煩請(qǐng)耐心等待。
問(wèn)題4:我的網(wǎng)絡(luò)連接正常,但為什么擴(kuò)展總是失敗并提示請(qǐng)連接到Internet?
答:這可能是由于擴(kuò)展過(guò)程被電腦上的殺毒軟件或防火墻攔截導(dǎo)致的。V3.9版針對(duì)此問(wèn)題進(jìn)行了修復(fù),請(qǐng)先嘗試升級(jí)至V3.9版,如果還不能解決,可通過(guò)在settings.ini文件中新增一條命令:SecureLink=True,并確保在擴(kuò)展界面左上角可以看到一個(gè)小鎖圖標(biāo),此時(shí)程序?qū)?huì)以加密連接進(jìn)行擴(kuò)展,可以解決部分?jǐn)U展失敗的問(wèn)題。
問(wèn)題5:我在有的電腦上使用標(biāo)準(zhǔn)版或在線修復(fù)版修復(fù)DirectX后,程序彈出c++組件仍異常的提示,讓我使用增強(qiáng)版再修復(fù);而在有些其他電腦上使用標(biāo)準(zhǔn)版修復(fù)完成后,卻沒(méi)有這個(gè)提示(此時(shí)我感覺(jué)c++仍有問(wèn)題)。這是什么原因?
答:本程序致力于解決0xc000007b錯(cuò)誤,因此只有在程序檢測(cè)到系統(tǒng)中c++存在異常,可能導(dǎo)致0xc000007b問(wèn)題,而修復(fù)時(shí)又沒(méi)有使用增強(qiáng)版修復(fù)相應(yīng)c++時(shí),才會(huì)彈出此提示。而對(duì)于那些根本沒(méi)有安裝c++的系統(tǒng),程序則不會(huì)提示。理論上講,本程序完全可以解決c++未安裝所帶來(lái)的任何錯(cuò)誤(如提示缺少msvcr140.dll文件等),但之所以程序在這些系統(tǒng)上不做任何提示,是考慮到絕大部分電腦都會(huì)缺失c++組件,如果均進(jìn)行提示,則此提示將變成必出現(xiàn)的提示,所有用戶都需要使用增強(qiáng)版進(jìn)行再次修復(fù),失去了標(biāo)準(zhǔn)版存在的意義。
問(wèn)題6:部分文件修復(fù)失敗怎么辦?
答:可以以安全模式引導(dǎo)系統(tǒng)(具體方法百度可查),然后再用本程序進(jìn)行修復(fù)即可成功。
問(wèn)題7:全部文件的狀態(tài)都是下載失敗或失敗,這是怎么回事?
答:在極個(gè)別的電腦上,由于系統(tǒng)核心組件異常,導(dǎo)致程序在檢測(cè)時(shí)無(wú)法調(diào)用系統(tǒng)組件而產(chǎn)生此問(wèn)題。此時(shí)請(qǐng)?jiān)诔绦虻摹肮ぞ摺辈藛蜗隆斑x項(xiàng)”對(duì)話框中,將“安全級(jí)別”改為“低”即可。更改后再進(jìn)行修復(fù)即可正確完成相關(guān)操作。
問(wèn)題8:該軟件能支持64位操作系統(tǒng)嗎?
答:能。程序在編程時(shí)已經(jīng)充分考慮了不同系統(tǒng)的特性,可以完美支持64位操作系統(tǒng)。并且,程序有自適應(yīng)功能,可以自動(dòng)檢測(cè)操作系統(tǒng)版本、位數(shù),無(wú)需用戶進(jìn)行設(shè)置。
問(wèn)題9:玩游戲出現(xiàn)閃退、黑屏、卡屏、卡死、幀數(shù)低、打太極等問(wèn)題,修復(fù)后仍不能解決?
答:該問(wèn)題的可能原因較多,比如DirectX有問(wèn)題,c++有問(wèn)題。使用DirectX修復(fù)工具增強(qiáng)版即可解決由這兩種情況所導(dǎo)致的問(wèn)題。如果修復(fù)后仍不能解決,則可能有三種原因:第一,游戲有問(wèn)題(或破解補(bǔ)丁有問(wèn)題),建議從別的網(wǎng)站上重新下載;第二,顯卡驅(qū)動(dòng)沒(méi)裝好(這種情況較多),建議重裝顯卡驅(qū)動(dòng);第三,硬件配置不夠。
問(wèn)題10:出現(xiàn)DirectDraw、Direct3D、AGP紋理加速不可用,修復(fù)后仍不能解決?
答:本程序的V3.2版本之后新增了一個(gè)開(kāi)啟該加速的功能,請(qǐng)先嘗試使用該功能進(jìn)行修復(fù)。如果修復(fù)后仍不能解決,則通常是由于顯卡驅(qū)動(dòng)有問(wèn)題造成的,建議到顯卡官網(wǎng)下載最新驅(qū)動(dòng)安裝即可(如顯卡驅(qū)動(dòng)異常,將會(huì)在開(kāi)啟DirectX加速頁(yè)面右上角進(jìn)行提示,僅限V3.9版或更高版本支持此功能)。
更新日志
directx repair v4.0增強(qiáng)版 v4.0.0.35152更新日志
新增的功能:
1、新增C++修復(fù)失敗時(shí)的詳細(xì)錯(cuò)誤顯示功能,用戶需在“選項(xiàng)”對(duì)話框中開(kāi)啟“修復(fù)失敗時(shí)啟用調(diào)試模式”功能,即可在C++修復(fù)失敗時(shí)查看詳細(xì)的錯(cuò)誤原因,并根據(jù)提示手動(dòng)修復(fù)。
2、在“選項(xiàng)”窗口里新增“高級(jí)”選項(xiàng)卡,在該選項(xiàng)卡中可以控制修復(fù)C++的模式,默認(rèn)為智能檢測(cè),其他可選項(xiàng)包括強(qiáng)制檢測(cè)、默認(rèn)不勾選、不提示異常、不檢測(cè);同時(shí)將原實(shí)驗(yàn)室內(nèi)的“C++強(qiáng)力修復(fù)”功能和“API Sets強(qiáng)力修復(fù)”功能移入此處,原“高級(jí)”選項(xiàng)卡中的功能整體移至“注冊(cè)”選項(xiàng)卡。
3、新增了可以調(diào)整擴(kuò)展連接方式的切換開(kāi)關(guān),程序默認(rèn)使用非加密連接,如果因防火墻設(shè)置或其他原因?qū)е碌臄U(kuò)展失敗,可以通過(guò)切換為加密連接來(lái)避免下載錯(cuò)誤。
4、新增一條控制C++擴(kuò)展功能的命令,只要在Settings.ini文件中增加“ExtendFirst=True”命令,即可讓程序在啟動(dòng)后自動(dòng)擴(kuò)展C++數(shù)據(jù)包,免去用戶手動(dòng)前往“選項(xiàng)”對(duì)話框中擴(kuò)展的麻煩,也降低了普通用戶將其使用的標(biāo)準(zhǔn)版、在線修復(fù)版程序擴(kuò)展為增強(qiáng)版的難度。命令行同樣支持此命令,具體語(yǔ)法請(qǐng)通過(guò)/?或/Help參數(shù)查看。
5、新增了在常規(guī)修復(fù)過(guò)程中檢測(cè)DirectX加速功能,如修復(fù)完成后程序檢測(cè)到系統(tǒng)DirectX加速仍未開(kāi)啟,將會(huì)進(jìn)行相應(yīng)提示。
6、新增程序更新功能,用戶只需在“關(guān)于”對(duì)話框中點(diǎn)擊更新按鈕,程序即可自動(dòng)搜索目前最新版本,并提示用戶安裝,更新成功后,程序會(huì)根據(jù)目前的C++數(shù)據(jù)包,智能擴(kuò)展至最新的數(shù)據(jù)包。
改進(jìn)的功能:
1、優(yōu)化了本程序所需.NET運(yùn)行庫(kù)支持情況,從V4.0版起將不再默認(rèn)提供2、DirectX_Repair_win8_win10.exe程序,而是通過(guò)兼容模式實(shí)現(xiàn)DirectX Repair.exe一個(gè)程序兼容所有操作系統(tǒng),減小用戶的使用難度。
3、更新了部分c++數(shù)據(jù)包,新版程序更新了C++2013和C++2015-2019的數(shù)據(jù)包,新數(shù)據(jù)包兼容性更強(qiáng),可以修復(fù)更多的內(nèi)容,同時(shí)支持修復(fù)C++2013在部分系統(tǒng)上因證書(shū)錯(cuò)誤導(dǎo)致的安裝失敗問(wèn)題。
4、優(yōu)化了“選項(xiàng)”對(duì)話框中的功能位置,原“實(shí)驗(yàn)室”選項(xiàng)卡中的項(xiàng)目移至“高級(jí)”選項(xiàng)卡,同時(shí)在實(shí)驗(yàn)室中新增控制程序更新的功能。
5、優(yōu)化了對(duì)于API Sets修復(fù)功能的支持,新的檢測(cè)模式將會(huì)進(jìn)行更加細(xì)致的檢測(cè),其結(jié)論將為“正常”或“異?!?,不再有“可用”的情況。
6、優(yōu)化了快速開(kāi)啟/關(guān)閉Direct加速功能,除原版本已支持的DirectDraw加速外,還支持快速開(kāi)啟/關(guān)閉Direct3D及AGP紋理加速功能,詳情請(qǐng)通過(guò)/?或/Help參數(shù)查看。
7、優(yōu)化了對(duì)于Windows XP系統(tǒng)的支持,新版本在XP系統(tǒng)上不再支持C++強(qiáng)力修復(fù)功能。
8、優(yōu)化了反饋功能,新的代碼可以更好的支持用戶反饋功能,避免因被防火墻等攔截而導(dǎo)致的發(fā)送失敗。
9、優(yōu)化了C++強(qiáng)力修復(fù)失敗時(shí)的錯(cuò)誤提示,新的提示將重點(diǎn)突出錯(cuò)誤提示碼,避免其他提示信息干擾用戶判斷。
10、化了部分英語(yǔ)翻譯,新的翻譯更加準(zhǔn)確,便于用戶理解,同時(shí)實(shí)現(xiàn)在英文模式下無(wú)其他語(yǔ)言信息干擾。
11、優(yōu)化了對(duì)于靜默模式授權(quán)的支持,新版本可支持中文文件授權(quán)。
其他細(xì)節(jié)性改進(jìn)。
修復(fù)的BUG:
1、修復(fù)了一個(gè)在Windows10系統(tǒng)上可能導(dǎo)致Direct加速檢測(cè)不正確的BUG。
2、修復(fù)了一個(gè)導(dǎo)致授權(quán)信息顯示異常的BUG。