Blog Post

Core Infrastructure and Security Blog
2 MIN READ

BDD 2007 - driver injection.

StevenRachui's avatar
StevenRachui
Icon for Microsoft rankMicrosoft
Jan 21, 2019

First published on MSDN on Apr 27, 2007

Ever wondered how BDD 2007 driver injection actually works?

 

There are actually three possibilities -

Vista Lite Touch
-ZTIDrivers calls Pnpenum to enumerate the hardware on the imaging system.  This data is stored in  Pnpenum.xml.
-ZTIDrivers script compares list of hardware in Pnpenum.xml against available drives stored in Drivers.XML
-ZTIDrivers copies matching drivers to c:\Drivers.
-Vista SETUP injects drivers into the Vista driver store (as a result of the offline servicing entry for c:\drivers in the unattend.xml)
-Vista PnP injects the drivers from the Vista driver store; c:\drivers is no longer used and can be deleted.

 

Vista Zero Touch:
-ZTIDrivers calls Pnpenum to enumerate the hardware on the imaging system.  This data is stored in  Pnpenum.xml.
-ZTIDrivers script compares list of hardware in Pnpenum.xml against available drives stored in Drivers.XML
-ZTIDrivers copies matching drivers to c:\Drivers (bare metal) ro x:\Drivers (refresh).
-ZTIPatches script calls PKGMGR to inject the drivers into the Vista driver store (as a result of offline servicing entries for c:\Drives and x:\Drivers in the unattend.xml)
-Vista PnP injects drivers from the Vista drivers store; c:\drivers is no longer used and can be deleted.

XP Lite Touch and Zero Touch
-ZTIDrivers calls Pnpenum to enumerate the hardware on the imaging system.  This data is stored in  Pnpenum.xml.
-ZTIDrivers script compares list of hardware in Pnpenum.xml against available drives stored in Drivers.XML
-ZTIDrivers copies matching drivers to c:\Drivers (bare metal) ro x:\Drivers (refresh).
-ZTIDrivers updates unattend.txt (unattended install only), sysprep.inf (all scenarios), and the applied OSDevicePath registry entry (sysprepped image deployment) to add each new driver directory copied.
-XP Pnp injects drivers from the c:\drivers directory

Updated Apr 07, 2020
Version 2.0
No CommentsBe the first to comment