高速下载:直连官方正版软件

首页 > 软件下载 > 系统软件 > 升级补丁 > DirectX修复工具
更多下载地址

DirectX修复工具

软件大小:99.3 MB

软件语言:简体中文

软件授权:免费版

软件类别:升级补丁

软件等级:

更新时间:2025-06-14

官方网站:

应用平台:WinAll

蚂蚁庄园
  • 软件介绍
  • 软件截图
  • 其他版本
  • 网友评论
  • 下载地址

DirectX修复工具(DirectXrepair)是系统DirectX组件修复工具,DirectX是一组低级“应用程序编程接口 (API),可以帮助您检测当前电脑系统的DirectX状态,如果发现异常则进行修复。如果您遇到缺失.dll文件的情况,您可以使用这款软件进行修复,避免一些软件无法使用的情况。

20168111740111182091300750470_600_0.jpg

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位操作系统。本程序会根据系统的不同,自动调整任务模式,无需用户进行设置。

      本程序的V4.1版分为标准版、增强版以及在线修复版。所有版本都支持修复DirectX的功能,而增强版则额外支持修复c++的功能。在线修复版功能与标准版相同,但其所需的数据包需要在修复时自动下载。各个版本之间,主程序完全相同,只是其配套使用的数据包不同。因此,标准版和在线修复版可以通过补全扩展包的形式成为增强版。本程序自V3.5版起,自带扩展功能。只要在主界面的“工具”菜单下打开“选项”对话框,找到“扩展”标签,点击其中的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后新的数据包可自动生效。扩展用时根据网络速度不同而不同,最快仅需数秒,最慢需要数分钟,烦请耐心等待。

DirectX修复工具使用方法

1、在本站下载DirectX修复工具后,在电脑本地得到一个压缩包,使用360压缩软件解压。

TIM截图20190402105353.png

2、解压完成后打开DirectX修复工具文件夹,您需要根据您自己的电脑系统选择相应的软件,小编的电脑是win10的,所以选择的DirectX_Repair_win8_win10.exe。

TIM截图20190402105541.png

3、双击DirectX修复工具,就可以打开软件,点击【检测并修复】按钮。

TIM截图20190402105755.png

4、您就可以看到DirectX修复工具正在检测文件,您需要耐心等待进度条完成就可以,时间很快。

TIM截图20190402110136.png

5、DirectX修复工具检测完成后,您就可以看到软件修复的多少文件,点击【确定】就可以了。然后您就可以点击【退出】退出软件。

TIM截图20190402110409.png

6、修复完成后,如果有需要,你可以点击“同时更新C++”。更新C++的目的主要在于检查问题是否出现在动态链上,更新后可以重启电脑,查看下效果。假如更新后有效果,即说明问题出现只更新链上。

25364168_1470797763281.jpg

DirectX修复工具常见问题

问:运行DirectX修复工具时出现0xc0000135的错误,怎么回事?

答:检查一下您的电脑是否是window XP系统,如果是如果是您需要下载Microsoft .NET Framework 2.0才可以使该软件。点击:https://www.GSLSOFT.com/soft/33919.html下载

问:下载DirectX修复工具为什么弹出更新c++对话框时显示c++ 2015 Redistributable Package的条目是灰色的并且不能修复?或是我从日志文件看修复后c++ 2015的状态仍是“-”?

答:这是由于某些网站有上传文件大小的限制,如果超过限制则无法上传。由于c++数据包占用空间较大,为了满足这些网站的上传要求,因此上传的程序扩展包中未包含c++ 2015。无需担心,此时需要进行扩展,成功后程序即可成为完整增强版。备注:此问题只是以c++ 2015为例,如果其他c++组件(如c++ 2005,c++ 2008,c++ 2010,c++2012,c++2013,c++2017)呈现问题中描述的状态,均按照此方法进行扩展即可。

DirectX修复工具V4.3更新日志

改进的功能:
    更新了部分c++数据包。新版程序更新了C++2015-2022的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化调试模式提示功能。在用户进行手动修复时,程序提供更多提示信息,方便用户进行手动修复。
    优化测试版功能。在当前使用的测试版程序到期后,用户可以一键升级至最新版,无需重新下载。
    优化程序框架。为用户提供更多个性化可选项,方便不同用户使用。
    其他细节性改进。

修复的BUG:
    修复了一个在部分情况下无法手动修复c++2015-2022的BUG。

DirectX修复工具V4.2更新日志
改进的功能:
    更新了部分c++数据包。新版程序更新了C++2013、C++2015-2022的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化了C++修复失败时的错误提示。新增使用错误调试模式的提示,方便用户在遇到问题时手动修复错误。
    优化了更新日志的显示方式。新的方式可以更快速的打开更新日志,减少延迟。
    其他细节性改进。

修复的BUG:
    修复了一个在部分情况下无法显示更新日志的BUG。
DirectX修复工具V4.4更新日志
改进的功能:
    更新了部分c++数据包。新版程序更新了C++2015-2022的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化主程序体积,较上一版本减少约5%。
    优化文件启动器的兼容性,方便在没有安装解压程序的电脑上使用文件启动器。
    其他细节性改进。DirectX修复工具V4.3更新日志
改进的功能:
    更新了部分c++数据包。新版程序更新了C++2015-2022的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化调试模式提示功能。在用户进行手动修复时,程序提供更多提示信息,方便用户进行手动修复。
    优化测试版功能。在当前使用的测试版程序到期后,用户可以一键升级至最新版,无需重新下载。
    优化程序框架。为用户提供更多个性化可选项,方便不同用户使用。
    其他细节性改进。

修复的BUG:
    修复了一个在部分情况下无法手动修复c++2015-2022的BUG。

DirectX修复工具V4.2更新日志
改进的功能:
    更新了部分c++数据包。新版程序更新了C++2013、C++2015-2022的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化了C++修复失败时的错误提示。新增使用错误调试模式的提示,方便用户在遇到问题时手动修复错误。
    优化了更新日志的显示方式。新的方式可以更快速的打开更新日志,减少延迟。
    其他细节性改进。

修复的BUG:
    修复了一个在部分情况下无法显示更新日志的BUG。

DirectX修复工具V4.1更新日志
新增的功能:
    新增支持C++在线修复功能。如自动修复功能失败时,用户可以在详细错误信息界面查看相应的异常文件,并在该文件上点击右键,进行手动在线修复。此过程需要Internet连接。
    新增支持API Sets文件从服务器下载功能。如果用户首次开启API Sets强力修复功能,且当前程序包中不含修复所需文件时,程序将会自动从服务器下载文件,避免了手动下载给用户所带来的困扰。

改进的功能:
    优化了本程序所需.NET运行库支持情况。从V4.1版起将不再提供DirectX_Repair_win8_win10.exe程序,而是通过兼容模式实现DirectX Repair.exe一个程序兼容所有操作系统,减小用户的使用难度。
    更新了部分c++数据包。新版程序更新了C++2013、C++2015-2019的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化了对于c++ 2013的支持。开启强力修复后,程序将自动检查当前系统是否拥有安装该版本的证书,如果没有则自动安装,避免了可能的安装失败的情况。
    优化了扩展功能。新的代码将在扩展前检查系统证书情况,避免因为系统证书过旧导致更新失败的问题。同时支持最新的SHA256签名模式,进一步增强安全性。
    优化了商用授权模式。本程序默认只支持个人非营利性使用,新的商用授权模式针对企业及个人提供了不同使用方式,在保证安全性的前提下增加了企业用户的便利性。
    优化了API Sets数据包的大小。程序使用了全新的代码对文件进行修复,因此修复数据包的体积可大幅减小,减少了用户的等待时间。
    优化了用户反馈界面的验证码样式。新的样式将减少程序空间占用,并通过虚化功能降低了被误用的可能性。
    其他细节性改进。

修复的BUG:
    修复了一个在程序更新时可能给出错误提示的BUG。

DirectX修复工具V4.4更新日志(重要更新)
新增的功能:
    新增C++修复失败时的详细错误显示功能。用户需在“选项”对话框中开启“修复失败时启用调试模式”功能,即可在C++修复失败时查看详细的错误原因,并根据提示手动修复。
    在“选项”窗口里新增“高级”选项卡。在该选项卡中可以控制修复C++的模式,默认为智能检测,其他可选项包括强制检测、默认不勾选、不提示异常、不检测;同时将原实验室内的“C++强力修复”功能和“API Sets强力修复”功能移入此处。原“高级”选项卡中的功能整体移至“注册”选项卡。
    新增了可以调整扩展连接方式的切换开关。程序默认使用非加密连接,如果因防火墙设置或其他原因导致的扩展失败,可以通过切换为加密连接来避免下载错误。
    新增一条控制C++扩展功能的命令。只要在Settings.ini文件中增加“ExtendFirst=True”命令,即可让程序在启动后自动扩展C++数据包,免去用户手动前往“选项”对话框中扩展的麻烦,也降低了普通用户将其使用的标准版、在线修复版程序扩展为增强版的难度。命令行同样支持此命令,具体语法请通过/?或/Help参数查看。
    新增了在常规修复过程中检测DirectX加速功能。如修复完成后程序检测到系统DirectX加速仍未开启,将会进行相应提示。
    新增程序更新功能。用户只需在“关于”对话框中点击更新按钮,程序即可自动搜索目前最新版本,并提示用户安装。更新成功后,程序会根据目前的C++数据包,智能扩展至最新的数据包。

