Hi folks. I'd like to remove the default nVIDIA display driver included in Windows 8 Pro ISO. Can someone please direct me to the right place to read & learn ? Thank you.
Oh my... Thank you for the link. By any chance, is there an easier way ? Also, how do I find out which files in install.wim are responsible for nVIDIA display driver ?
Hi Kamar I'm not planning to slipstream any nVIDIA driver into Windows 8 ISO. I just want fresh Windows 8 installation media use generic VGA driver before I manually install display driver of my choice. This is because the default(included) nVIDIA WDDM1.2 driver in Windows 8 ISO, causes TDR very often until I install latest nVIDIA driver for my 690 SLI. From what I've gathered, the default nVIDIA driver included in Windows 8 RTM (forgot the Forceware version) introduces problems with systems beyond 2-Way SLI. (3-Way, 4-Way and Quad-SLI). Bottom line is that I just wish my fresh Windows 8 installation treat my 690s like Windows 7 did. (Windows 7 only loads generic VGA driver for 690 unless I install proper nVIDIA driver of my choice).
Drivers flaged as Inbox can't (official) removed. You can delete the Inf and other files in Windows\Inf and System32\DriverStore\FileRepository This will cause that the driver is not found.
When you install windows 8 at the setup pages in the third customize screen choose "off" for install drivers automaticlly.
Extract ISO to folder C:\Win8 Open CMD as Administrator Code: md C:\Mount DISM /Mount-Wim /WimFile:C:\Win8\sources\install.wim /index:1 /MountDir:C:\Mount DEL /S /F /Q C:\Mount\Windows\inf\nv_LH.inf DEL /S /F /Q C:\Mount\Windows\inf\nv_lh.PNF RD /S /Q C:\Mount\Windows\System32\DriverStore\FileRepository\nv_lh.inf_x86_8e486bd9e9537889 takeown /f C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b /r /d y takeown /f C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 /r /d y icacls C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b /grant administrators:F /T icacls C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 /grant administrators:F /T RD /S /Q C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b RD /S /Q C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 DISM /Unmount-Wim /mountdir:C:\Mount /commit DISM /Export-Image /SourceImageFile:C:\Win8\sources\install.wim /SourceIndex:1 /DestinationImageFile:C:\Win8\sources\install2.wim /Compress:max DEL /S /F /Q C:\Win8\sources\install.wim REN C:\Win8\sources\install2.wim install.wim
Mine never installs the embedded nvidia driver because I choose to Not allow it to install by choosing "Off" on the Install drivers Automaticlly on the initial windows setup screen.
Thank you. I just tried your cmd commands. It seemed working. As you see below, it said nv_lh.inf and nv_lh.PNF files are deleted. However, I get a bunch of files not found error message after that. Here. Copy & pasted from my cmd window. C:\Users\Ethan>DEL /S /F /Q C:\Mount\Windows\inf\nv_LH.inf Deleted file - C:\Mount\Windows\inf\nv_LH.inf C:\Users\Ethan>DEL /S /F /Q C:\Mount\Windows\inf\nv_lh.PNF Deleted file - C:\Mount\Windows\inf\nv_lh.PNF C:\Users\Ethan>RD /S /Q C:\Mount\Windows\System32\DriverStore\FileRepository\nv_ lh.inf_x86_8e486bd9e9537889 Error: File not found. C:\Users\Ethan>takeown /f C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf38 56ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b /r /d y Error: File not found. C:\Users\Ethan>takeown /f C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35 _6.2.9200.16384_none_eb1297b29c3c0f45 /r /d y Error: File not found. C:\Users\Ethan>icacls C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf3856ad 364e35_6.2.9200.16384_en-us_17162d5bce1e085b /grant administrators:F /T 0 files processed. C:\Users\Ethan>icacls C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35_6.2 .9200.16384_none_eb1297b29c3c0f45 /grant administrators:F /T 0 files processed. C:\Users\Ethan>RD /S /Q C:\Mount\Windows\WinSxS\x86_nv_lh.inf.resources_31bf3856 ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b Error: File not found. C:\Users\Ethan>RD /S /Q C:\Mount\Windows\WinSxS\x86_nv_lh.inf_31bf3856ad364e35_6 .2.9200.16384_none_eb1297b29c3c0f45 Error: File not found. C:\Users\Ethan>DISM /Unmount-Wim /mountdir:C:\Mount /commit
That is for device driver update from Windows Update (internet). Not drivers from Windows 8 ISO. Your default drivers are already loaded and installed when you reach that stage.
Its not for Windows Update, If you choose "On", Once Win8 is at desktop etc it will AUTO install the embedded nVidia driver, It has nothing to do with Windows Update
then you have to get the correct paths from "C:\Mount\Windows\system32\DriverStore\FileRepository" & "C:\Mount\Windows\WinSxS" search for "nv_lh.inf" and then replace the paths in tha commands the result will be similar to this Code: RD /S /Q C:\Mount\Windows\system32\DriverStore\FileRepository\nv_lh.inf_amd64_8e486bd9e9537889 takeown /f C:\Mount\Windows\WinSxS\amd64_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b /r /d y takeown /f C:\Mount\Windows\WinSxS\amd64_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 /r /d y icacls C:\Mount\Windows\WinSxS\amd64_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b /grant administrators:F /T icacls C:\Mount\Windows\WinSxS\amd64_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 /grant administrators:F /T RD /S /Q C:\Mount\Windows\WinSxS\amd64_nv_lh.inf.resources_31bf3856ad364e35_6.2.9200.16384_en-us_17162d5bce1e085b RD /S /Q C:\Mount\Windows\WinSxS\amd64_nv_lh.inf_31bf3856ad364e35_6.2.9200.16384_none_eb1297b29c3c0f45 ^^ this is just an example.. the paths will differs in the hashes