[7.18.203.3787] 01)修复用户KEY系统自定义软件设置中静默参数大小写问题; 02)修正PE下对Windows Server 2008 R2 HPC Edition的识别; 03)新增PE下对Windows Server 2016 的识别。 [7.18.104.3780] 01)新增配置文件参数 ForceUnsigned 用于设置忽略驱动认证: - 0:不忽略 - 1:部署/桌面环境下忽略(默认值) - 2:仅PE环境下忽略 - 3:部署/桌面/PE环境下忽略 02)新增硬件扫描自动重试机制,当扫描意外失败时自动重试(3次); 03)修正外置程序模块的对应关系; 04)修正程序授权至2018; 05)修正用户KEY权限对应关系; 06)其他细节修正。 [7.17.1215.3777] 01)修正子驱动配置文件检索方式; 02)修正驱动数据库文件检索方式; 03)修正对驱动压缩包存在性的判断方式; 04)修正重扫描默认延迟时间为2秒; 05)其他未列出的细节修正。 [7.17.1123.3652] 01)修正重扫描策略; 02)修正重扫描延迟时间最大可设置为60秒; 03)其他细节修正。 [7.17.1019.3641] 01)修正因字体不同而产生的UI文字错位问题。 [7.17.921.3639] 01)修正缓存文件命名系统,解决共用Data文件时缓存混淆的问题; 02)修正缓存统一至Data\Cache目录内; 03)修正授权系统时间计算方式; 04)新增软件过期提示倒计时模式; 05)优化部分代码执行效率。 [7.17.814.3636] 01)新增E7SR模块,组合“延迟启动设置工具”实现进桌面后自动搜索万能驱动7并运行; 02)修正个别报错文本值的错误内容; 03)其他未列出的细节修正。 [7.17.812.3630] 01)新增自校验小工具,联网状态下 /HashMe 参数启用; 02)优化配置文件检索效率; 03)修正对人为干预选择项的项目数量存在判断误差的问题; 04)新增配置文件 RescanDelay 配置项,配置重扫描延迟,如 RescanDelay=10 即延迟10秒,默认为0; 05)修正并延长主程序使用期限。 [7.17.718.3627] 01)新增/WinDir(/w)参数,可在PE下通过参数直接指定目标系统Windows目录,从而忽略检索过程; - 使用方式:/WinDir=[Windows目录路径],如/WinDir=C:\Windows - /WinDir可简写为/w 02)优化PE系统下检索目标系统的方法,使更稳定并小幅提升效率。 [7.17.718.3620] 01)修正主程序超出使用期限提示框60秒后自动关闭; 02)修正重扫描信息提示框为融入式的“跑马灯”方式; 03)修正重扫描延迟时间; 04)修正硬件数据传递方式; 05)取消驱动详情的Tip提示; 06)新增备份驱动时记录系统、位宽对应关系的功能; 07)新增恢复驱动时检查系统、位宽对应关系的功能; 08)修正备份/恢复驱动时的一个错误的信息提醒; 09)修正延迟启动配置工具的默认延迟时间为120秒(2:00); 10)修正当驱动解压目录为默认路径时(C:\Drivers),如果检测到已存在的驱动目录直接删除而不再提示; 11)修正“重启计算机”功能模块; 12)新增重启倒计时提示,并可取消重启或立刻重启; 13)修正默认重启倒计时时间为10秒(以往为5秒); 14)修正于繁体中文、英文系统下自动确认驱动认证提示的功能; 15)修正编译方法。 [7.17.707.3602] 01)新增万能驱动7内置工具系统,可基于万能驱动7程序架构拓展小型应用程序; 02)新增“离线系统驱动清理工具”,可于PE下清理目标系统驱动程序 - 启用参数:/DelDrvOffline - 附加参数: - re,运行后返回万能驱动7,而不是直接退出 - a,自动执行,无需人为操作 - rb,执行完毕后重启计算机 - 附加参数使用方法:/DelDrvOffline=[附加参数],形如:/DelDrvOffline=a - 附加参数可叠加使用,以英文逗号分隔,形如:/DelDrvOffline=a,re - 详情见说明帖 03)新增“驱动备份与恢复工具”,可于PE下备份或恢复目标系统驱动程序 - 启用参数:/DrvBackup(备份驱动),/DrvRecover(恢复驱动) - 附加参数: - re,运行后返回万能驱动7,而不是直接退出 - a,自动执行,无需人为操作 - rb,执行完毕后重启计算机 - d,指定驱动备份/恢复的路径,d参数后无需空格紧接路径,路径以英文引号包含 - 附加参数使用方法:/DrvBackup=[附加参数],形如:/DrvBackup=a - 附加参数使用方法:/DrvRecover=[附加参数],形如:/DrvRecover=rb - 附加参数可叠加使用,以英文逗号分隔,形如:/DrvRecover=a,d"C:\DrvBak",rb - 详情见说明帖 04)新增“延迟启动设置工具”,可于PE下设置万能驱动7于下次进桌面时直接运行或延迟运行 - 启用参数:/DelayStartup - 附加参数: - re,运行后返回万能驱动7,而不是直接退出 - a,自动执行,无需人为操作 - rb,执行完毕后重启计算机 - t,指定延迟时间,t参数后无需空格紧跟延迟时间(秒) - r,选中“执行后重启”选择键 - c,选中“删除已解压驱动”选择键 - 附加参数使用方法:/DelayStartup=[附加参数],形如:/DelayStartup=a - 附加参数可叠加使用,以英文逗号分隔,形如:/DelayStartup=a,t60,r,c - 详情见说明帖 05)修正程序过期提醒,60秒后自动关闭; 06)修正当解压驱动已存在时,如果解压路径与默认解压路径相同,则自动删除不提醒; 07)其他未列出的细节修正。 [7.17.603.3577] 01)修正用户KEY/ES/EU特权对应关系,KEY与ES/EU权限可叠加使用; 02)修正用户KEY可允许部署中删除用户自定义拓展软件的权限; 03)修正PE下当目标系统注册表被占用而无法获取系统信息时的报错提示; 04)修正“当被重复运行时自动终止”功能的BUG; 05)其他未列出的细节修正。 [7.17.531.3572] 01)修正在将万能驱动7放置于网络共享存储运行时发生误报错误的BUG; 02)其余未列出的细节修正。 [7.17.511.3571] 01)提升编译器版本,重新编译。 [7.17.511.3570] 01)KEY搜寻机制可以读取到DATA\USERDATA目录下的KEY; 02)KEY读取机制逻辑优化,加快KEY加载速度; 03)修正主界面KEY信息展示方式; 04)修正设首页功能与KEY的关联; 05)修正装软件功能与KEY的关联; 06)取消一个没有被关联的用户KEY等级; 07)新增用户KEY详细信息页面; 08)优化KEY信息调用逻辑,提高效率; 09)优化KEY信息界面显示效率; 10)更新拓展配置文件读取机制; 11)修正拓展配置文件数据总量,包含更多信息和功能; 12)修正拓展配置信息读取与存储机制,优化程序效率; 13)修正Win7系统软件拓展安装时机; 14)修正当拓展软件无下载地址时打开空链接的问题; 15)优化拓展配置信息的校验功能; 16)调整软件拓展临时文件命名方式; 17)修正编译方法; 18)更新帮助按钮所使用的网站URL; 19)更新Dism程序模块到10.0.15063.0(1703); 20)更新DevCon程序模块到10.0.15063.0(1703); 21)修正分隔线控件类型与显示方式; 22)修正简易驱动扫描界面的背景颜色与主UI一致,并添加边框; 23)更新硬件检测窗体到主窗体之间的切换方式,减少延迟; 24)新增主窗体创建硬件列表时的进度标识; 25)更新硬件检测界面图片,微调部分文字位置; 26)当ES特权被启用时,不审查拓展文件的存在性。 [7.17.409.3315] 01)修正当存在读卡器设备时,一定条件下弹出错误提示的问题; 02)修正重扫描逻辑,增加少许延迟,等待部分设备驱动生效; 03)修正新版本发现功能在某些条件下失效的问题。 [7.17.307.3312] 01)修正个别代码执行逻辑方面存在的BUG; 02)修正编译方式。 [7.17.302.3310] R2 01)修正一定几率下个别缓存所导致的扫描卡住问题; 02)优化GoodID缓存筛选效率。 [7.17.302.3310] 01)进一步修正缓存机制,解决部分驱动被跳过的BUG; 02)其他未列出的细节代码修正。 [7.17.227.3308] 01)修正缓存机制,解决部分网卡驱动信息匹配错误的BUG; 02)修正扩展类信息读取机制; 03)修正个别超链接错误的BUG; 04)其他未列出的细节代码修正。 [7.17.130.3303] 01)修正在Win10部署环境下,对ES4的识别问题; 02)优化编译方式。 [7.16.1230.3301] 01)新增解压/安装进程自动拓展,为驱动安装提供更多进程,提升驱动安装效率; 02)修正当驱动与当前系统不匹配时,于PE环境下的提示内容不正确的BUG; 03)修正临时数据删除不完善的BUG; 04)其他未列出的细节代码修正。 [7.16.1219.3290] 01)修正重扫描后垂直滚动条不正常的BUG; 02)修正重扫描后UI界面数据未及时刷新的BUG; 03)修正重扫描后新驱动列表分类按钮选择状态不正确BUG; 04)修正垂直滚动条数据存储方式; 05)修正缓存存储方式。 [7.16.1215.3288] 01)新增缓存机制,自动缓存已被搜索过的驱动,下次遇到同类硬件直接读取缓存,不再占用数据库搜索时间: - 主配置文件BanID=0或1,关闭或开启无效ID缓存,默认为1; - 主配置文件GoodID=0或1,关闭或开启有效ID缓存,默认为1; - 如果更新过数据库、配置文件数据库相关段、配置文件Rescan相关段、主程序或驱动包,必须清理Data\*.cache文件,否则易引发错误; - Data\BanID.cache一般为自动生成,亦可记事本打开手写想要屏蔽的硬件ID,每行一个,CRLF换行标准; - 如果 EasyDrv7 位于目标系统的硬盘上,缓存内容无法随驱动包带走,那么缓存将变得毫无意义; 02)新增三次扫描,主配置文件Rescan=2即可开启(Rescan=1仍为二次扫描): - 三次扫描可以解决三级硬件,例如位于USB3控制器->USB3 HUB->蓝牙、读卡器、USB网卡、USB声卡等设备; - 子配置文件不响应Rescan值非1或0的设置,子包配置文件的Rescan=1或0仅代表此子驱动包是否参与Rescan工作; - 三级设备被成功安装的2个条件是:确实有此三级设备的对应驱动 且 二级设备可以在不重启的条件下被启用; - 与以往不同的是,借助缓存机制,即便所有子驱动包均参与Rescan,亦不会影响重扫描效率; 03)新增显示每个驱动压缩包解压进度、PE下驱动导入进度的功能; 04)优化驱动解压安装进度的提示内容,减少列表显示延迟; 05)新增自动理顺驱动分类(显卡->声卡->网卡->主板),不再由配置文件中的子包顺序决定,避免分类混乱问题; 06)修正硬件设备标记,使每个设备使用独立标记,优化数据独立性,配合缓存机制; 07)修正主子程序一致性检测的执行时机与条件(尽管目前并无意义); 08)修正重扫描的延迟时间; 09)修正授权信息到2017; 10)优化注册表内 EasyDrv7 相关信息的显示方式; 11)优化日志系统,日志独立文件夹存放,新增程序运行自动截屏功能(仅对 EasyDrv7 的窗口); 12)修正特殊驱动对应选择功能在个别条件下失败的问题(影响Intel USB3驱动,此问题影响6.3版之后的所有版本); 13)修正第三方模块的装载方式,减少模块体积并提升装载速度,增强模块装载稳定性; 14)修正未选中任何附带软件时,仍会生成一个无用安装脚本的BUG(并无实际影响); 15)修正一个在桌面条件下所可能产生的脚本报错问题; 16)修正于PE下运行EasyDrv7时,自动选中删除已解压驱动功能(此时保留驱动并无任何意义,驱动已全部导入系统目录中); 17)修正ES/EU的对应图标底色; 18)修正Intel USB3问题: - 修正数据库中关于Intel USB3硬件ID的相关问题; - 修正特定选定修正中关于Intel USB3 HUB驱动的选中方式; - 修正Intel USB3控制器、ACPI设备、USB3 HUB三者驱动的对应关系; - 修正于10PE下无法识别Intel USB3 HUB的问题; 19)修正当某个驱动被特定指定不再使用时,不再将其于可用驱动列表中列出,避免误选; 20)其他未列出的细节代码修正。 [7.16.1112.3165] 01)修正浏览选择“驱动路径”时,默认跳到当前的预设目录上(感谢 KDPA119 反馈); 02)修正系统资源进度条显示功能中,少部分资源内容未回传所导致的资源显示存在误差的问题; 03)修正进度条代码,调整缓冲机制,进一步减轻进度条所可能产生的闪屏问题; 04)修正语言文件中的部分值; 05)隐藏DISM的执行; 06)修正对EU的识别; 07)修正对ES4的识别; 08)修正系统时间识别代码; 09)其他未列出的细节代码修正。 [7.16.1026.3161] 01)修复1个对于特殊控件选中状态判定异常的BUG; 02)修复1个弹出框中网站URL的描述BUG; 03)修复当系统为Win8时所可能引起的外置模块装载错误问题; 04)当必要的外部功能模块不存在时,弹窗报错或记录于日志; 05)当无可用驱动时,显示提示信息,并小幅修正驱动列表生成逻辑; 06)优化扫描界面的加载速度,并微调信息显示内容; 07)优化主界面加载速度; 08)优化扫描界面到主界面的切换速度; 09)修正图形缓存算法; 10)修正语言文件个别文本内容; 11)可于配置文件中决定是否检测子程序版本,Config段CheckSubExeVersion键,0/1(0为默认); 12)修正当二次扫描后无可用驱动时,不自动跳过二次安装的BUG; 13)外置模块的装载新增重试机制,减少因特殊情况(如IO瓶颈)造成的装载失败问题; 14)修正当设置的驱动解压路径较长时,路径被直接截断的问题; 15)新增对ES部署环境的判断,于ES部署环境中使用自动升级为ES特权用户; 16)新增对优启通PE环境的判断,于EU PE环境中使用自动升级为EU特权用户; 17)修正对优启通PE环境的兼容性; 18)修正当多线程执行驱动解压/安装时,小概率程序卡死问题(此BUG影响万能驱动3.x/5.x/6.x所有版本); 19)修正多线程执行时时钟机制; 20)修正当处于解压/安装过程中时,“一键安装”按钮的文本显示为“正在运行”; 21)微调LOGO内容与坐标; 22)优化旧版本提醒更新功能; 23)当解压目录所在盘符的可用空间低于一定值时,主界面中关于可用空间的进度条颜色转变为红色; 24)优化系统资源进度显示算法; 25)修正环境与用户等级判定机制; 26)当未使用用户KEY时,环境为ES或EU时使用特殊用户等级标志进行标记; 27)其他代码细节修正。 [7.16.1005.3101] 01)更换新UI,使其更加平面化,更为贴近近年较为流行的UI审美观; 02)主UI由蓝色配色改为黑色配色,并使用深色底色与浅色工作区,层次分明,易于理解与操作; 03)更改驱动列表展示方式,使驱动展示方式更加易于接受; 04)新增可操作驱动分类可选/不选的拖动按钮,简化驱动分类点选操作; 05)当驱动名、驱动版本因过长而无法显示的部分,只需将鼠标放置于其上即可显示完整描述; 06)更改进度条展示方式,系统资源、安装进度等位置进度条样式随之改变; 07)更改复选按钮展示方式,驱动选项、附加选项等位置复选框样式随之改变; 08)新增显示系统位置信息和系统版本信息; 09)“完成后重新启动计算机”选项重回主界面,可预先设置驱动安装完成后自动重启,节省操作; 10)取消主界面的“退出”按钮,减少误操作; 11)更改原“开始”按钮为“一键安装”,并适当增大按钮面积,便于操作; 12)重制“系统拓展”页面、“软件推荐”页面,使展示方式更为友好; 13)拓展页面的运行库或软件可选“安装”、“不安装”、“下载”,当选择“安装”时讲随驱动一同安装; 14)更新运行库图标与软件图标,调整软件列表的展示方法; 15)重制“关注我们”页面,增加部分官方软件直链; 16)更新“关于软件”界面的展示方式,更新关于界面的底图与Logo等; 17)取消原UI于左下角展示的版本号信息,现在主程序与驱动包版本号信息显示于“关于软件”页面中; 18)取消原UI于右下角展示的IT天空名称与网址,移至右上角弹出菜单“访问官网”; 19)更新驱动分类图标; 20)更改UI各功能区展现方式,使功能更加模块化,减少控件闪烁问题; 21)修正加载软件图片图标的方法; 22)主程序更换新图标; 23)主程序UI主包模式整体配色变更为黑色底色与白色工作区,易于理解与操作; 24)更换分包模式时的主程序底色配图(分包模式于当前版本并未开放); 25)小幅更改主程序“万能驱动”Logo; 26)变更主程序版本号命名方式为:[大版本号].[年份].[月日].[小版本号],便于用户查看主程序的生成时间; 27)修正语言文件的加载方法,减少加载延迟; 28)新增用户Key系统,Key加载后于左上角显示用户头像、标题栏显示用户信息、标题栏下方显示用户级别; 29)新增驱动包类型显示(左上角标题栏下方),DEV(开发版)、BETA(测试版)、FINAL(正式版)、OEM(定制版)、PLUS(增强版)等; 30)变更驱动类型体系为之前的【开发版->稳定版】模式到【测试版->正式版】,今后【开发版】仅对内测发放; 31)在继承v6代码的同时,重写约60%的代码; 32)重新验证了v6代码的相关功能,修正其中执行逻辑和一些小BUG,提高稳定性、提升执行效率、减少逻辑错误; 33)修正v6时代统一的.wd6后缀为e7*(例如e7i、e7s等)后缀,不同后缀代表不同文件,便于排查错误; 34)小幅修正数据库结构,可记录更多种驱动信息; 35)变更驱动数据库生成方式,使数据库更加精准,并降低可能发生的数据错误问题; 36)数据库统一为单一文件,而不再划分为多个不同的文件,利于数据处理与迁移; 37)驱动包压缩采用最新的16.x版7z压缩,提高压缩效率,不再使用v6时的9.20版; 38)变更驱动压缩包压缩方式,平衡驱动包大小与驱动包解压系统资源开销; 39)修正数据库数据保护机制; 40)修正驱动数据保护机制; 41)配置文件适应新版主程序做出小幅键值修正; 42)全面修正主配置文件、子配置文件的读取方式; 43)新增PE下安装驱动的功能,可在PE下对目标系统安装驱动程序(PE必须支持DISM运行环境); 44)新增第三方软件模块外部引用机制,第三方软件不再内置于主程序,便于及时更新到最新版本,并减少主程序体积; 45)重新划分DevCon模块与DISM模块的适用范围; 46)更新7-Zip模块到16.4.0.0; 47)变更驱动解压方式,弃用7-zip32.dll,而直接使用7z官方的7z与其dll,增强解密效率; 48)变更内置独立功能模块的编译方法; 49)小幅修正主程序编译方法; 50)其他未具体列出的细节修正。