改进的功能:
    优化了本程序所需.NET运行库支持情况,从V4.0版起将不再默认提供DirectX_Repair_win8_win10.exe程序,而是通过兼容模式实现DirectX Repair.exe一个程序兼容所有操作系统,减小用户的使用难度。
    更新了部分c++数据包。新版程序更新了同时支持修复C++2013在部分系统上因证书错误导致的安装失败问题。C++2013和C++2015-2019的数据包,新数据包兼容性更强,可以修复更多的内容。
    优化了“选项”对话框中的功能位置,原“实验室”选项卡中的项目移至“高级”选项卡,同时在实验室中新增控制程序更新的功能。
    优化了对于API Sets修复功能的支持。新的检测模式将会进行更加细致的检测,其结论将为“正常”或“异常”,不再有“可用”的情况。
    优化了快速开启/关闭Direct加速功能,除原版本已支持的DirectDraw加速外,还支持快速开启/关闭Direct3D及AGP纹理加速功能。详情请通过/?或/Help参数查看。
    优化了对于Windows XP系统的支持,新版本在XP系统上不再支持C++强力修复功能。
    优化了反馈功能。新的代码可以更好的支持用户反馈功能,避免因被防火墙等拦截而导致的发送失败。
    优化了C++强力修复失败时的错误提示。新的提示将重点突出错误提示码,避免其他提示信息干扰用户判断。
    优化了部分英语翻译。新的翻译更加准确,便于用户理解,同时实现在英文模式下无其他语言信息干扰。
    优化了对于静默模式授权的支持。新版本可支持中文文件授权。
    其他细节性改进。

修复的BUG:
    修复了一个在Windows10系统上可能导致Direct加速检测不正确的BUG。
    修复了一个导致授权信息显示异常的BUG。

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。
    
DirectX修复工具V3.8更新日志
新增的功能:
    新增通过命令行快速开启、关闭DirectDraw加速的功能。可以通过命令行调用的方式,使DirectX修复工具快速开启、关闭DirectDraw加速,而无需显示主界面及使用鼠标操作。命令为:/EnableDirectDraw、/DisableDirectDraw。可与/passive或/quiet命令配合使用以实现自动化提示。
    新增3种对于c++检测的控制模式。新增的模式为:不检测c++,不默认勾选更新c++,不提示c++异常。增强版默认为自动修复c++异常,但当不需要修复c++时,可使用新的控制模式。不检测c++模式,意味着程序只对DirectX进行修复,即使使用增强版,也不对c++进行检测。不默认勾选更新c++,表示使用增强版修复时,在主界面“检测并修复”按钮右侧的下拉箭头不再默认勾选,需要用户自行勾选才能修复c++。不提示c++异常,是指在使用标准版或在线修复版进行修复时,即使检测到系统c++存在异常,也不提示用户升级为增强版。配置文件开启方式:在settings.ini中新增一行,命令分别是:DetectC++=False、DefaultC++=False、PromptC++=False;命令行的参数请用/?或者/help查看。
    新增1种c++更新对话框的弹出模式。默认情况下,增强版只有在检测到系统c++存在异常时才会在主界面“检测并修复”按钮右侧显示修复c++的下拉箭头,而系统c++正常时则不会显示。此设置可能会给部分用户带来困惑,使其无法区分标准版和增强版。新增一项控制命令,可以使增强版程序即使在c++正常时也强制显示下拉箭头。配置文件开启方式:在settings.ini中新增一行,命令是:ForceDisplayC++=True;命令行的参数请用/?或者/help查看。

改进的功能:
    更新了部分c++数据包。新版程序更新了c++2015/c++2017的数据包,新数据包兼容性更强,可以修复更多的内容。
    更新了实验室中的错误调试模式。启用此调试模式,可以在程序出现错误时给出更多的调试信息,方便确定问题所在。
    改进了程序的被调用模式。新的模式更安全,防止程序被恶意使用。
    其他细节性改进。

修复的BUG:
    修复了一个c++强力修复功能在极个别电脑上可能无法修复的BUG。
    修复了一个在Windows10系统可能无法给出正确操作提示的BUG。
    修复了一个在简约模式下提示可能显示不正常的BUG。
    修复了一个在非标准显示模式下可能导致窗体显示异常的BUG。
    修复了一个提示框标题显示异常的BUG。
 
DirectX修复工具V3.7更新日志(重要更新)
新增的功能:
    新增对于DirectX 12文件的支持。d3dcompiler_47.dll属于DirectX 12相关文件,新版程序已支持对该文件的检测及修复。
    新增全新的c++扩展包。新版程序增加了c++2017的扩展包,可以修复c++2017的相关内容,可以在一定程度上提高0xc000007b错误修复的概率。
    新增c++强力修复功能。如在常规模式下无法成功修复c++,可直接在本程序的选项界面内开启强力修复功能,可大幅提高修复成功率。此功能为试验性功能,请仅在常规修复无效时再使用。
    新增API Sets强力修复功能。参照DirectX相关文件的精细修复模式,API Sets强力修复功能可以显著提高对应文件的修复成功率。此功能为试验性功能,请仅在常规修复无效时再使用。
    新增了加密的下载方式。如果常规扩展操作无法成功,可以考虑使用加密的下载链接进行扩展,以便增加成功率。启用方法是,在settings.ini文件中新增一项:SecureLink=True。在扩展页面左上角可以看到一个锁型标志,即代表目前使用加密连接。
    新增对于命令行的支持。本程序可以被命令行调用,并接受命令行中提供的参数。具体参数可在命令行中用“/help”命令查询。
    新增对于繁体中文的支持。新版程序添加了对于繁体中文的支持,同时新增支持本程序语言自动适配系统语言的功能,方便使用。
    新增了两种可以设置安全级别的方式。当本程序被设置为无人值守的自动安装模式时,可以在settings.ini文件中新增一项:ForceLowSecurity=True,此时程序将被强制设定为低安全级别模式,避免出现全部文件修复失败的问题。在settings.ini文件中新增一项:DefaultLowSecurity=True,此时程序默认的安全级别被设置为“低”,打开选项对话框可以看到“低安全级别”已被勾选(此命令只对第一次运行DirectX修复工具的电脑有效,如果电脑之前已经使用过DirectX修复工具,则默认安全级别已经被设置为“高”,此命令无法再更改)。
    新增了一种快速查看日志文件的方式。只要将日志文件log.dat拖拽到DirectX Repair.exe的图标上并运行,即可快速查看日志文件。

改进的功能:
    更新了部分c++数据包。新版程序更新了c++2015的数据包,新数据包兼容性更强,可以修复更多的内容。
    细化了c++数据包的修复与显示。将c++2015数据包中包含的API Sets部分独立出来,做到单独修复、单独显示,避免原先的笼统的结果显示。
    优化了c++2015对于全系列Windows系统的支持。新版程序可以针对从Windows XP至Windows 10各种系统的差异化修复,显著提高修复成功率。
    优化了程序的扩展机制。新的机制下,所有扩展文件在扩展完成后将会自动生效,直接开始修复即可,无需再像老版程序需要重新运行程序才能生效。
    优化了c++修复完成后需要重启的提示。新版程序会自动检测修复完成后是否需要重启系统,并给出相应的提示。如修复完成后程序未提示需要重启,则代表所有修复已即时生效。
    优化了全部文件修复失败时的提示。此类失败通常是由于文件校验错误产生的,通过在本程序的选项菜单里将安全级别改为“低”即可。新的提示将引导用户进行相应的设置。
    优化了部分英语翻译。新的翻译更加准确,便于用户理解。
    其他细节性改进。

修复的BUG:
    修复了一个可能导致扩展进度显示异常的BUG。
    修复了一个可能导致系统版本号检测不正确的BUG。
    修复了一个可能导致给出错误c++修复提示的BUG。

DirectX修复工具V3.5更新日志
新增的功能:
    新增全新的c++扩展包。新版程序增加支持了c++2015的扩展包,可以修复c++2015的相关内容,可以在一定程度上提高对于0xc000007b错误解决的概率。
    新增扩展功能。在“工具”菜单下“选项”对话框的“扩展”界面中,可以扩展程序的c++数据包,可将标准版及在线修复版程序直接扩展成增强版,免去了再去网上自行寻找相应版本的麻烦。同时仍保留手动下载数据包的链接,方便在无法连接网络时进行扩展。

改进的功能:
    更新了部分c++数据包。程序根据用户的反馈情况,及时更新了c++2013的程序数据包。新数据包兼容性更强,可以修复更多的内容。
    改进了对于管理员权限的检测与提示。新版程序将在所有的系统中均检测是否具有管理员权限,如果没有则进行相应提示,避免因缺少权限而带来的修复失败。
    改进了在部分系统上全部修复失败时的提示。程序将主动引导此类系统的用户使用低安全级别进行修复,从而避免因系统核心组件异常导致的修复失败。
    改进了更新c++文件的校验机制。新的机制可以更加智能的判断需要修复的文件,减少不必要的文件操作,提高效率。
    改进了部分英文翻译。新的翻译更加准确,方便用户理解。
    其他细节性改进。

修复的BUG:
    修复了程序在注册DirectX文件时可能卡住的BUG。
    修复了调整DirectX加速时状态显示异常的BUG。
    修复了在特殊某些路径下无法更新c++的BUG。
    修复了在某些特殊情况下c++可能更新失败的BUG。
    
DirectX修复工具V3.3更新日志
改进的功能:
    优化了下载部分的代码。当使用在线修复时,新的代码可以更高效率地完成下载,节省修复时间。
    改进了捐赠界面。手机捐赠界面、网页捐赠界面、免费捐赠界面独立显示,提供更多帮助信息。

