软件功能
1、程序可以检测显卡驱动异常(包括未安装显卡驱动、驱动过旧)导致的问题,并对用户进行提示。
2、可通过settings.ini(Timeout=xxx)或命令行(/timeout=xxx)实现,其中xxx为数字,单位为秒,可控制修复完成后提示显示的时间。xxx最小为0,最大为99,超过99意味着程序自动修复完成后不会自动退出,必须手动退出。
3、程序更新了c++2015-2019的数据包,新数据包兼容性更强,可以修复更多的内容。
4、算法速度稍慢,但准确性较高,在绝大多数情况下可以保证与DirectX诊断工具中显示一致。新算法可以支持显卡驱动状态检测,同时保留旧算法,可通过settings.ini(AccelerationMode=Old)或命令行(/OldAccelerationMode)强制使用旧算法(Windows2000不支持新算法)。
5、DirectX Repair提供了额外的修复支持,需在选项菜单内开启“C++强力修复”功能和“API Sets强力修复”功能。
6、可将c++2015-2019与API Sets日志信息独立显示,方便用户查看修复情况。
7、代码显著提高扩展成功率,并可以提示用户网络异常,由用户选择是否忽略网络错误。
8、通过整合优化代码,实现程序体积大幅下降。
9、启用此调试模式,在c++更新失败时提供具体错误文件数量提示,方便用户判断。
更新日志
1、修复了一个因文件属性异常可能导致修复失败的BUG。此BUG有一定出现概率,特别是在API Sets等文件上,此次测试版做出了相应的改进,可以解决此问题导致的修复失败。
2、修复了一个因文件安全状态异常可能导致修复失败的BUG。
3、增强了对于C++2010修复的支持。根据众多用户的反馈,C++2010在部分电脑上总是修复失败。此次测试版将针对修复失败的问题作出改进,并且根据用户的反馈决定后续改进方向,最终根据实际情况决定是否将该代码推广到所有c++组件上。如果您想尝试此修复模式,别忘了要在“实验室”里把C++强力修复打勾。
4、更新了DirectX加速的检测算法,新的算法速度稍慢,但是计算结果准确,可以保证与DirectX诊断工具一致。
5、新增对于c++2015-2019数据包的支持。
6、大幅优化程序体积。
7、针对c++修复失败的情况,新增了修复失败文件数量的显示。请在“选项”界面中开启“修复失败时启用错误调试”功能,然后即可在更新c++的界面查看具体修复失败的文件数量,如下图。图中的x/y,y为总问题数,x为已修复成功数量。以图中为例,0/1意味着此次修复,发现c++2012中有一个文件存在异常,修复成功了0个。