I. The first step in finding a driver to work in a WinPE environment is to identify which version of Windows your WinPE environment is using.
Note: You are locating a driver that will work for the client pc based on your current WinPE environment, not the version of Windows that is running Ghost, or you intend to deploy. For example, if you are using WinPE5x, you need to find drivers for Windows 8.1.
Here are the steps to locate which version of Windows PE your preboot environment is using:
- Start the Ghost Solution suite console
- Click Tools - PXE Configuration
- Click on the Boot Menu item you are using
- Look at the value in the OS column.
For anything other than PXE:
- Start Boot Disk Creator
- Click on your configuration, the WinPE version will be visible on the right side.
Use the system information tool on the client as outlined below:
- Go to Start and search for msinfo32.exe
- Once the System Information window is open, navigate to "Components->Network->Adapter"
- On the right pane scroll down to find your Ethernet adapter, below is a sample of what this looks like.
There are 3 specific lines from this tool that will help here: "Name, PNP Device ID & Driver". See the below sample for reference.
Name  Intel(R) Ethernet Connection I217-LM
PNP Device ID PCI\VEN_8086&DEV_153A&SUBSYS_221017AA&REV_04\3&42FFD25&0&C8
Driver c:\windows\system32\drivers\e1d62x64.sys (18.104.22.168, 369.27 KB (378,136 bytes), 7/9/2015 11:59 AM)
Since the samples above are from a Dell system, based on the above information we are going to be looking for an Intel i217-LM driver for this Dell. A good place to start is navigate to the Dell cab file website and download the driver pack that is relevant to your winpe environment. (Note the correct driver may not be present in the Dell Cab files. If this is the case there are additional resources linked at the bottom of this document).
Select "Download Now" and continue once this has successfully downloaded
Once these have downloaded, navigate to the download folder and unzip the "WinPE5.0-Drivers-A06-MGRG0.CAB". Any compression utility such as WinRAR, WinZip, 7zip, etc. can be used. To download any of these, simply search the web for compression or zip utilities to get a list of websites that provide these.
Once the CAB file is decompressed you will see multiple folders and drivers located inside the folder. The best way to find the needed driver is to look up at step 4 above. The last line "driver", states that the adapter uses the "e1d62x64" driver. The driver name in this case is systematic:
Driver Name, OS, Chipset
Let's break this down for further explanation. Other drivers may not be setup with this naming convention.
Driver Name: E1D
(You might also see E1C...)
62 : Windows 7 / Winpe3
63 : Windows 8 / Winpe4
64 : Windows 8.1 / Winpe5
65 : Windows 10 / Winpe10
Chipset: 64bit (the last bit of the driver name signifies the chipset bit, either x64 or 32)
E1D62x32 is the "E1D" driver for OS 62 (Which is Windows 7), 32 bit.
E1D64x64 is the "E1D" driver for OS 64 (Which is Windows 8.1), 64 bit.
E1D65x64 is the "E1D" driver for OS 65 (Which is Windows 10), 64 bit. (This is the most commonly added driver.)
If you are still not sure which driver file is appropriate you can use Windows Search to find the PNP Device ID of that you found in step 4 above to check if the correct driver is available on your system.
Use only the first part of the string right before any &&REV including the characters through SUBSYS_xxxxxxxx as in the following example:
If a potential driver exists the search results will show something similar to:
- In the screen shot above notice the search returned E1D62X64.inf as a result. Right-click this and open file in a text editor such as notepad or notepad++. Once in the text editor, press "ctrl+f" to open the 'Find' dialog and search for the PCI String previously search for to verify the string actually exists. If the string in present, then this driver may work.
Sometimes a driver doesn't exist in the manufacture provided cab files. In this case we suggest getting an additional driver from the manufacturer website.
Try an internet search for the model of your machine, plus the word "drivers" - make sure you only go to the original manufacturer website.
If that doesn't help, try going to the manufacturer website, selecting with model of computer you have and the operating system of your PE environment and looking for the network adapter. (Make sure you do not let the website choose the OS based on what is installed on that PC, choose the OS based on your version of Windows PE.)
More driver packs are listed below.
III. The last step, once the driver has been identified and downloaded, would be to add the driver to your preboot configuration. This document goes over that procedure.
Microsoft Driver Catalog (Only viewable in Internet Explorer) - https://catalog.update.microsoft.com/v7/site/home.aspx
Lenovo Driver Packs - https://support.lenovo.com/us/en/documents/ht074984
NOTE: This information is provided as a guide only. It is meant to assist our customers with finding, often difficult to find, drivers for network adapters that are needed to leverage network communication in a Microsoft Windows PE environment. Ultimately the existence of drivers for your specific adapter is completely up to the manufacturer of the network adapter and/or the OEM who built the system the network adapter is in. Symantec can make no warranties or assurances that a NIC driver exists or works with your specific adapter in any environment.