修复的BUG:
    修复了程序对c++安装情况可能给出错误提示的BUG。
    修复了程序被其他软件调用修复时可能出现异常的BUG。

DirectX修复工具V3.2更新日志
新增的功能:
    新增控制DirectX加速功能。DirectX加速功能十分重要,但部分用户的加速功能被禁用无法开启,使用本程序“选项”菜单里的小工具即可轻松解决加速被禁用的问题。
    新增全新的c++扩展包。新版程序增加了c++2013的扩展包,可以修复c++2013的相关内容,可以在一定程度上提高对于0xc000007b错误解决的概率。
    新增了版权信息显示功能。用户可以根据自身需要决定是否显示版权信息,方便将本程序内嵌使用。

改进的功能:
    更新了部分c++数据包。程序根据用户的反馈情况,及时更新了c++2012的程序数据包。新数据包兼容性更强,可以修复更多的内容。
    大幅优化了程序首次显示速度。通过对于代码结构的优化,实现了对于窗体首次显示速度的大幅提升。
    改进了修复的提示完成的框。新的提示更加人性化,方便用户执行相关操作。

修复的BUG:
    修复了部分系统下c++2012修复失败的BUG。
    修复了反馈程序显示异常的BUG。
    修复了更新c++数据包提示错误的BUG。
    修复了Windows 7系统下大字体时窗体显示异常的BUG。
    修复了Windows XP系统下简约窗体显示异常的BUG。
    修复了简约模式可能意外退出的BUG。

DirectX修复工具V3.0更新日志(重要更新)
新增的功能:
    新增全新的c++扩展包。程序(仅限增强版可修复c++)可以修复更多的错误,解决更多的问题。
    新增注册指定文件夹下所有dll文件的功能。旧版本的程序只能注册系统文件夹下的dll文件,而新版本可以注册任意指定文件夹下的dll文件,方便用户对绿色版、硬盘版的程序组件进行注册。
    

改进的功能:
    针对工业软件的0xc000007b错误进行优化。针对工业软件(如3DS MAX、MAYA等)进行了大量优化,优化对64位工业软件的支持,可以显著提高修复成功的概率(较之前版本而言)。
    优化了对于Windows Blue(Windows 8.1)系统的支持。针对系统相关内容进行优化,防止程序运行时出现意外错误。
    优化了对于c++修复功能的检测与提示。修复完c++后,程序会分别检测c++的注册表和文件是否全部正确,并且给予不同样式的提示,方便用户的了解。通常情况下,c++注册表的错误不影响其他程序的运行。
    优化了程序的提示功能。如果用户使用标准版进行修复,修复完成后如果程序检测系统中的c++组件仍存在异常,则程序会自动提示用户使用增强版进行修复,免去了用户的麻烦。
    优化了反馈程序的提示功能。在发送反馈信息前给予用户提示,避免因部分安全软件的提示给用户造成困惑。
    对捐赠界面进行优化。新添加了二维码,只要用手机一扫即可快捷捐赠,免去了使用网页捐赠带来的诸如步骤繁琐、需要证书等烦恼。同时仍保留网页捐赠链接,方便没有手机客户端的用户。
    其他细节性改进。
DirectX修复工具V2.5更新日志
新增的功能:
    新增两种全新的窗口样式。其中一种为简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。增加该窗口样式的目的是可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本程序内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:打开程序所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其中的“FormStyle”一项的值改为“Simple”并保存即可。
    新增高级筛选功能。开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在程序目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。
    新增智能修复功能。根据目前大多数用户的实际情况,增加了智能修复,在最理想的情况下可以减少100%的在线修复下载需求,极大缩短了在线修复的耗时。智能修复功能在64位系统上的效果要明显好于32位系统。
    新增了查看任意位置日志文件的功能。只要在主程序的“文件”菜单中的“查看日志文件”菜单上单击右键,即可通过弹出的对话框查看任意位置的日志文件(仅限本程序的日志文件)。


改进的功能:
    改进错误处理能力。改进后可以进一步降低修复失败的概率。
    优化了对于Windows 8系统的支持。鉴于Windows 8系统中默认未包含.NET Framework 2.0,因此新版的程序文件夹内将包含一个DirectX_Repair_win8的特别版程序,该程序功能与通用版相同,基于.NET Framework 4.0开发,可以在Windows8系统中直接运行(其他系统如果安装了.NET Framework 4.0或更高版本也可以运行这个特别版的程序)。
    优化了日志文件的记录内容。在修复时点击“取消”按钮后也会记录日志文件,方便将来进行分析。
    改进了日志文件的部分编码方式。使用旧版程序可能无法正确显示所有的内容,而新版本可以正常显示V2.5及之前的所有版本的日志文件。
    其他细节性改进。
DirectX修复工具V2.1更新日志
新增的功能:
    新增修改DirectX安装文件版本号功能。有部分电脑显示已安装的DirectX的版本号为0.00.00.0000,使用本软件可以修改成任意版本号(如4.09.00.0904)。请注意,修改DirectX版本号并不能真正改变你系统中已经安装的DirectX的版本。修改后只是会改变某些软件的显示。
    新增修复完成后自动退出功能。若使用在线修复,由于网速原因修复时间可能较长,用户可以到“选项”对话框中开启此功能(默认未开启)。当修复完成时,程序给予提示,如果用户不进行任何操作,10秒钟后程序会自动退出。


改进的功能:
    取消了修复完成后进行用户反馈的提示。这样可以使程序界面更清爽。
    取消了在线修复时的百分比显示。这样可以防止在部分电脑上程序停止响应。
    选项对话框的界面改进。优化了界面的显示,增加了一些提示,改进了一些选项。
    其他细节性改进。


修复的BUG:
    修复了在线修复时在某些电脑上会停止响应的BUG。修复后程序运行的稳定性将会大幅提高。
    修复了在部分电脑上某些文件会修复失败的BUG。修复后可以杜绝绝大多数的修复失败的情况。

DirectX修复工具V2.0更新日志(重要更新)
新增的功能:
    新增在线修复功能。使用在线修复,可以使程序精简到极致的1MB,方便移动。同时仍支持离线修复,自由选择两不误。如果您无法连接到Internet,也可以手动下载离线数据包: http://blog.csdn.net/vbcom/article/details/7303410
    采用了全新的底层程序架构。新的异步多线程架构使检测、下载、修复相互独立,互不干扰,可以显著提高程序的检测修复速度。


改进的功能:
    将反馈程序融入主程序中。新的反馈程序将不再是单独的文件,而是集成于主程序中,方便用户移动,也为在线修复提供方便。
    改进了程序自我校验方式。新的校验方式从原先的显式校验变为隐式校验,程序不会再出现自我校验失败的错误,同时程序安全性较之前版本相同,并未降低。
    改进了修复失败时的提示内容。如果修复失败,程序将会提示用户以安全模式引导系统,然后进行修复。经测试,该方法对于大多数的修复失败有效。
    改进了反馈程序的弹出机制。新的机制将不会在修复完成后直接弹出用户反馈按钮,而是引导用户从帮助菜单中启动。这样做的目的是由于现在我收到的反馈太多以至于应接不暇,更换方式后进行反馈的人会减少,以便我更好的为大家服务。
    优化了选项菜单中的相关选项。由于在线修复的需要,原有的“文件检测方式”已经不再适用,改由安全级别选项代替,因此删除了此选项。由于在线修复的需要,原有的“允许使用精简版的数据包”已经不再适用,改为显式下载的百分比。
    更改了反馈程序的限制关键词。新程序不再将"DirectX"作为程序限制关键词,方便用户进行描述。
    其他细节性改进。


修复的BUG:
    修复反馈程序随机校验码异常的BUG。
    修复反馈程序错误文件异常的BUG。

DirectX修复工具V1.2更新日志(重要更新)
新增的功能:
    新增注册DirectX组件的功能。程序在修复完成后会自动注册需要注册的组件,方便其他软件调用。
    新增允许使用精简版数据包的功能。使用精简版的数据包可以有针对性的减少程序的体积,但必须在程序“选项”中勾选“允许使用精简版的数据包”后方可使用,否则会出现自我校验失败的问题。程序默认自带的是增强版的数据包。
    新增修复失败时重新修复的功能。当修复失败时,程序会出现重新检测并修复按钮,不用退出程序即可再次修复。
    新增自动更新c++功能。由于绝大多数软件运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。此功能是可选功能,仅在使用增强版数据包时有效。
    新增英文语言包。该功能可以方便非汉语用户的需求。只需在程序目录下的"Language.ini"文件中将"Language=Chinese"改为"Language=English"即可。
    新增记录失败详细原因的功能。如果修复失败,则程序会记录失败的详细原因,方便日后参考及改进软件质量。
    新增反馈信息保存功能。如果反馈失败,则保存反馈信息,再下次反馈时可以直接调用,无需再次填写。


