Open-source project
Wagnard/display-drivers-uninstaller avatar
Wagnard/display-drivers-uninstaller

Display Driver Uninstaller: removing NVIDIA, AMD and Intel drivers past the point Control Panel can

Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility

910 stars46 forksVisual Basic .NETMIT

At a glance

What is it?
Display Driver Uninstaller is a small Windows utility that deletes graphics and audio drivers together with the leftovers the standard uninstaller leaves behind, including registry keys, folders, files and the driver store. Its power is also its risk, since the documentation asks you to work in Safe mode and create a restore point first.
Who is it for?
Use Display Driver Uninstaller when a driver installation has gone wrong, the standard uninstall path leaves files behind, or you are changing GPU vendor and need a genuinely clean slate. Do not reach for it as routine housekeeping on a working system, and do not use it on Linux or macOS, since it is a Windows WPF application.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 2 days ago.
What is it written in?
Mainly Visual Basic .NET, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The failure it targets: an uninstall that leaves the driver behind

Removing a graphics driver through the Windows Control Panel is supposed to leave a clean slate. It often does not. Files stay in the driver store, registry keys survive, and a half-removed driver can block a later installation of an older or newer version of the same driver. The project names that situation directly: it was designed for cases where the standard uninstall fails, or where you need to delete NVIDIA and ATI video card drivers thoroughly.

That is a narrow, unglamorous problem, and it is the one this tool actually addresses. The audience is a Windows user with a broken or conflicting display driver, and the system builder or support technician who keeps a copy of it for exactly those calls.

The stated goal is a system that behaves as if the driver had never been installed, in the same way as a fresh install of Windows. The project also mentions that the tool may help with problems installing an older or a newer driver, and asks users to report whether it worked. The intent is remediation after a failure rather than routine cleaning on a healthy machine, and reading it that way keeps the risk in proportion.

What gets deleted: the driver store, registry keys and leftover folders

The mechanism is removal at a level the Control Panel does not reach. The documentation states that the tool removes AMD, NVIDIA and Intel graphics card drivers and packages from the system, and that it tries to remove all leftovers, naming three categories: registry keys, folders and files, plus the driver store itself.

The driver store is the important one. On Windows, the driver store is where the OS keeps a copy of every driver package, which is how an unsigned or broken driver can survive an uninstall and reappear later. A tool that clears that store and the associated registry keys gives you a genuinely different starting point from the next driver install, which is why the project compares the result to a first-time install.

The name of the tool covers more than graphics. The title line of the project description mentions audio drivers from Realtek and Sound Blaster alongside the three GPU vendors, so the removal logic is not limited to display adapters even though the primary target is the graphics driver. The documentation does not enumerate the individual driver packages or the exact order in which the system is cleaned, so how a given package is detected and removed is not described in the published description.

The project is careful to disclaim any relationship with the vendors: it states the author does not work for NVIDIA, AMD or Intel and that those companies should not be held responsible for anything that goes wrong.

Safe mode, Clean+restart, and the restore point the documentation insists on

The recommended usage is specific, and it is worth quoting the operational detail rather than the general advice. The documentation says the tool can be used in Normal mode, but that for stability and effectiveness Safe mode is always the best choice, and that the option named Clean+restart is the recommended one. That button is described in the documentation as button number 1 in the interface.

The reason Safe mode matters is the nature of the operation. In Safe mode, the display driver itself is not loaded, so the files and registry entries that the tool is trying to delete are not held open by the running system. The tool also makes a lot of registry changes, and the documentation asks twice for a backup or a system restore point so the system can be reverted if something goes wrong.

Two more operating rules are stated. You do not need to uninstall the driver before using the tool, which removes a step people often assume is required. And the author asks for feedback about whether a given attempt succeeded or failed, which suggests the author is using reports to work out which driver combinations are still problematic.

What the source tree tells you about the project itself

The repository is a Visual Basic .NET project, and the default branch is named WPF, so the application is a WPF desktop program rather than a command line tool. The top-level entries are few: a .gitignore, two Word documents named DisplayDriverUninstallerTutorial.docx and DisplayDriverUninstallerTutorialGuide.docx, the LICENSE, the README and its Japanese and Spanish translations, and a directory called display-driver-uninstaller/ that holds the code.

That layout is informative. The tutorial material lives in the repository as .docx files rather than as Markdown, so the detailed instructions for the application are Word documents a reader has to open separately. The translated READMEs, README_JA.md and Readme_ES.md, show that the user-facing text is maintained for more than one language, though only the English README is quoted here.

There is a further gap. The repository has no GitHub releases, and the documentation gives no build instructions, no source build environment description and no command line for the application. The published download is the binary from the project site at https://www.wagnardsoft.com, and the documentation warns that some anti-virus products report a false positive on it from time to time. So this is a source-available project in practice: the code is published under an MIT licence, but the artefact people actually run comes from the vendor's site, not from the repository.

The .NET requirement and Windows support move with each version band

The system requirements are stated in three bands, one per version of the tool, and each band tightens both the runtime dependency and the oldest supported Windows version.

