【前言】
在使用MDT时为了实现驱动自动安装,我们一般把驱动文件导入到Out-of-Box Drivers中,当客户端通过LiteTouchPE启动计算机时,PNPEnum.exe会自动收集该计算机设备的硬件清单,并从Out-of-Box
Drivers驱动库中查询适合当前硬件清单的驱动程序,在将映像部署到目标计算机前将匹配的驱动程序注入到映像中。这种方式并非是最佳实践,比如针对该机型有多个版本的驱动程序,PNPEnum.exe会将匹配到的排序第一(该顺序为随机)的驱动注入到映像中,这时若匹配到的驱动不是最适合的版本,则装出来的系统就会出现各种问题。本文将介绍一种MDT精准安装驱动的最佳实践方法:根据设备型号安装驱动。
【正文】
为了方便管理,我们可以在Out-of-Box Drivers中为每个系统创建一个子文件夹,之后再为每种体系结构(X86、X64)创建一个子文件夹,最后再为每种机型创建一个子文件夹。文件夹创建完成后,再将特定型号的驱动程序导入到对应的文件夹中。当客户端安装驱动时,可以指定当检测到某设备型号时,驱动只能从我们创建的对应机型的文件夹中查找驱动,这样就可以达到精准安装驱动的目的。若驱动文件需要更新,则只需要在对应型号的文件夹中将旧驱动删除并导入新驱动即可。
[Settings] Priority=Model,Default [Default] [HP Notebook 123] DriverGroup001=Windows 7\x64\%model% DriverSelectionProfile=nothing [HP Desktop 234] DriverGroup002=Windows 7\x64\%model% DriverSelectionProfile=nothing [Dell Laptop 345] DriverGroup003=Windows 7\x64\%model% DriverSelectionProfile=nothing [Lenovo Laptop 456] DriverGroup004=Windows 7\x64\%model% DriverSelectionProfile=nothing |
---|
首先要在Settings部分增加Priority=Model,model值是PNPEnum.exe检测到的机器型号。在Default部分的DriverGroup使用model变量用以指定驱动文件的位置,当model值与 [ ] 内的机器型号匹配时就会从DriverGroup指定的路径中检查驱动并注入到映像里面。DriverSelectionProfile=nothing意为不从Out-of-Box Drivers驱动库中检查驱动。
通过以上步骤,我们可以实现根据机器型号检查安装指定驱动。但是对于机器型号非常多的环境则会比较麻烦,不仅需要收集每种机器的型号和对应的驱动,而且对于驱动更新、机型增减等维护工作也会增加工作量。