改进的功能:
    增强了多线程功能。根据CPU核心数的不同,程序最多可以支持4条线程同时运行,大大加快了修复进度。在使用“注册系统中所有dll文件”功能时尤其明显。
    优化了对于Windows 7系统的支持。由于Windows 7中的Aero特效可能会占用某些文件,新程序可以在修复时临时关闭Aero特效以保证修复效果。
    更新了反馈程序至V1.3.4418.34674。新的反馈描述更加详细,功能更加强大,提示更友好,可靠性更高。
    增强了对d3dx10_40.dll文件修复的能力。该文件可能被系统占用,新程序可以将其解除占用后再进行修复。
    改进了自我校验的算法。新的程序采用了加密的校验算法,安全性很高,速度稍慢,杜绝了莫名失败的可能性。新算法以略牺牲速度的代价换来了高的安全性和良好的兼容性。如果想提高速度,还可以到“选项”中更改为“一般校验”,校验速度可以大幅提高。
    改进了修复的核心算法。新的算法可以有效减少修复失败的可能性。
    改进了自我校验失败时的提示内容。新的提示图文并茂,方便用户查找问题。
    优化了对Windows XP系统的支持。对于Windows XP系统,将其不需要的d3dx10.dll文件换为其需要的xinput9_1_0.dll文件。同时检测用户是否具有管理员权限,如果没有则给出相应提示。
    改进了修复完成提示对话框的显示。新的对话框将使程序挂起,防止误操作。
    改进了重绘控件的代码。新代码使得控件重绘速度大幅提高。
    改进了日志文件的对齐算法。新算法使得日志文件完全对齐,方便浏览(只针对Windows 7)。
    改进了“注册系统中所有dll文件”功能对于64位系统的支持。用户可以选择是否要注册64位的dll文件。
    改进了修复失败时的提示。新的提示可以告诉用户失败的可能原因及解决办法。
    改进了反馈程序的调用方式。反馈程序不能单独运行,需要从主程序“帮助”菜单中的“用户反馈”按钮调用。
    改进了日志文件的显示方式。新的程序直接在txt文件中显示,方便用户保存及日后浏览。
    优化了对低分辨率屏幕的支持。如果用户屏幕分辨率过低,则程序会自动最大化,方便用户完整浏览本程序。
    改进了关于窗口中的字体样式。将原来的华文琥珀字体换为微软雅黑字体,提高程序显示的一致性。
    其他细节性改进。
    

修正的BUG:
    修正了自我校验失败时无法写日志文件的BUG。
    修正了修复图标显示异常的BUG。
    修正了dll右键菜单添加时路径异常的BUG。

DirectX Repair V4.3
Improved Features:
    Some C++ packages are updated. According to the feedbacks from users, C++ 2015-2019 packages have been updated to the latest version. New packages have better compatibility and can fix more errors.
    The debug mode is improved. More tips will be given to the users for better operation.
    The trail version is improved. Users can upgrade to the latest version directly if the current trail version is expired.
    The framework of the programme if improved.
    Other detailed improvements.

Fixed Bugs:
    A bug that may not able to repair c++2015-2022 manually is fixed.

DirectX Repair V4.1
New Features:
    C++ online repairing is available. If any of the C++ components are failed to be repaired during the auto repairing process, users could check the detailed file names in a form. Users could right click on the malfunctioned files and choose the option "repair online" to repair it from repairing cloud. This process requires Internet connections.
    API Sets files can be downloaded from the server. If the user enable API Sets enhanced repairing for the first time, the programme will download the required files from the server automatically if they are missing.

Improved Features:
    The dependence of required .NET runtime is optimised. From V4.1 on, this programme will no longer provide DirectX_Repair_win8_win10.exe. Instead, DirectX Repair.exe is designed to be compatible with all Windows OS versions to decrease the difficulty of selecting executable for new users.
    Some C++ packages are updated. According to the feedbacks from users, C++ 2013 and C++ 2015-2019 packages have been updated to the latest version. New packages have better compatibility and can fix more errors.
    The support for C++ 2013 is optimized. The programme will automatically check if the required certificate is existed when the C++ enhanced repairing is enabled. If the certificate is missing, the programme will install it first before repairing it.
    The feature of extending is optimized. The programme will check if the required certificate is existed before downloading the target files to avoid any failure from this issue. The new SHA256 signature is supported to enhance the security of the programme.
    The feature of commercial use is optimized. This programme is for non-profit personal use only by default. The new commercial authentication provides various methods for individuals and enterprises. The authentication can provide convenient features especially for business users.
    The size of API Sets packages is optimized. The code for this feature has been improved; hence the data packages are smaller from this improvement.
    The style of verification code in the feedback form is optimized. The new style decreases the size of the programme while enhances the security.
    Other detailed improvements.


Fixed Bugs:
A bug that may provide incorrect prompts while upgrading is fixed.


DirectX Repair V4.0 (Key Updates)
New Features:
    C++ error details are available if any of C++ components is failed to be repaired. The users shall enable the function "Enable debug mode when failed" in the Form "Option" first to use this feature. Once it is enabled, the users could check the detailed information about the C++ errors, and repair them manually with assistance from the programme.
    A new tab named "Advanced" is available in the "Option" form. In this tab, users can control the mode of repairing C++ components. The default value is Intelligent, while other options such as Mandatory, Don't tick by default, Don't prompt exceptions, and Don't detect are also provided. C++ Enhanced Repairing and API Sets Enhanced Repairing are also moved from Lab tab to this tab to have consistency with other C++ features. The features provided previously in Advanced tab are moved to Registration tab.
    A new switch to change the downloading mode for extending is available. This programme will use unsecured link by default. If the downloading process is blocked by the firewall or other software, users can switch to secure link to avoid it.
    A new command is available to control the extending process of C++ components. If users add a command "ExtendFirst=True" in the File Settings.ini, the programme will automatically extend itself to the enhanced edition once it started. This feature can help the users extend their programme fast without going to the Option tab and click for several buttons. This feature is also supported in command line. Please use /? or /Help to acquire more information.
    DirectX Acceleration will be detected automatically during the normal repairing process. The programme will prompt the users if some of DirectX Acceleration is still remained disabled after repairing.
    Programme upgrade is available. The programme can upgrade to the latest version if the users click the Upgrade Button in the Form About. The programme will also extend its data packages intelligently after upgrade according to the current package status.

Improved Features:
    The dependence of required .NET runtime is optimised. From V4.0 on, this programme will no longer provide DirectX_Repair_win8_win10.exe by default. Instead, DirectX Repair.exe is designed to be compatible with all Windows OS versions to decrease the difficulty of selecting executable for new users.
    Some C++ packages are updated. According to the feedbacks from some users, C++ 2013 and C++ 2015-2019 packages have been updated to the latest version. New packages have better compatibility and can fix more errors. Meanwhile, certificate errors from C++ 2013 on some systems can be repaired by this version.
    Some features in "Option" dialogue have been moved. The options in Tab Lab have been moved to Advanced Tab, and some new functions that control the upgrade process is newly added to Lab tab.
    The detection of API Sets is optimised. The new algorithm will check the files more deeply, and the results will just be OK or Error, instead of Available.
    All Direct Acceleration can be enabled or disabled instantly in command line. Except DirectDraw which has been supported in previous versions, Direct 3D and AGP Texture can also be enabled or disabled instantly by command. Please use /? or /Help to acquire more information.
    Improved the support of Windows XP OS. From V4.0 on, C++ enhanced repairing is no longer supported in this OS.
    The feedback function is improved. The new code can support feedback better, and decrease sending failure generated by firewalls.
    The tips for C++ enhanced repairing are improved. New tips will focus on the error code instead of other information which may generate influences on users. 
    Some parts of English translation are improved. The new translations are more accurate and correct, which could provide a better understanding of the programme. Meanwhile, no other languages will be shown in English mode to avoid influences on users.
    Improved the authentication for quiet mode. The new version can support authenticate to Chinese characters.
    Other detailed improvements.

Fixed Bugs:
    A bug that may provide incorrect results of DirectX Acceleration on some Windows 10 OS is fixed.
    A bug that will show incorrect layout of authorization information is fixed.

DirectX Repair V3.9
New Features:
    A new feature that could detect the errors in graphics card driver is added. In the page DX Acceleration, the programme can detect the errors in graphics card driver (including not installed or too old) and notify the user about the potential issues.
    Users can control the time of showing the prompts after repairing in the simple mode. This can be realized both through settings.ini (Timeout=xxx) or through command line (/timeout=xxx). xxx could be a number (unit: seconds), which will control the time of showing tips after repairing. The minimal value for xxx is 0, and the maximum is 99. If xxx exceeds 99, the programme will not exit automatically after repairing.

Improved Features:
    Some c++ packages are updated. According to the feedbacks from some users, c++ 2015-2019 packages have been updated to the latest version. New packages have better compatibility and can fix more errors.
    The algorithm for detecting DX Acceleration is updated. Although the new algorithm is a little bit slower than the old one, it could be more accurate than past and provide the same results than the ones from dxdiag in most cases. The new algorithm also supports detect the errors in graphics card drivers. Meanwhile, the programme retains the old algorithm, users could force to use the old algorithm through settings.ini (AccelerationMode=Old) or through command line (/OldAccelerationMode). Please note that Windows 2000 is too old to support the new algorithm.
    The support for c++ 2010 is optimized. The programme provides extra operation for c++ 2010 due to the repairing failed in some computers. This extra operation can be activated by enabling "C++ enhanced repairing" and "API Sets enhanced repairing" in "Option" dialog.
    The log file system is optimized. In the new approach, the programme can show the results of c++2015-2019 and API Sets separately, which is easier for users to check the results.
    The code for extending is optimized. The new code can improve the success rate of extending c++ packages significantly. It can notify the network mistakes and let the users to decide if to continue.
    The size of this application drops dramatically. By optimizing the code of this programme, the size is much smaller than before.
    The option "Enable debug mode when failed" in Lab tab has been updated. The programme will provide the number of files that were fixed failed in c++ updating page if users enable this option.
    Some parts of English translation are improved. The new translations are more accurate and correct, which could provide a better understanding of the programme.
    Some optimizations are made for Windows 2000 OS.
    Other detailed improvements.

