I have a new Dell model that has a driver that requires installation. Speculation: The Visual C++ 2010 runtime is required and that is not included off the Windows 7 DVD by default.
My enviroment is:
Windows 7 X64 SP1 Pro being deployed (not a custom captured image. Official media imported.)
MDT 2010 Update 1
Dell Vostro 3560
The driver that requires installation is:
Title: Video: AMD Radeon HD 7670M Driver
Version: A00-00 WP0000007911
OEM Version: 8.933.3.4
Computers: Inspiron: 5520; Vostro Notebook: Vostro 3560
Created: 6/29/2012
Standard client task sequence with step to run ZTIInstallDriverExePackage
cscript.exe “%ScriptRoot%\ZTIInstallDriverExePackage.wsf”
The Dell driver INF files were imported so the PNP IDs are listed in Out-of-box drivers,disabled and DriverExePackage {GUID} add per the instruction from post below
The Dell driver folder was than imported as an application into MDT with a WSF script that calls the silent install flag for the package. Full script can be posted but the meat of it is:
iRetVal = oUtility.RunWithHeartbeat("bin64\setup -install")
ZTIInstallDriverExePackage - "The ZTIInstallDriverExePackage.wsf tool was designed to allow an Driver *.exe installation package to associate with a set of PnPID’s defined in the Workbench."
http://deployment.xtremeconsulting.com/2009/11/02/install-driver-exe-package-new-tool/
What is happening is the application installation runs(ZTIInstallDriverExePackage detects PNP ID and runs the application) and returns but this line within ZTIInstallDriverExePackage never detects the application installation completes. This causes the
Task Sequence to wait forever for ZTIInstallDriverExePackage to complete.
iRetVal = oUtility.RunWithHeartbeat( "cscript.exe //nologo " + sApplications + " /ApplicationGUID:" + sMatch )
There are two cscript processes running Task Manager and the newest one can be killed and the Task Sequence will continue on but give an error even though the application installs correctly.
BDD.log also contains entries like this and going on forever:
ZTI Heartbeat: command has been running for x minutes
If I add the application into the Task Sequence via Install Application, it will install successfully without hanging forever. I would prefer to use ZTIInstallDriverExePackage since it detects the PNP ID and deploys instead of having to hard code applications
and detection logic into the Task Sequence.
Anyone have any experience with ZTIInstallDriverExePackage?
Microsoft is conducting an online survey to understand your opinion of the Technet Web site. If you choose to participate, the online survey will be presented to you when you leave the Technet Web site.