Quantcast
Viewing all articles
Browse latest Browse all 1803

How to test drivers compatibility within WinPE

Environment:

 

LDMS 9.6

Review Date:

 

9/15/2014

Error Message:

 

DrvLoad: Unable to load X:\InstalledDrivers\...\e1d6432.inf (Error 0x80070002)

Problem:

 

When WinPE is attempting to load a driver, it fails.

Cause:

 

When going through an OSD or Provisioning task , WinPE uses drvload.exe to access drivers. If drvload.exe is unable to load a driver successfully for use, different actions can fail, including making network connections which are required for performing OSD and Provisioning tasks.

Solution / Workaround:

 

  • Load the drivers' .inf file onto a thumb drive and attach to the machine that is booting into WinPE.
  • Identify the thumb drives assigned drive letter
    • Open a New Console

Image may be NSFW.
Clik here to view.
a-new console.png

 

    • Type diskpart then press Enter.

 

Image may be NSFW.
Clik here to view.
1-diskpart.png

 

    • Type list volume then press Enter. This will dislay assigned drive letter.

 

Image may be NSFW.
Clik here to view.
2-list volume.png

 

    • Identify the drive letter for the thumb drive.
    • Type exit and press Enter.

 

Image may be NSFW.
Clik here to view.
3-exit.png

 

  • Next try mounting the driver from the thumb drive using the command: X:\Windows\System32\drvload.exe [usbDriveLetter]:\[path_to_driver]\[driver_name].inf


Example: The driver in this example is located on the root of C:\

X:\Windows\System32\drvload.exe C:\e1c6432.inf

 

  • If the driver is compatible, the console will display: DrvLoad: Successfully loaded [usbDriveLetter]:\[path_to_driver]\[driver_name].inf

Example:

DrvLoad: Successfully loaded C:\e1c6432.inf

Image may be NSFW.
Clik here to view.
4-drvload.png

 

 

 

  • If the driver is not compatible, the console will display an error.

Note: The error may vary.

Example:

DrvLoad: Unable to load c:\BadDriver.inf (Error 0xe0000100)

 

Image may be NSFW.
Clik here to view.
5-baddriver.png

 

  • If manually attempting to use drvload.exe to load a driver fails, this must be corrected before OSD or Provisioning tasks can work.

Possible Causes of a Failure

  • The test may have selected the wrong file.
  • Dependent files may be missing that are needed as a reference by the *.inf file.
    • .dll, .cab, .sys files may be dependencies for the driver. Try adding them if available.
  • The driver file added may be corrupted. Try re-downloading and testing.
  • The driver selected may be incorrect. Try a different driver.
    • Windows Blue drivers have been seen to work in some circumstances where Windows 8.1 x86 drivers did not.
Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 1803

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>