• Home  / 

So your Nvidia driver will not install on Windows Vista?

By arwidmark / November 4, 2008

So your Nvidia driver will not install Windows Vista? Well it might be due to driver ranking, but the most common issue is actually WinPE scratchspace configuration.

Background:
When Vista install the driver it uses the WinPE scratchspace as temporary storage. The problem is that some drivers, like Nvidia, are much bigger then the default scratchspace (32 MB) in WinPE 2.1.

To verify that it really is the scratchspace size causing the problem, check the setuperr.log file in the C:\Windows\Panther folder.If it looks like below, the solution is simple, increase scratchspace… (see further down)

2008-10-29 11:00:17, Error                 CBS    Pkgmgr: Install Drivers Offline Callback: ERROR:  Failed to stage driver ‘C:\Drivers\Video\nv_disp.inf’ (HRESULT= 0x8007001D). (Error code (HRESULT) 0x8007001d.)
2008-10-29 11:00:17, Error                 CBS    Pkgmgr: Install Drivers Offline Callback: ERROR:  Failed to install driver package ‘C:\Drivers\Video\nv_disp.inf’. (Error code (HRESULT) 0x8007001d.)

Step-by-step to increase the scratchspace in WInPE 2.1

  1. Mount the LiteTouch_x86.wim file using imagex.
     
    Imagex /mountrw LiteTouch_x86.wim 1 d:\mount
     
  2. Increase the scratchspace using PeImg

    PeImg /Scratchspace=128 d:\mount\windows
     

  3. Commit the changes
     
    Imagex /unmount /commit d:\mount
     
About the author

arwidmark

Marc - May 4, 2011

WOW thank you so much!I fixed so much driver related issue with this fix.

Comments are closed