Professional Documents
Culture Documents
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
https://tristanwatkins.com/addingdriverswdsbootimages/
1/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
WdsClient: An error occurred while starting networking: a matching network card driver was not
found in this image. Please have your Administrator add the network driver for this machine to
the Windows PE image on the Windows Deployment Services server.
An Outdated KB
As you will note in this knowledge base article (which dominates search results for this error), the workaround is fairly detailed and laborious. Nevertheless, I proceeded, with a few caveats.
https://tristanwatkins.com/addingdriverswdsbootimages/
2/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
1. I didnt actually get the error that the KB article describes from the Setupapi.app.log, so after a bit of head
scratching, I moved on to step 2, deducing which driver I needed from my extracted NIC driver INF le.
2. peimg /inf=driver.inf mountWindows, from step 3h, just didnt work for me. PEImg couldnt be found.
Eventually I gured out that PEImg refers to an older version of Windows Deployment Services, so this
just didnt work.
At this point I went back to the drawing board and started reviewing the Windows Server 2008 R2 TechNet
documentation, leaving this KB article behind. I was pretty sure there was a less convoluted way of getting
this done anyway. Eventually I found the Add Driver Packages to Boot Image Wizard, as Ill detail in step-bystep instructions below, but now I was getting error code 0xc1420127 in the wizard, as detailed here (with a
good screen shot) and here (with this solution):
https://tristanwatkins.com/addingdriverswdsbootimages/
3/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
I purposely avoided committing the mount since I couldnt make the PEImg changes, but this inadvertently
caused the Add Driver Packages to Boot Image Wizard 0xc1420127 error.
https://tristanwatkins.com/addingdriverswdsbootimages/
4/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
https://tristanwatkins.com/addingdriverswdsbootimages/
5/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
6/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
5. While adding the package to the image it will be temporarily dismounted. In order to account for this in
advance you can temporarily disable the image before doing any of this and then re-enable it afterwards.
Repeat this process for other boot/capture images as needed, and make sure the driver matches the
boot/capture image architecture. The install image doesnt need to match the boot image architecture
though.
Ultimately, this all shows o how much better WDS in Windows Server 2008 R2 is than its predecessors,
which were dark arts that few could master. Not so any more, but unfortunately automated deployment is
still confusing when it goes wrong per the number of technologies that all support the same or similar ends,
https://tristanwatkins.com/addingdriverswdsbootimages/
7/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
new and old, including WDS, WAIK, MDOP, SCCM, DISM, RIS, ADS and Ive forgotten how many others,
especially when the changing interrelationships between these products over time further obscures the
quality of guidance.
Share this:
Share
Related:
Building a SharePoint 2007/2010 development environment - Part IV: Automated deployment
November 16, 2009
In "Consultancy and Design"
Windows Deployment Services trumps Internet Connection Sharing
August 26, 2009
In "IT Management"
Building a SharePoint 2007/2010 development environment - Part III: Host image build and performance benchmarks
November 6, 2009
In "Consultancy and Design"
Tristan Watkins / May 18, 2011 / Hardware, IT Management, Networking, Windows / Boot, NIC, WAIK, Windows Deployment
Services, Windows Server 2008 R2, WinPE
https://tristanwatkins.com/addingdriverswdsbootimages/
8/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
Lennard M
June 21, 2011 at 5:20 pm
Hey Tristan,
I just setup a new WDS Server and Im just having issues with our Lenovo T420s Display Driver.
Ive done many images for HP and never had any issues with WDS till now.
Im getting Code 12: This device cannot nd enough free resources that it can use and I cannot install the
Intel HD Driver.
Do you have any issues installing Drivers with Win 7 Ent 32 o 64 bit?
Thanks!
LM
Tristan Watkins
June 21, 2011 at 8:58 pm
https://tristanwatkins.com/addingdriverswdsbootimages/
9/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
Hmm.. Ive not encountered that, but I actually imaged the factory build after removing a few items of
crapware and patching the system fully current, so it had the display driver in the image. However, Ive
noticed that on rst boot after deploying the SysPrepd image a new display driver is delivered via Windows
Update and we get full graphics after reboot. I doubt thats of any help, but its the experience we had.
Unfortunately I think our scenario is probably dierent since we imaged the factory build.
Lloyd C
April 11, 2012 at 10:03 pm
Hey Lennard M,
I read somewhere that if you add a lot of drivers you need to increase the scratch space from the default
which is 64MB i think. never had to do this but only added a couple of drivers. I think your error sounds like
its run out of room on the scratch disk (it usues a ram disk not sure why its so low???)
Have a google and hope this helps.
LC
Lloyd C
April 11, 2012 at 10:06 pm
10/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
james mead
October 9, 2012 at 9:59 pm
Did you ever get a resolution to your problem. I am having the same issue after injecting drivers into the
boot capture image.
Rob
October 18, 2011 at 3:43 am
Tristan Watkins
October 18, 2011 at 11:02 pm
Cheers Robert!
Mike
November 10, 2011 at 9:34 am
Thanks for that, saved me a few hours. Ill be sending some cyber-swedish-meatballs your way!
https://tristanwatkins.com/addingdriverswdsbootimages/
11/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
Tristan Watkins
November 10, 2011 at 11:50 pm
sifo
December 6, 2011 at 12:27 pm
hi
how to nd the NIC Driver ? (.inf le)
for exemple , fot the HP PRO 3300 or other
thanks in advance
Tristan Watkins
December 6, 2011 at 11:42 pm
You need to download the driver and extract the contents. Typically the installer will ask where you want to
extract them. This KB article explains the things you can do to get at them
http://support.microsoft.com/kb/927524
https://tristanwatkins.com/addingdriverswdsbootimages/
12/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
Gary Kamp
December 22, 2011 at 3:32 pm
Thanks soooooo much scracthing my head with this one for hours till I ran into your article.
Shawn Hansen
January 6, 2012 at 6:47 pm
Tristan, you rock! I have spent hours banging my head against the wall trying to nd an easier way to add
drivers to boot images, Thank you for being you!
Tristan Watkins
January 6, 2012 at 11:00 pm
Glad it helped!
Sak
January 16, 2012 at 10:50 am
Mr Tristan
In my WDS windows, theres no Drivers folder, I have got all the folder such as Pending Devices, Muticas and
so on. I am running W2008 R2. Do you have any idea?
https://tristanwatkins.com/addingdriverswdsbootimages/
13/27
6/21/2016
AddingDriverstoWindowsDeploymentServicesBootImagesTristanWatkinsonITInfrastructure
Tristan Watkins
January 17, 2012 at 12:01 am
Hi Sak,
Im afraid I have no idea. That sounds pretty hosed! Is it still like that after restarting the service or a
reboot? I suppose if you cant get it working, Id either restore it to a state when it worked, or if it never
worked Id consider removing and then re-adding the role to see if that xes it. Make sure to take backups