Fixed Bugs:
    A bug that could cause c++ extending failed in some special paths is fixed.
    A bug which may cause repairing failure due to abnormal file attributes is fixed. To repair the files with these special attributes, please enable enhanced repairing.
    A bug that may provide wrong messages when is being called from other applications is fixed.
    A bug that may prompt incorrectly is fixed.

DirectX Repair V3.8
New Features:
    New commands are available to enable or disable DirectDraw instantly from command line. Now the programme can enable or disable DirectDraw from command line without showing the main form. The new commands are: /EnableDirectDraw and /DisableDirectDraw. The new commands can be used associated with /passive or /quiet commands to perform automation tips.
    Three new control modes for c++ components are added. The new modes are: "Do not detect c++", "Do not tick repairing c++ by default", and "Do not prompt c++ exceptions". Normally, enhanced edition will repair c++ by default; however, if you do not intend to repair c++, you could use these new modes. In "Do not detect c++" mode, the programme will only repair DirectX, even though you are using enhanced edition. In "Do not tick repairing c++ by default" mode, the sub menu next to button "Check and Repair" in the main form will not be ticked by default. Users will have to tick this option manually. In "Do not prompt c++ exceptions" mode, the standard edition of programme will not notify the user to update to enhanced edition when c++ exceptions are detected. You could enable these new modes in "settings.ini" by following commands: DetectC++=False, DefaultC++=False, PromptC++=False. Please use command /? or /help to check the approaches in command line by yourself.
    A new c++ updating form pop-up mechanism is available. Normally, the enhanced edition will only show the arrow next to the button "Check and Repair" in the main form when there are some errors in c++ components. This design may confuse some users because it is difficult for them to distinguish if they are using standard edition or enhanced edition. Consequently, a new mechanism is added, in which the programme will always show this arrow regardless of whether there are errors in c++. You could enable this new mode in "settings.ini" by the following command: ForceDisplayC++=True. Please use command /? or /help to check the approaches in command line by yourself.

Improved Features:
    Some c++ packages are updated. According to the feedbacks from some users, c++ 2015/c++ 2017 packages have been updated to the latest version. New packages have better compatibility and can fix more errors.
    The option "Enable debug mode when failed" in Lab tab has been updated. The programme will provide more information to address potential issues if this option is enabled.
    The response when this programme is called from other applications is renewed. This new response is safer than before and is less possible being used illegally.
    Other detailed improvements.

Fixed Bugs:
    A bug that could cause c++ enhanced repairing failure is fixed. 
    A bug which may provide inaccurate tips in Windows 10 OS is fixed.
    A bug that may display wrong tips under simple mode is fixed.
    A bug that may display abnormal forms in non-standard display mode is fixed.
    A bug which will show wrong caption in some message boxes is fixed.

DirectX Repair V3.7 (Key Updates)
New Features:
    New support for DirectX 12. A file named d3dcompiler_47.dll which is belonging to DirectX is now supported.
    New c++ packages are added. The programme can now support c++ 2017 redistributable packages and solve relevant problems. 
    C++ Enhanced repairing is now available. If you cannot repair c++ during normal repairing, you can go to "Tool" -> "Option" -> "Lab", and enable "C++ enhanced repairing". This function can increase the success rate significantly. Please be aware that this experimental function should only be used when normal repairing is not successful.
    API Sets enhanced repairing is now available. This enhanced mode can repair API Sets files carefully as DirectX files, which may improve the results of repairing. Please be aware that this experimental function should only be used when normal repairing is not successful.
    Encrypted downloading link is now available. If you cannot extend the programme in normal operation, you could try to use this secure downloading link. Please add a new command in "settings.ini": SecureLink=True. This function is working if you can see an icon of a lock on the extending page.
    Command line is supported. This programme can be run by command line and can accept parameters from command line. Please use the command "/help" to check available commands.
    Traditional Chinese is available now. This programme can support Traditional Chinese, and it can adapt its language to system language automatically.
    Two ways of setting security level are supported. If you add a new command in "settings.ini": ForceLowSecurity=True, the programme will be forced to run under low security to avoid unexpected errors; if you add a new command in "settings.ini": DefaultLowSecurity=True, the default value of security level for this programme is "Low". Please note that the second command mentioned above is only available for a new computer which has never run DirectX Repair before. If a computer has used DirectX Repair before, the default value of security level has already been set to "High" and cannot be modified by this command.
    A new measure of viewing logs is added. If you drag the log file "log.dat" to "DirectX Repair.exe", the programme can show the log files automatically.

Improved Features:
    Some c++ packages are updated. According to the feedbacks from some users, c++ 2015 packages have been updated to the latest version. New packages have better compatibility and can fix more errors.
    Improved the repairing of some c++ packages. The repairing of c++ 2015 is now divided into c++ 2015 main part and API Sets. These two components can be repaired and shown separately to avoid any confusion.
    Promoted the support of c++ 2015 to multi operating systems. The programme can now repair the files accordingly no matter it is Windows 10 or Windows XP. This improvement can raise the repairing success rate.
    Improved the mechanism of extending. Under new mechanism, the extending files are available directly after a extending process without the needs of restarting this programme.
    Improved the tips after a c++ repairing. The programme can now intelligently detect if it is necessary to restart. If no restarting instructions are given, all the repairing which has been done is available directly.
    Improved the tips if all the files are failed to be repaired. This type of error is usually generated by wrong verification, and it can be avoided by setting the security to "Low". New tips will guide the users to make such settings.
    Some parts of English translation are improved. The new translations are more accurate and correct, which could provide a better understanding of the programme.
    Other detailed improvements.

Fixed Bugs:
    A bug that may provide incorrect percentage when extending is fixed.
    A bug which may show wrong system version number is fixed.
    A bug that may provide inaccurate tips of c++ is fixed.

DirectX Repair V3.5
New Features:
    New c++ packages are added. The programme can now support c++ 2015 redistributable packages and solve relevant problems. The rate for solving 0xc000007b problems increases due to the new packages.
    The feature of Extending is added. You can open the “Extending” page from sub-menu “Option” under the menu “Tool”. In this page, you can extend the programme with new c++ packages. It allows you to extend your Standard Edition or Online Edition to Enhanced Edition directly, without searching the Enhanced Edition from the Internet by yourself. Meanwhile, the programme still provides the link for downloading data package manually, which could be useful for the situations that Internet connection is unavailable.

Improved Features:
    Some c++ packages are updated. According to the feedbacks from some users, c++ 2013 packages has updated to the latest version. New packages have better compatibility and can fix more errors.
    Messages for insufficient administrator privileges are improved. The new programme will check if you have administrator privileges before the repairing starts. A message will warn you if you do not have sufficient privileges to complete the repairing successfully in every Windows OS.
    The notification of failed repairing for all the components has been improved. New tips will guide the users to enable Low Security directly, which might avoid the failures caused by the exceptions of the core system components.
    The mechanism of checking c++ files has been improved. The new mechanism will be more intelligent when checking the files, and will require less unnecessary operations of the files.
    Some parts of English translation are improved. The new translations are more accurate and correct, which could provide a better understanding of the programme.
    Other detailed improvements.

Fixed Bugs:
    A bug that the programme may get stuck is fixed.
    A bug which may show incorrect status when you are changing the DirectX Acceleration is fixed.
    A bug that the programme may not be able to update c++ in some special paths is fixed.
    A bug that c++ components might be failed to be updated in some special situations is fixed.

DirectX Repair V3.3
Improved Features:
    The codes for downloading files are optimized. When you are using the Online Edition, new codes will download files in a higher efficiency and save your time.
    Donating page is improved. Three new separated pages which are Mobile Donation, Website Donation and Free Donation have replaced the old page. New pages are friendlier and will provide more information.

Fixed Bugs:
    A bug which may give wrong information when you are updating c++ has been fixed.
    A bug which may lead to exceptions when this programme is being called by other software is fixed.

DirectX Repair V3.2
New Features:
    A function of controlling DirectX Acceleration is added. Although DirectX Acceleration is essential for most users, someone still find that their Acceleration is disabled or not available. There is a new tool in menu “Option” which allows you to enable your Acceleration that has been disabled.
    New c++ packages are added. The programme can now support c++ 2013 redistributable packages and solve relevant problems. The rate for solving 0xc000007b problems increases in some extent due to the new packages.
    A function of showing copyright information is added. If you wish to call this programme by other software, there is a new switch for you to decide whether you want to show the copyright information of this programme before you start repairing.

Improved Features:
    Some c++ packages are updated. According to the feedbacks from some users, I update the packages of c++ 2012 to the latest version. New packages have a better compatibility and can fix more errors.
    Displaying time for first running has decreased significantly. The code structure has been optimized to improve the speed of showing the main form.
    Message box of completing has been improved. News tips are friendlier for users to operate the following steps.

Fixed Bugs:
    A bug which may cause failed updating of c++ 2012 in some computers is fixed.
    A bug that feedback form displays exceptionally is fixed.
    A bug which may provide incorrect tips of c++ updating is fixed.
    A bug which may show exceptional forms in Windows 7 when using large fonts is fixed.
    A bug which may show exceptional forms in Windows XP when enabling simple form style is fixed.
    A bug that may lead to unwilling quit when enabling simple form style is fixed.

DirectX Repair V3.0 (Key Updates)
New Features:
    New c++ packages are added. The programme (only Enhanced Edition) can now fix more errors and solve more problems in your systems.
    A function of registering files in a specific folder is added. The old versions can only register files in system folders, while the new programme allows you to register any files in any folder, which may benefit the users of using some special versions of software.

