dUninstaller is stand-alone, portable, definition based automatic application uninstall utility.  Based on d7′s Auto Uninstall feature, it functions in the exactly same way, and utilizes the same definition file; however it has the additional ability to run automated/silently uninstalling what it can, and reporting what it cannot uninstall automatically, as it can generate a log file and/or send an email with the results.  The intent of dUninstaller is to push out via group policy to workstations, or to managed PCs from remote monitoring / managed services software such as Kaseya, nAble, Level Platforms, GFI, etc. etc.


  • Run dUninstaller.exe normally to manually view installed applications, uninstall them, and/or add them to your ‘definitions’ for automated removal.
  • Run dUninstaller.exe /auto  from a command prompt or script for automated/silent removal of items in your definitions.

How it works:

dUninstaller reads the section of the registry where installed applications are registered with Windows.  Within these registry entries is an “uninstallstring” value that tells Windows (via Control Panel) how to uninstall the application.  With any luck, there is ALSO a “quietuninstallstring” value, which allows for silent /automatic uninstall.  THAT is where dUninstaller’s usefulness comes into play.  It reads the quietuninstallstring (if present) and executes that command.  If the quietuninstallstring is NOT present, dUninstaller will pass the /quiet /noreboot parameters to MSI based installers, the /sp- /silent /noreboot parameters to Inno Setup based installers, and /S for all other installers when running the uninstall command, which should do the trick.  Note sometimes using this method causes certain installers to throw an invalid parameter or similar error – though this has been rarely reported.


dUninstaller is free for all personal and commercial use; however registration is required for the additional silent operation, logging, and email features.


  • v1.2
    • Now adds silent uninstall switches to ALL installers without a quietuninstallstring reg entry, not just MSI based installers.
  • v1.2.1
    • Added a refresh button!
    • Added /I detection and replacement in the MSIEXEC uninstall strings with /X  (previously if /I was located in the string it REINSTALLED the product instead of UNINSTALLED.)
  • v1.3
    • Now definition based uninstalls are done using the NAME of the product and not the IDENTIFIER — I had discovered several factors could cause the identifier to be different from system to system or in different installations of the same product.   This is considered a major improvement and anyone using an older version should upgrade NOW!
  • v1.3.1
    • Added Google button to quickly research an item in the Installed Apps list.
  • v1.3.2
    • New ability to reorder list items in definitions.
    • /auto now uninstalls items in the order they are listed in the definition files.
  • v1.4
    • Now has options to edit definition entries.
    • Now uninstalls based on partial strings (not case sensitive) in the definitions.  Ex. the definition entry ‘my pc backup‘ will flag/uninstall everything with that phrase in it, including ‘My PC Backup 2013
  • v1.4.1
    • Added measures to ensure web browsers won’t be restricted from launching after an aborted run of dUninstaller.
    • Added /fixbrowsers command line parameter to force the fix on web browsers after an aborted run of dUninstaller.

Current Version:  1.4.1

Download “dUninstaller” dUninstaller.zip – Downloaded 5735 times – 971 kB


Automated Uninstaller for Scripting Purposes
Registration gives you these benefits:
Silent and Automated usage.
Generate Log Files with Results.
Automated Email with the Results.