• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

NVCleanstall - Clean installer for NVIDIA drivers (Alpha)

Status
Not open for further replies.

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
28,757 (3.74/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
This thread is for the beta version of NVCleanstall that was in development between 2018 and 2019.

For the final release go
here.


b1tlnddrfy.jpg

woktcgpmry.jpg


NVCleanstall lets you remove individual components from the NVIDIA driver, to only install what you actually want.

Supports Windows 7, 8, 8.1, 10, 32 & 64-bit

It will download only the selected components, which should lead to faster install times, especially on slower connections.

Feedback please!

NVCleanstall v1.0.0 has finally been released, you can download it here: https://www.techpowerup.com/download/techpowerup-nvcleanstall/

Please direct all future discussion to the following subforum: https://www.techpowerup.com/forums/forums/nvcleanstall.91/
 
Last edited:
:) Now People cannot complain about the :) Crap :) they install from the Driver package
 
Any work for red?
 
Nice work Wizzard and thanks!

Did you use NVAPI?
 
There's a section under NVAPI called driver management. I thought NVAPI was available outside of the driver as an SDK. Anyway, if it's not, you must be using some kind of web API to access the driver components. I'm quite curious as to the design ;)
 
How is this different than ticking the "Clean Install" box when executing the driver install?
 
How is this different than ticking the "Clean Install" box when executing the driver install?
The clean install box is only for settings in the NVCP, not to clean driver bits and registry entries.








So, what does this offer over DDU which works for both AMD and NVIDIA?

EDIT: I see, the ability to individually select things. Cool... for advanced users!
 
How is this different than ticking the "Clean Install" box when executing the driver install?
Clean install _removes_ everything before installing, but won't let you select all those individual components, like Telemetry

Edit: maybe a better name could be found? I'm open to suggestions

Edit: Updated build in first post to fix some bugs
 
Last edited:
Just used it, seemed to work a treat. Good stuff!!!

Edit: Tried it on the main PC and it fails prompting me to install GFE.
Capture.PNG

Edit 2: Several attempts later with different drivers yields the same result. @W1zzard Twas a clean install of the drivers each time on the system shown in my specs, Windows fully up to date.
 
Last edited:
Edit: maybe a better name could be found? I'm open to suggestions

Nvidia Customizer, Nvidia Condomizer, Nvidia Dietitian, NVLite.

Would be nice if the tool perform a little cleanup before installing.

I normally delete all Nvidia files, folders, and the following registry entries before installing a new driver:

HKCU\Software\NVIDIA Corporation
HKLM\Software\NVIDIA Corporation
HKLM\Software\Wow6432Node\NVIDIA Corporation
HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Configuration\*
HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Connectivity\*
HKLM\System\CurrentControlSet\services\NVDisplay.ContainerLocalSystem
HKLM\System\CurrentControlSet\services\NVHDA
HKLM\System\CurrentControlSet\services\nvlddmkm
HKLM\System\CurrentControlSet\services\NvTelemetryContainer
HKLM\System\CurrentControlSet\Control\Video\* except of {42cf9257-1d96-4c9d-87f3-0d8e74595f78}, {42cf9257-1d96-4c9d-87f3-0d8e74595f78}, {DEB039CC-B704-4F53-B43E-9DD4432FA2E9}
HKLM\System\CurrentControlSet\Control\Class\{0475BB51-5A02-4EE0-B36C-29040FAD2650}
HKLM\System\CurrentControlSet\Control\Class\{6FAE73B7-B735-4B50-A0DA-0DC2484B1F1A}
HKLM\System\CurrentControlSet\Control\Class\{A73C93F1-9727-4D1D-ACE1-0E333BA4E7DB}
HKLM\System\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\000*
C:\Program Files\NVIDIA Corporation
C:\Program Files (x86)\NVIDIA Corporation
C:\ProgramData\NVIDIA
C:\ProgramData\NVIDIA Corporation
C:\Users\Profile\AppData\Local\NVIDIA
C:\Users\Profile\AppData\Local\NVIDIA Corporation
C:\Users\Profile\AppData\Roaming\NVIDIA

520MB for a graphics driver. Ridiculous. There are several Linux distros that take less disk space.
 
Last edited:
Clean install option in drivers does all that I think
 
Nice! Do you plan to add Tooltips? It would also be cool to add pre-sets for streamers, 3d vision, etc; along with the current All, Recommended, and Minimum pre-sets. :toast:
 
Interesting utility, very nice.

@W1zzard I'm just wondering though, wouldn't the utility potentially have to be updated at every driver release, since NVIDIA could change things unexpectedly that could break the utility?
 
I'm just wondering though, wouldn't the utility potentially have to be updated at every driver release, since NVIDIA could change things unexpectedly that could break the utility?
Not every driver release, but yes, sometimes breaking changes happen, like everywhere else.

I just got tired of removing all those driver components by hand, every time I install a new graphics drivers, so I wrote this utility
 
On my old laptop first start was kinda slow for some reason, maybe there was some background process. Second launch was okay.
I have GT330M, latest driver is from 2016. Still offers the last 5 nv driver. I will check later with another pc.
Is your program offer the last 5 nv driver only?
 
Wth, I didn't know NodeJS has crept its way into Nvidia drivers.
 
On my old laptop first start was kinda slow for some reason, maybe there was some background process. Second launch was okay.
I have GT330M, latest driver is from 2016. Still offers the last 5 nv driver. I will check later with another pc.
Is your program offer the last 5 nv driver only?
I think the slowdown is due to .net compiling the assembly on first run, or could just be the time it takes for .net framework to start

Right now it only has the last 5 drivers, yes. I'll add more, and show the correct driver for your hardware, too
 
I think the slowdown is due to .net compiling the assembly on first run, or could just be the time it takes for .net framework to start

Right now it only has the last 5 drivers, yes. I'll add more, and show the correct driver for your hardware, too
Nvidia tends to keep a legacy line of drivers that includes support for products long forgotten. Are you including or planning to include drivers versions from that branch, too?
I.e. the mainline drivers currently sit at 416.xx, while support for 9000 series is still offered in 342.xx drivers.
 
'get more info by clicking' doesnt seem to work yet
i like the concept, thought this was a driver cleaner first, instead of a tweaked installer

edit: it keeps stalling out while downloading the drivers with no option to restart/pause/resume the download. testing now with a local driver file.

edit 2: wasnt clear it needed an unzipped copy of local files to work, should try and make it work with the original nvidia .exe installers if possible
online and local keeps sticking in the same spot:
capture130.jpg
 
Last edited:
Status
Not open for further replies.
Back
Top