万能驱动7自17年2月首发至今已经连续更新了4个版本,大家对万能驱动7的功能已经越来越了解。自万能驱动7开始,万能驱动系列新增了“在PE下安装驱动”功能,这个功能在前几代万能驱动中从未出现过,根据最近一段时间的使用反馈、提问等,发现大家对这个功能还不是特别了解,也存在一些认知方面的误区。本帖就“万能驱动7在PE下安装驱动”功能(下文简称“这个功能”)进行进一步的解释说明,希望可以为大家答疑解惑。
1、这个功能是什么?
在PE环境下运行万能驱动7,万能驱动7会自动检测目标系统与电脑硬件,并智能的筛选出对应的驱动程序。当执行时,万能驱动7会将所选驱动导入目标系统驱动库,这样,将第三方驱动转化为了目标系统驱动库的一部分。当系统触发新硬件扫描时(如系统部署、设备管理器触发扫描硬件等环境或条件),会自动安装这些驱动,从而完成整个系统的驱动安装,解决驱动问题。比如在上图中,PE环境为优启通的10PE,而目标系统为Windows 7 x64,万能驱动7已经正确识别目标系统类型和当前硬件环境,筛选好了最佳驱动搭配等待执行“一键安装”。单击“一键安装”执行驱动导入,完成后重启进入目标系统,触发硬件扫描时,这些导入的驱动会自动进行安装。
由此,驱动安装方法继部署中安装、桌面下安装之后,又多了一种新的驱动安装方式,只是这种方式与前两种在技术手段和使用方法上都有较大的异同,不能一概而论。
2、这个功能能干什么?
功能的目的自然是安装驱动,但因其特殊性,关于“能干什么”这点还是需要稍稍解释一下的。1中已经说明,“PE下安装驱动”其实并不是我们平时意义上所了解的那种“安装”,“PE下安装驱动”实质上是将根据系统和硬件环境所筛选好的驱动导入了系统驱动库。什么是系统驱动库?Windows操作系统一般而言都会自带一些驱动,这些驱动具有广泛的通用性,换句话说,系统驱动库的意义是广泛兼容基础硬件,这也是为什么每当我们安装完操作系统后基础硬件驱动就已经全部打好了。同时,系统驱动库也会包含一些经典常见硬件的驱动,例如经典款的网卡、声卡、打印机驱动等,这让我们不依赖第三方驱动就能正常使用它们。而当一个硬件的驱动不包含于系统驱动库时,这个硬件就需要使用第三方驱动,而我们平时所经常说的“装驱动”其实就是在为这些不包含于系统驱动库的设备安装驱动。
那么,有没有一种方法,可以将这台电脑所需要的第三方驱动直接导入到系统驱动库,那么此时的系统驱动库不就已经包含了这台电脑所需要的所有驱动程序吗?是的,就是这样,这也就是“PE下安装驱动”功能所实际做的事情,再重复一次:在PE下根据目标系统与硬件环境筛选所需驱动程序,并将这些驱动导入至系统驱动库。
3、这个功能的优点是什么?
(1)减少系统限制。举个例子:Windows 7 默认条件下无法识别USB3,那么按照传统的驱动安装方法,需要多次扫描才能彻底解决USB芯片、USB3 HUB、基于USB3 HUB的其他设备的驱动问题,而对于Windows 10则由于其先天优越性,默认条件条件下就能直接识别USB3及其相关设备。那么,当我们进入10PE安装Win7的时候,10PE先天识别USB3,不会因为目标系统是Win7就识别不出来,而硬件是相同的,则完全可以借助10PE识别硬件筛选驱动,然后为目标系统Win7导入合适驱动!那么就不需要经由多次扫描即可完整识别USB3及其相关设备!这是以往传统安装模式所不能直接做到的。(2)预先集成驱动,而无需启动系统。借上一个例子,10PE和目标系统Windows 7,相当于同一台机器上的2个操作系统。进入10PE下向Win7导入驱动,可以在完全不启动Win7系统的条件下完成,这个概念一般称作“向离线系统注入驱动”,注意,这里“离线”不是指没联网,而是指没有启动系统。这种“离线”方式,可以用于解决一些特殊驱动的问题,例如磁盘控制器驱动(IAR驱动)和NVMe驱动。这类特殊驱动如果没有预先集成,系统启动即会蓝屏或宕机,连进入系统部署或桌面的机会都没有,那么传统的部署中或桌面安装驱动连发挥的余地都不存在,像这样的情况,就要靠PE下离线导入驱动来解决。小拓展:Win7解决NVMe问题还需要2个补丁(KB2990941和KB3087873),而SkyIAR实质上是一个仅包含磁盘控制器驱动的、仅能在PE下运行的、小型化的万能驱动7!
……