Offline Servicing DISM/WIM – SCCM PXE Deployment
Recently while testing an System Center Configuration Manager 2012 R2 PXE Deployment on a new HP Elitebook 840 or 850, I received the following error:
“Windows could not configure one or more system components. To install Windows, restart the computer and then restart the installation.”
The reason for this is that the new hardware requires a later version of the Kernel Mode Driver Framework than is included with the Windows 7 install media. The easiest fix for that is to download a copy of the updated Framework: http://support.microsoft.com/kb/2494168. From there we can perform an offline servicing of the WIM image using the DISM command.
Dism /Get-WIMInfo /WimFile:D:\Software\OSImages\Windows_7_Ent_SP1_X64-KMDF1.11\Win7x64entSP1.wim
Dism /Mount-WIM /WimFile:D:\Software\OSImages\Windows_7_Ent_SP1_X64-KMDF1.11\Win7x64entSP1.wim /index:1 /MountDir:D:\Temp\offline
Dism /image:D:\Temp\offline /Add-Package /PackagePath:D:\Software\Patches\kmdf-1.11-Win-6.1-x64\Windows6.1-KB2685811-x64.cab
Finally: Dism /Unmount-WIM /MountDir:D:\Temp\offline /Commit. Update your distribution points with updated WIM and re-run deployment to resolve.