Improved Features:
    The ability of solving 0xc000007b errors in some industrial software has been optimized. The new programme makes a lot of improvements for industrial software (such as 3DS MAX, MAYA and so on), especially for 64-bit software. 
    The programme is optimized on Windows 8.1 systems. Some codes have been improved to give an excellent compatibility and avoid errors on Windows 8.1 series OS.
    Notifications of checking c++ components are improved. The programme will give separated messages of registries and files to show whether they have been repaired successfully. In normal context, it will not affect the running of other software if only registries are still exceptional after repairing.


    为了与大家共同探讨和提高编程技术,在此我特别写了这篇技术文档。
本文档中将包含本程序的部分源代码以及注释说明,仅供高级用户参考。
其中部分代码来源于网络。
    This technical document is made to share information about programming. It contains some parts of source code and comments of this programme. This document might be only suitable for experienced users. Some of the following code is from Internet.

    DirectX修复工具V1.0版的开发环境为:Microsoft Visual Studio 2008,开发语言:
Visual Basic,.NET Framework版本:2.0,开发系统:Windows 7 旗舰版32位。
测试环境:Windows XP Home Edition(32 bit)、Windows XP Professional Edition(32 bit)、
Windows 7 旗舰版(32 bit)、Windows 7旗舰版(64 bit)、Windows 8 Pro(64 bit)、
Windows 8.1 Pre(64 bit)、Windows 10 pro (32 bit)、Windows 10 pro (64 bit)。
    The environments for developing DirectX Repair V1.0 are shown as following: Microsoft Visual Studio 2008; Language: Visual Basic; .NET Framework: 2.0; Development OS: Windows 7 Ultimate 32-bit; Tested OS: Windows XP Home Edition (32 bit), Windows XP Professional Edition (32 bit), Windows 7 Ultimate (32 bit), Windows 7 Ultimate (64 bit), Windows 8 Pro (64 bit), Windows 8.1 Pre (64 bit), Windows 10 pro (32bit), Windows 10 pro (64 bit).

---------------------------------------------------------------------------------------------------------------------

    程序中的部分代码:
    Some parts of source code:

1、检测操作系统版本。
1. To detect the version of the current OS.
    If Val(My.Computer.Info.OSVersion) < 6 Then
            'XP、2000等没有.NET的操作系统
    Else
        'Vista、Win 7等自带.NET的操作系统
        End If

2、防止程序重复运行。
2. To avoid re-running of the programme.
    Dim procName As String
        procName = System.Diagnostics.Process.GetCurrentProcess().ProcessName    
    If (System.Diagnostics.Process.GetProcessesByName(procName)).GetUpperBound(0) > 0 Then
            MsgBox("程序已经在运行!", MsgBoxStyle.Critical)
            Me.Dispose()
            Exit Sub
        End If

3、获取操作系统名及版本号。
3. To acquire the system name and version information.
    My.Computer.Info.OSFullName & My.Computer.Info.OSVersion


4、调用系统的DirectX 诊断工具。
4. To call the DirectX Diagnostic Tool from the OS.
    Shell("dxdiag.exe", AppWinStyle.NormalFocus)

