We keep running into an issue with the STATERESTORE phase of some deployment operations to newer Dell laptop models.
Once the local administrator is logged in and the STATERESTORE phase starts. Sometimes it will just hang doing nothing, sometimes it recovers on its own and indicates an error in the summary screen, other times it errors out entirely, and sometimes
it works fine.
What seems to be happening is a race condition for the network. When it runs into a problem there is a consistent message in the system event log at the same time the BDD.log indicates something wrong that says:
Warning11/7/2016 2:32:08 PMe1dexpress27None"Intel(R) Ethernet Connection I219-LM
Network link is disconnected.
Information11/7/2016 2:32:09 PMMicrosoft-Windows-UserPnp20001(7005)Driver Management concluded the process to install driver e1d65x64.inf_amd64_2305982aeee58c7f\e1d65x64.inf for Device Instance ID PCI\VEN_8086&DEV_156F&SUBSYS_06DC1028&REV_21\3&11583659&0&FE
with the following status: 0x0.
Information11/7/2016 2:32:12 PMe1dexpress32None"Intel(R) Ethernet Connection I219-LM
Network link has been established at 1Gbps full duplex.
The BDD.log file indicating an interruption shows something such as:
Microsoft Deployment Toolkit version: 6.3.8330.1000LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
ZTIUtility!GetAllFixedDrives (False)LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
New ZTIDisk : \\LT332\root\cimv2:Win32_DiskDrive.DeviceID="\\\\.\\PHYSICALDRIVE0"LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
New ZTIDiskPartition : \\LT332\root\cimv2:Win32_DiskPartition.DeviceID="Disk #0, Partition #1" \\LT332\root\cimv2:Win32_LogicalDisk.DeviceID="C:"LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
New ZTIDisk : \\LT332\root\cimv2:Win32_DiskDrive.DeviceID="\\\\.\\PHYSICALDRIVE0"LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
New ZTIDisk : \\LT332\root\cimv2:Win32_DiskDrive.DeviceID="\\\\.\\PHYSICALDRIVE0"LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
ZTIUtility!GetAllFixedDrives = C: LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Found existing task sequence state information in C:\_SMSTaskSequence, will continueLiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Not running within WinPE.LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
DeploymentMethod = UNCLiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Validating connection to \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Mapping server share: \\DEPLOYLH01\MDT_Production$
LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Mapped Network UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Found Existing UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Successfully established connection using supplied credentials.LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
DeployRoot = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Property DeployDrive is now = Z:LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
DeployDrive = Z:LiteTouch11/7/2016 2:32:07 PM0 (0x0000)
Phase = STATERESTORELiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Validating connection to \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Mapping server share: \\DEPLOYLH01\MDT_Production$
LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Found Existing UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Found Existing UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Successfully established connection using supplied credentials.LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Property DeployDrive is now = Z:LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
DeployDrive = Z:LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Validating connection to \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Mapping server share: \\DEPLOYLH01\MDT_Production$
LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Found Existing UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Found Existing UNC Path Z: = \\DEPLOYLH01\MDT_Production$LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Successfully established connection using supplied credentials.LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
DeploymentType = NEWCOMPUTERLiteTouch11/7/2016 2:32:08 PM0 (0x0000)
ResourceRoot = \\DEPLOYLH01\MDT_Production$
LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Property ResourceDrive is now = Z:LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
ResourceDrive = Z:LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
SMS Task Sequencer found at \\DEPLOYLH01\MDT_Production$\Tools\X64, copying to C:\MININT\Tools\X64LiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Copying \\DEPLOYLH01\MDT_Production$\Tools\X64\CcmCore.dll to C:\MININT\Tools\X64\CcmCore.dllLiteTouch11/7/2016 2:32:08 PM0 (0x0000)
Copying \\DEPLOYLH01\MDT_Production$\Tools\X64\CcmUtilLib.dll to C:\MININT\Tools\X64\CcmUtilLib.dllLiteTouch11/7/2016 2:32:08 PM0 (0x0000)
{Ends here}
Depending on where the deployment process is at when the network disconnects, sometimes it auto-recovers, sometimes rebooting the computer will get it to pick up where it left off, and others it's just broken and easiest to start over.
I've tried various methods of specifying the driver version for selection from the Out-of-Box Drivers with selection profiles, and gone to the extent of inserting the driver into the WIM image offline with DISM. Regardless, the OS appears to be updating
the driver behind the scenes, taking down the network, and breaking the deployment process.
Any suggestions on how else to address this apparent network race problem, or other things to look at?