For DDU V18.0.0.4 and earlier, the requirement is .NET framework 3.0 or higher, and Windows XP up to 10 is supported in X86 and X64. From V18.0.0.5 onwards, .NET framework 4.6 or higher is needed and the oldest supported system is Windows Vista SP2, again up to 10, in X86 and X64. From V18.0.4.7 onwards, .NET framework 4.8 or higher is required and support starts at Windows 7 SP1, extending up to Windows 11, still X86 and X64.

The pattern is that the current build of the tool targets a machine with a modern .NET runtime, so an old Windows install is now a reason to use an older build of the tool rather than the current one. The project also flags that insider preview builds of Windows are at your own risk in every band, which is a sensible warning for something that manipulates the driver store.

The audio driver coverage and the graphics coverage are named in the project description but not in the system requirements, so the supported hardware surface is broader than the three GPU vendors while the operating system matrix above is the constraint that actually matters.

Where the standard Control Panel uninstaller is the better answer

The real alternative is the one the project itself names: the standard uninstall from the Windows Control Panel. The difference in approach is precise. The Control Panel path is a supported, transactional operation that leaves the driver store and shared system components in place and is reversible through the driver's own installer. Display Driver Uninstaller goes below that layer, deleting registry keys, files, folders and the driver store copy, which is what makes it effective when a normal uninstall has failed.

That same mechanism is the limitation. The tool cannot be selective in a way the Control Panel can be, and the project itself advises creating a system restore point before using it and warns that it makes many registry changes. It is a removal tool, so a mistaken run has consequences that a restore point has to undo. The documentation does not describe a rollback function inside the application, and there is no mention of a dry run mode.

Two further limits are worth naming. The anti-virus false positive note means some security software will flag the download, and users on locked down corporate machines may not be able to run it at all. And because this is a WPF GUI application with no documented command line, it does not fit into an automated imaging pipeline. For an ordinary driver upgrade on a working machine, the built-in uninstaller is the lower risk choice, and the project does not argue otherwise.

Licence, maintenance and what the repository does not promise

The project is published under the MIT licence, so the source can be read, modified and redistributed, with the notice text kept intact. That licence covers the code in the repository. It does not create any promise about the binary offered on the project site, and it does not oblige anyone to publish changes, though the .gitignore and the WPF branch make it clear the code is the working source for the application.

On maintenance, the repository is not archived and the last push was on 2026-10-18, so the code has been touched very recently. Against that, the repository has no GitHub releases, so there is no tag history to check whether the source in the tree matches the binary on the website, and the version bands quoted in the documentation, which end at V18.0.4.7 and higher, are the only version markers a reader has.

That is the honest state of the project. The code is current, the licence is permissive, the operating instructions are specific about Safe mode and Clean+restart, and the risk is stated plainly in the documentation rather than hidden. What is missing is equally clear: no release history, no build guide, no rollback path inside the tool, and no automated interface. A reader can decide from that.

Editorial conclusion

Use Display Driver Uninstaller when a driver installation has gone wrong, the standard uninstall path leaves files behind, or you are changing GPU vendor and need a genuinely clean slate. Do not reach for it as routine housekeeping on a working system, and do not use it on Linux or macOS, since it is a Windows WPF application. Before running it, create a system restore point as the project asks, confirm the .NET framework version your Windows build needs, and read the tutorial documents in the repository so you know which of the Clean+restart options you are about to trigger.

Frequently asked questions

What does Display Driver Uninstaller actually remove?

The documentation states that it removes AMD, NVIDIA and Intel graphics card drivers and packages, and tries to remove all leftovers, including registry keys, folders and files, and the driver store. The project description also names Realtek and Sound Blaster audio drivers.

Do I need to uninstall my graphics driver before running DDU?

No. The documentation states that you do not need to uninstall the driver before using DDU, and it recommends Safe mode with the Clean+restart option, described as button number 1, for the most stable result.

Is it safe to run Display Driver Uninstaller?

The project asks users to create a system restore point or a backup first, because the tool makes many registry changes, and it recommends working in Safe mode. The documentation also notes that some anti-virus products report a false positive on the download.

Which Windows versions and .NET version does DDU need?

For V18.0.4.7 and higher, the requirement is .NET framework 4.8 or higher, and Windows 7 SP1 up to 11 is supported in X86 and X64. Earlier builds needed less: V18.0.0.5 and higher required .NET 4.6 and Windows Vista SP2, and V18.0.0.4 and earlier required .NET 3.0 and Windows XP.

Where do I get the latest version of Display Driver Uninstaller?

The project points to an official download at https://www.wagnardsoft.com. The repository itself has no GitHub releases, and the documentation gives no build instructions for compiling the Visual Basic .NET source yourself.

Official sources

  1. Issues
  2. License: MIT
  3. Project website
  4. README
  5. Wagnard/display-drivers-uninstaller on GitHub
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/wagnard-display-drivers-uninstaller.svg)](https://hysenlabs.com/projects/wagnard-display-drivers-uninstaller)

Was this useful?