5、发送电子邮件。
5. To send the E-mail as a feedback.
    '请把下面所有写“邮件”的地方全部换成“mail”,所有写“服务”的地方全部换成“smtp”
        ’Please swap "邮件" to "mail", and swap "服务" to "smtp".
        '进行上述替换的原因是防止某些杀毒软件误将下述代码认为是恶意程序。
        ’The reason for making such replacements is to avoid being considered as malicious code by some anti-virus software.
        Dim 服务 As New System.Net.邮件.服务Client("服务.163.com", 25)
        服务.Credentials = New System.Net.NetworkCredential(//E-mail name//, //E-mail password//)
        Dim 邮件 As New System.Net.邮件.邮件Message()
        邮件.Subject = //Your subject//
        邮件.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312")
        邮件.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312")
        邮件.From = New System.Net.邮件.邮件Address(//Your E-mail address//)
        邮件.Priority = System.Net.邮件.邮件Priority.Normal
        邮件.IsBodyHtml = True 'HTML格式的邮件,为false则发送纯文本邮箱        
        邮件.Body = //mail body// '邮件内容
        If Dir(//附件位置//) <> "" Then
            邮件.Attachments.Add(New System.Net.邮件.Attachment(//附件位置//)
        End If
        邮件.To.Add(//收件人//)'添加收件人,如果有多个,可以多次添加
        服务.Send(邮件)
        邮件.Dispose()

6、快速开启、关闭Windows7中的Aero特效(系统和硬件必须同时支持Aero时才有效)。
6. To activate or deactivate Aero in Windows 7 (only available when both the OS and hardware support this feature).
        Shell("sc.exe start uxsms") '快速开启Aero特效
        Shell("sc.exe stop uxsms") '快速关闭Aero特效

7、让程序可以读出Windows8、Windows8.1、Windows10系统版本号(在app.manifest文件中添加如下代码)。
7. Let the programme read OS version numbers in Windows 8 OS, Windows 8.1 OS, and Windows 10 OS (The code below should be added to app.manifest).
    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
            <application>
               <!-- Windows 10 -->
                <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
               <!-- Windows 8.1 -->
               <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
               <!-- Windows Vista -->
               <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
               <!-- Windows 7 -->
                <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
                <!-- Windows 8 -->
                <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
            </application>
      </compatibility>
---------------------------------------------------------------------------------------------------------------------

    程序中的编程思想:

1、为什么要设置自我校验?
    所谓的自我校验,就是检查程序中的文件是否为原始的文件。
    细心的人肯定会发现,程序Data文件夹下有大量的dll文件,这些都是DirectX的组件。程序修复时就是以这些文件为蓝本对
系统中的文件进行检测和修复。如果有别有用心的人将其替换为有问题甚至有恶意代码的文件后发布到网上,假如程序没有自我
校验功能的话,程序就会以这些有问题的文件为蓝本进行修复,修复完成后系统肯定会出现问题甚至感染病毒。因此,本着为用
户安全的角度出发,程序设置了自我校验。这样,只要程序检测到了非原始文件,就会停止修复,提示自我校验失败。
    程序中用的强校验方式是MD5校验,也是比较常用的校验方式之一。该检验方式的优点是可以检测出文件的微小差别,缺点
是对大文件校验较慢。具体的原理及程序中的细节这里不再赘述。

2、为什么程序的界面看上去不很丰富?
    这就要从本软件的设计初衷说起了。本软件的设计之初,为了方便各种阶段的人使用,因此软件的基调就是简约、简单、简洁。
上述说的简单,指的是操作的简单,但是功能不能简单。只有这样,才能突出重点,方便任何人快速上手。当你有时间仔细品味时,
你又会发现程序远不止仅仅修复DirectX那么简单。更新系统中的c++,注册系统中所有dll文件,为dll文件右键菜单添加注册和卸载
项等功能会让人发现程序其实还有很多潜力有待发掘。

3、有关于程序中包含的DirectX版本的说明。
    在程序说明里写了本程序包含完整的DirectX组件,事实上,本程序包含了除DirectX for Visual Studio外其他所有的DirectX
组件,在使用说明里那么写是为了减少对一般用户的影响。之所以本程序未包含DirectX for Visual Studio,主要有两方面考虑:
第一,这些组件使用的非常少,一般用户完全不会去使用,如果包含它反而增加程序复杂度和体积,并不划算;第二,我认为,会用
Visual Studio的人一定有能力自己动手解决该问题,不需要本软件的辅助。本程序最终基于上述两方面考虑而设计。


本文件中包含了DirectX修复工具中一些常见问题及其解答,如您存在问题,请首先查看以下解答是否能解决您的问题。
This file includes some frequently asked questions and answers about DirectX Repair. If you have any problems with the programme, please check first if there are answers below (English translation is at bottom). Thank you.

问题1:XP系统上运行软件时出现0xc0000135的错误,怎么回事?
答:Windows XP SP3系统用户需先安装Microsoft .NET Framework 2.0或更高版本才可运行本程序,详情请见“致Windows XP用户.txt”文件。


问题2:我下载的是标准版或是在线修复版,怎么将程序升级成增强版?
答:首先来说,各个版本之间,主程序(即exe文件)完全相同,标准版与增强版相比,只是缺少相应的扩展数据包,因此无法进行增强式修复(即修复c++)。因此,可以通过补全扩展包的形式使标准版直接成为增强版。本程序自V3.5版起,自带扩展功能。只要在主界面的“工具”菜单下打开“选项”对话框,找到“扩展”标签,点击其中的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后新的数据包可立即生效。扩展用时根据网络速度不同而不同,最快仅需数秒,最慢需要数分钟,烦请耐心等待。


问题3:我的网络连接正常,但为什么扩展总是失败并提示请连接到Internet?
答:这可能是由于扩展过程被电脑上的杀毒软件或防火墙拦截导致的。从V4.0版起针对此问题进行了优化,只需点击“扩展”界面左上角的小锁图标切换为加密链接,即可避免大部分错误。


问题4:我在有的电脑上使用标准版或在线修复版修复DirectX后,程序弹出c++组件仍异常的提示,让我使用增强版再修复;而在有些其他电脑上使用标准版修复完成后,却没有这个提示(此时我感觉c++仍有问题)。这是什么原因?
答:本程序致力于解决0xc000007b错误,因此只有在程序检测到系统中c++存在异常,可能导致0xc000007b问题,而修复时又没有使用增强版修复相应c++时,才会弹出此提示。而对于那些根本没有安装c++的系统,程序则不会提示。理论上讲,本程序完全可以解决c++未安装所带来的任何错误(如提示缺少msvcr140.dll文件等),但之所以程序在这些系统上不做任何提示,是考虑到绝大部分电脑都会缺失c++组件,如果均进行提示,则此提示将变成必出现的提示,所有用户都需要使用增强版进行再次修复,失去了标准版存在的意义。


问题5:部分文件修复失败怎么办?
答:可以以安全模式引导系统(具体方法百度可查),然后再用本程序进行修复即可成功。


问题6:全部文件的状态都是下载失败或失败,这是怎么回事?
答:在极个别的电脑上,由于系统核心组件异常,导致程序在检测时无法调用系统组件而产生此问题。此时请在程序的“工具”菜单下“选项”对话框中,将“安全级别”改为“低”即可。更改后再进行修复即可正确完成相关操作。


问题7:该软件能支持64位操作系统吗?
答:能。程序在编程时已经充分考虑了不同系统的特性,可以完美支持64位操作系统。并且,程序有自适应功能,可以自动检测操作系统版本、位数,无需用户进行设置。


问题8:玩游戏出现闪退、黑屏、卡屏、卡死、帧数低、打太极等问题,修复后仍不能解决?
答:该问题的可能原因较多,比如DirectX有问题,c++有问题。使用DirectX修复工具增强版即可解决由这两种情况所导致的问题。如果修复后仍不能解决,则可能有三种原因:第一,游戏有问题(或破解补丁有问题),建议从别的网站上重新下载;第二,显卡驱动没装好(这种情况较多),建议重装显卡驱动;第三,硬件配置不够。


问题9:出现DirectDraw、Direct3D、AGP纹理加速不可用,修复后仍不能解决?
答:本程序的V3.2版本之后新增了一个开启该加速的功能,请先尝试使用该功能进行修复。如果修复后仍不能解决,则通常是由于显卡驱动有问题造成的,建议到显卡官网下载最新驱动安装即可(如显卡驱动异常,将会在开启DirectX加速页面右上角进行提示,仅限V3.9版或更高版本支持此功能)。


问题10:本程序是只能修复C盘中的DirectX吗?其他盘中的如何修复?
答:本程序不是只能修复C盘中的DirectX,而是修复当前系统所在磁盘的DirectX。如果您的操作系统安装在了C盘,则程序会修复C盘中的DirectX,如果您的操作系统安装在了D盘,则程序会修复D盘中的DirectX,其他以此类推。如果您的系统中有多个操作系统,则修复只能针对当前运行的操作系统,无法修复其他操作系统。因为未运行的操作系统程序无法检测其完整性,因此也就无法修复。如果您想修复计算机中的多个操作系统,请分别用这些操作系统启动,然后再调用本程序进行修复即可。


问题11:网上有人说修复某某软件的错误时最好用本程序的V1.2版或者V2.1版,不要用本程序的最新版本,这是怎么回事?
答:作为软件作者,我可以很负责并且很权威的告诉你,新版本的程序一定比旧版本更好用。旧版本能解决的问题新版本也一定能解决,旧版本解决不了的问题,新版本也可能能解决。因此不要在意网上的这些说法,作者建议所有用户都使用本程序的最新版本。


问题12:该软件包含的DirectX是什么版本的?
答:本软件集成了最新版的DirectX Redist(Jun2010),其中包含DirectX 9.0、DirectX 10.0、DirectX 10.1以及DirectX 11的全部文件,部分DirectX12的文件,程序会根据您的系统自动修复需要修复的文件,无需用户进行设置。所有的DX组件都有微软的数字签名,请放心。


问题13:我的Windows 7用的是DirectX 11,该软件可以修复吗?
答:可以。如上问所说,软件中包含了DirectX 11的文件。


问题14:我的游戏运行时出现0xc000007b错误,能用本软件修复吗?
答:能。详情请参考:http://blog.csdn.net/vbcom/article/details/6070705


问题15:我的游戏运行时出现某某内存(0xcxxxxxxxx)不能为Read或Written,能用本软件修复吗?
答:不一定能解决问题。因为造成这个问题的可能原因很多,比如软件有问题,没有安装c++、系统有问题、显卡驱动没装好等等。建议到网上搜索有关此问题的对应解决办法,如果条件允许的话,重装电脑可以解决此问题。


问题16:玩游戏时显示需要安装DirectX8.1或以上版本,可我已经装了,并用本程序修复过了,为什么还是不行?
答:魔兽出现这个问题的概率较高。该问题是由于显卡驱动有问题造成的,建议重装显卡驱动(如显卡驱动异常,将会在开启DirectX加速页面右上角进行提示,仅限V3.9版或更高版本支持此功能)。


问题17:为什么经本软件检测修复后游戏仍不能运行?
答:如果使用了本软件进行修复,请确保您的游戏目录下没有自行拷贝的dll文件。若您之前自己从网上下载过dll文件并拷贝到系统,请将它们全部删除后再用本软件进行修复。同时,造成软件、游戏不能运行的原因还有很多,如果确认DirectX已经没有问题,请参考:http://blog.csdn.net/vbcom/article/details/6218535


问题18:修复失败会对我的系统有什么影响吗?
答:本程序只是一个工具软件,不会对系统有任何影响,请放心。


问题19:使用程序内置的更新功能,更新失败怎么办?
答:本程序自V4.0版起内置了程序更新功能,如果因网络连接或服务器不可用等原因无法自动升级的,可以前往以下网址手动下载最新版:
https://blog.csdn.net/VBcom/article/details/6962388


问题20:360安全卫士提示我说程序有可疑行为这是怎么回事?
答:由于DirectX组件存在于系统文件夹内,本程序修复时需要修改系统文件夹中的相关内容,因此修复时360可能会进行提示。请选择允许操作以便本程序能够进行修复。请各位用户放心,本程序不会对系统造成破坏。如果您很在意这个提示并且不信任本程序的话,请不要用本程序进行修复,直接删除本程序即可。


问题21:我从某些网站下载的就是增强版,为什么弹出更新c++对话框时显示c++ 2015-2019 Redistributable Package的条目是灰色的并且不能修复?或是我从日志文件看修复后c++ 2015-2019的状态仍是“-”?
答:这是由于某些网站有上传文件大小的限制,如果超过限制则无法上传。由于c++数据包占用空间较大,为了满足这些网站的上传要求,因此上传的程序扩展包中未包含c++ 2015-2019。无需担心,此时只需按照上面“问题2”的方法进行扩展,成功后程序即可成为完整增强版。备注:此问题只是以c++ 2015-2019为例,如果其他c++组件(如c++ 2005,c++ 2008,c++ 2010,c++2012,c++2013)呈现问题中描述的状态,均按照此方法进行扩展即可。


问题22:程序中的DirectX 诊断工具是怎么回事?
答:该功能是调用了系统自带的DirectX诊断工具,该工具可以检测诸如系统支持的最高DirectX版本等基本信息,并且可以检测软件、硬件以及驱动是否存在问题。检测的信息可以有助于修复您的问题。如果您对这些信息不甚了解,则可忽略本功能。


问题23:日志文件是怎么回事?
答:日志文件可以记录您的检测与修复结果,这样在出现问题时可以及时分析查找原因。日志记录功能默认开启,建议您不要关闭,也不要更改模式。


问题24:怎么查看日志文件?
答:点击本程序“文件”菜单中的“查看日志文件”按钮即可查看日志文件。


问题25:用户反馈是什么意思?
答:您可以在用户反馈程序中发送反馈信息给软件作者。您可以点击程序的“帮助”菜单中的“用户反馈”按钮启动反馈程序。如果本程序成功解决您的问题,您可以发送反馈告知作者以便有所参考;如果本程序没有解决您的问题,您也可以发送反馈告知作者以便共同解决问题。


问题26:如何和软件作者进行交流?
答:您可以通过反馈程序与作者交流。如果反馈程序遇到网络繁忙无法使用时您也可以通过E-mail与作者交流。E-mail地址请参考程序的“帮助”菜单中的“关于”按钮。


Question 1: Why the programme shows an error with code 0xc0000135 when I run it on a Windows XP OS?
Answer: This programme requires a component called Microsoft .NET Framework 2.0 (or higher version) to run on Windows XP OS. Please check the file "To Windows XP users.txt" for further information.

Question 2: I am using Standard Edition or Online Edition right now. How can I update it to Enhanced Edition?
Answer: First of all, you need to know that the main programmes (exe file) for each edition are all the same. What make them different are the packages that they contain. Standard Edition and Online Edition do not include the extended c++ packages, so they cannot repair errors in c++ components. According to the situation, it is the easiest way for you to get the Enhanced Edition of programme by completing the missing packages. From version 3.5 on, the programme can extend itself. Try to open the "Option" form from "Tool" menu in the main form, and then you can extend the programme in the "Extending" page. The extending process requires Internet connection. The time of this process varies from a few seconds to a few minutes according to the Internet speed.

Question 3: My network connection is normal, but why does the extending process always fails and prompts to connect to the Internet?
Answer: This phenomenon might be caused by anti-virus software or firewalls in the computer. From DirectX Repair V4.0 on, this issue can be solved by switching to secure link in the Tab Extending by clicking the Lock Icon on the top left of this form.

Question 4: I use the Standard Edition or Online Edition on some computers, and I receive a message telling me that c++ components are still exceptional after repairing. Although I think there are still errors in c++ components, this message is not shown on other computers after I use the Standard Edition. Can you tell me the reason? Is this a lucky issue?
Answer: This programme is made mainly for solving 0xc000007b problems. Only when there are errors in c++ components which may lead to 0xc000007b errors will the programme alert. No warnings will be given if your computer has not installed c++ packages yet. Actually, this programme can solve any errors bringing by a missing c++ component such as lacking msvcr120.dll. However, the programme will not inform you anything about the problems of you c++ in such OS because nearly all the computers seem to lack some parts of c++ components. If this programme notices you about a missing in c++, it may appear every time after you use the Standard Edition. In this situation, there will not be any meanings for the existing of Standard Edition.

Question 5: What should I do if SOME files are failed to be fixed?
Answer: You can reboot your system in Safe Mode (the detailed steps for entering the Safe Mode can be found by Google), and then repair the files with this programme.

Question 6: What should I do if the statuses of ALL files are DL failed or failed?
Answer: This will rarely happen on some special computers. If your programme works incorrectly like this, you can go to the form "Option" from menu "Tool", and then change the "Security level" to "Low". After doing this, you can repair your files successfully.

Question 7: Can this programme support 64-bit systems?
Answer: Sure. This programme has been designed to run on different systems, and it definitely can run on 64-bit systems. In addition, the programme can detect the system information by itself, and do the right repairing automatically.

Question 8: When I am playing games, some problems like unwilling quit, black screens, stuck screens, low fps and slow animation appear. Why it is still cannot be solved after a successful repairing?
Answer: Many reasons may lead to such problems including DirectX errors and c++ exceptions. It can be addressed by using Enhanced Edition if the problems are caught by DirectX or c++. If the problems still exist after repairing, the possible reasons might be as listed below. Firstly, the game itself or the MOD has errors. You might solve it by re-downloading the game. Secondly, graphic drivers may have problems. This is a common situation and what you need to do is to re-install such drivers from official websites. Thirdly, insufficient hardware capability may also result in such problems.

Question 9 The accelerations of DirectDraw, Direct 3D and/or AGP Texture are disabled or not available after repairing. What should I do?
Answer: From version 3.2 on, there is a function in the programme to enable such accelerations. You could try this first in "Option" form. If you still cannot enable such features, it is usually caused by graphic driver errors, so you need to re-install the drivers from official websites (If the graphics card driver is invalid, the programme will prompt you in the upper right corner of form DirectX Acceleration. This function is only available in V3.9 or higher).

Question 10: Is this programme only designed to repair errors in Disk C? How can I fix the errors in other disks?
Answer: First I need to declare that this programme is NOT designed to repair errors only in Disk C. Instead, it can repair errors in the disk which is running the current OS. So, if you install your Windows in Disk C, the programme will repair errors in Disk C; if you install your system in Disk D, the programme will try to fix problems in Disk D. If there are more than one OS in your hard disk, the programme can only do the repairing in the disk which is booting the current OS. If you wish to fix all the errors in every OS, please boot your computer by these OS separately, and then run this programme in each OS.

Question 11: I find some comments from Internet saying that the previous versions of the programme like V1.2 or V2.1 have a stronger ability of solving some specific problems. Those comments also say that do not use the latest versions. Can you tell me why?
Answer: As the author of this programme, I can tell you responsibly and authoritatively that the new versions are absolutely better than the old ones. If some issues can be addressed by the old versions, it can be solved by the new versions as well. If some problems cannot be processed successfully by old versions, it might be addressed by the latest versions. So you do not need to worry about such comments in the Internet. I suggest every user to use the latest versions.

Question 12: What version of DirectX is included in this programme?
Answer: This programme contains the latest version of DirectX Redist (Jun2010). It consists of DirectX 9.0, DirectX 10.0, DirectX 10.1, DirectX 11 and DirectX 12. The programme will repair the files in each situation automatically and no settings need to be set manually. All the DirectX files have the digital signature from Microsoft and there is no need for you to worry about the safety of the files.

Question 13: I am using some software requiring DirectX 11. Can this be repaired by your programme?
Answer: Sure. As stated above, DirectX 11 is included in this programme.

Question 14: My games cannot start because the error code 0xc000007b. Can this be fixed by your programme?
Answer: Sure. This programme is mainly designed for solving 0xc000007b errors. Please see details from this website if you can read Chinese: http://blog.csdn.net/vbcom/article/details/6070705

Question 15: A message saying some memory data (0xXXXXXXXX) cannot be read or written appears when I am playing my games. Can this be solved by your programme?
Answer: Maybe. There are many reasons relating to this issue; for example, the game itself, missing c++ components, system errors, graphic drivers' exceptions and so on. This programme cannot fix every aspect. You are recommended to search solutions from Internet which are mainly for this problem. Re-installing your system might to be the best solution if you could do this.

Question 16: When I am playing some games, a message shows up saying that DirectX 8.1 or higher version is required. However, I have installed DirectX and have repaired the system by this programme. How can I solve this?
Answer: This message has a higher rate of showing when you are playing Warcraft. This issue is probably caused by graphic errors, so re-installing your drivers from official websites is the best way to solve it (If the graphics card driver is invalid, the programme will prompt you in the upper right corner of form DirectX Acceleration. This function is only available in V3.9 or higher).

Question 17: Why my games still cannot be running after I repair my system successfully?
Answer: Please make sure that you do NOT download any "dll" files under game folder from Internet by yourself. If you did this before, please delete all of them and then use this programme to repair again. Meanwhile, there are all kinds of other reasons which may lead to unwilling exceptions. If you can read Chinese, you can find more solutions about troubleshooting game & software errors from this page: http://blog.csdn.net/vbcom/article/details/6218535

Question 18: Some components are failed to be repaired. Will it affect my system?
Answer: No. This programme is only a tool programme. If it fails to fix any files, it will not affect your system.

Question 19: What should I do if I failed to upgrade this programme through the built-in upgrade function?
Answer: From V4.0 on, this programme can upgrade automatically by clicking the button in the form About. If you failed to upgrade through this button due to server errors, you can go to the following link to download the lasted version manually.
https://blog.csdn.net/VBcom/article/details/6962388

Question 20: My anti-virus software tells me that there seems to be some suspicious behaviour when I use your programme. Can you tell me why?
Answer: DirectX components exist in your system folders. This programme needs to repair such files in system folders, which might be regarded as suspicious behaviours by some security software. Please choose "Permit", "Allow", "Yes" or "Continue" if your security software warns you. I promise that this programme will not damage your system. However, if you choose to trust your security software instead of this programme, please do NOT use this programme. What you need to do next is to delete this programme from your systems.

Question 21: I download the Enhanced Edition from some websites, but why the item of c++ 2015-2019 in the updating form is greyed and cannot be repaired? Why the status of c++ 2015-2019 is still "-" in the log files after the repairing?
Answer: According to the uploading rules of some websites, one programme cannot exceed a specific size; otherwise, the uploading will be declined. In order to meet the requirements of such websites, some Enhanced Edition of programmes do not contain c++ 2015-2019 packages. However, you do not need to worry about it. You can simply follow the steps in Question 2, and you can get full Enhanced Edition after your successful extending. Please note that, c++ 2015-2019 is just an example of what might happen in the context of this question. If any other c++ components such as c++ 2005, c++ 2008, c++ 2010, c++ 2012 and/or c++ 2013 have the similar status, you need to extend them as c++ 2015-2019.

Question 22: What is the "DirectX Diagnostic Tool" inside your programme used for?
Answer: Actually this tool in not inside my programme. My programme only calls the tool from your system. This tool can be used to check DirectX information, software's drivers, hardware's drivers and possible problems in your systems. If you do not know or do not need such information, please ignore this tool.

Question 23: What are the log files used for?
Answer: Log-files can restore the results of checking and repairing. It is easy to analyse potential reasons of unsuccessful repairing if you can provide logs. The default status of recording logs is on. It is not suggested to turn it off or change the mode. There is a hidden feature called "Extra Logs" in the programme. It can record extending process and c++ installation logs additionally. If you wish to activate this feature, please contact with the author by E-mail.

Question 24: How can I view the logs?
Answer: Click menu "File" in the programme, and then click "View logs". 

Question 25: What does feedback mean?
Answer: Feedback means that you can send some acknowledgement back to the author in order to improve the quality of the programme. To start feedback features, you need to click "Feedback" in menu "Help". If this programme addresses your problems, you could tell the author about it. On the contrary, if the programme fails to solve your worries, you could also send the feedback to the author so that the author may assist you with your problems.

Question 26: How can I get contact with the author?
Answer: You could use the feature "Feedback" to communicate with the author. You could also contact with the author by E-mails if the feedbacks are failed to be delivered to the author due to unwilling exceptions like Internet issues. You can find the author’s E-mail address in the form "About" from menu "Help".

小编推荐:DirectX修复工具是一款系统DirectX组件修复工具,如果您在玩游戏或者打开软件的时候遇到缺失dll文件,您可以使用这款软件进行修复。小编还使用过ctfmon.exe、autorun、d3dwindower、mfc100u.dll、concrt140.dll等与本软件功能相似的软件,高速下载站都有提供,可以下载使用!

软件截图
  • DirectX修复工具

注意事项

通过网盘分享的文件:DirectX_Repair.7z
链接: https://pan.baidu.com/s/1vwFgnUx6ymU2Kcyrf1wx3Q?pwd=2skc 提取码: 2skc 复制这段内容后打开百度网盘手机App,操作更方便哦

    匿名评论
  • 评论
人参与,条评论
返回顶部