首页> 系统技术> MDT根据设备型号安装驱动

[文章]MDT根据设备型号安装驱动

收藏
0 1753 0

【前言】

  在使用MDT时为了实现驱动自动安装,我们一般把驱动文件导入到Out-of-Box Drivers中,当客户端通过LiteTouchPE启动计算机时,PNPEnum.exe会自动收集该计算机设备的硬件清单,并从Out-of-Box Drivers驱动库中查询适合当前硬件清单的驱动程序,在将映像部署到目标计算机前将匹配的驱动程序注入到映像中。这种方式并非是最佳实践,比如针对该机型有多个版本的驱动程序,PNPEnum.exe会将匹配到的排序第一(该顺序为随机)的驱动注入到映像中,这时若匹配到的驱动不是最适合的版本,则装出来的系统就会出现各种问题。本文将介绍一种MDT精准安装驱动的最佳实践方法:根据设备型号安装驱动。

【正文】

一、获取设备型号

 在安装驱动之前我们需要先获取所有设备的型号及对应的驱动文件,可通过以下命令:wmic computersystem get model获取设备的型号。获取设备型号后我们需要准备型号对应的驱动,驱动一般从硬件厂商处获取,但现在越来越多的厂商提供的驱动都是.exe格式,MDT并不支持导入.exe格式的驱动文件,这时我们可以先将驱动安装到计算机中,再通过一些工具将驱动抓取成标准格式驱动文件。


二、根据设备型号创建子文件夹

     为了方便管理,我们可以在Out-of-Box Drivers中为每个系统创建一个子文件夹,之后再为每种体系结构(X86X64)创建一个子文件夹,最后再为每种机型创建一个子文件夹。文件夹创建完成后,再将特定型号的驱动程序导入到对应的文件夹中。当客户端安装驱动时,可以指定当检测到某设备型号时,驱动只能从我们创建的对应机型的文件夹中查找驱动,这样就可以达到精准安装驱动的目的。若驱动文件需要更新,则只需要在对应型号的文件夹中将旧驱动删除并导入新驱动即可。

三、配置Customsetting.ini

     通过上文的描述我们已经将设备型号和驱动进行分类管理,那么要怎么实现自动识别设备型号,并从指定的文件夹中检查需要的驱动呢?

我们可以修改customsettings.ini中的Rules部分的规则,通过使用DriverGroup,可以将任务序列的“驱动程序注入”步骤从Out-of-Box Drivers驱动库中查找更改为仅在特定文件夹中查找其驱动程序,具体设置见下表:

[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=Modelmodel值是PNPEnum.exe检测到的机器型号。在Default部分的DriverGroup使用model变量用以指定驱动文件的位置,当model值与 [ ] 内的机器型号匹配时就会从DriverGroup指定的路径中检查驱动并注入到映像里面。DriverSelectionProfile=nothing意为不从Out-of-Box Drivers驱动库中检查驱动。

四、总结

     通过以上步骤,我们可以实现根据机器型号检查安装指定驱动。但是对于机器型号非常多的环境则会比较麻烦,不仅需要收集每种机器的型号和对应的驱动,而且对于驱动更新、机型增减等维护工作也会增加工作量。

系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}