dUninstaller is stand-alone, portable, definition based automatic application uninstall utility.  dUninstaller utilizes a definitions system containing search terms, and the 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 for PC repair technicians to script its usage, or for other IT providers and MSPs 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.
    • Add any partial search term to your definitions to uninstall matching items, e.g. “toolbar” will uninstall EVERYTHING with “toolbar” in the name.
    • New in v2.0!  Add any partial search term to your whitelist.
      • Example:  now you can blacklist “toolbar” and whitelist “bing” and “google” to uninstall any toolbars that don’t have bing or google in the name.
  • Run dUninstaller.exe /auto  from a command prompt or script for automated/silent removal of items in your definitions, excluding any items matching your whitelist.
  • New in v2.0!  Run dUninstaller.exe /u=App Name To Uninstall to bypass definition files and remove any app matching that search string.
    • This can be stacked multiple times on the same command line, e.g. dUninstaller.exe /u=App One /u=App Two /u=App Three
  • dUninstaller /update will update the app itself from my website before running any other passed command line parameters.
  • dUninstaller /fixbrowsers will fix web browsers not launching on the chance that dUninstaller stalls while removing an app and is terminated before it can process the command to restore browser functionality (browsers are disabled while dUninstaller runs so that it can deliver a hassle free and automated uninstall.)  It is always recommended to put this last in your scripts.

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 use and usage by a PC repair shop or technician.  Registration is required for the additional silent operation, command line parameters, logging, whitelisting, and email features.  Registration for MSPs or other mass usage of the product carries an additional licensing fee.  Licensing and registration carries these terms:

  • dUninstaller is licensed for up to 5 technicians per physical location where these technicians are based.
    • A physical location is defined as the place where the technician is BASED, meaning a repair shop/office or home office.
      • For mobile technicians, this is where you come from when a client calls you out.
      • For remote technicians, this is where you are when you are normally physically located while doing your remote sessions.
    • Each new physical location (> 1) requires a new license.  Owners of multiple “brick n’ mortar” repair shops fall into this category.
    • More than 5 technicians based in the same physical location will require an additional license for each 5 additional technicians.  Large repair shops and large MSPs may fall under this category.
  • Once you purchase dUninstaller, you own the rights to use it on as many of your clients’ computers as you like.
  • You may NOT distribute your registered version of dUninstaller or registration information for dUninstaller to those outside of your employment.
  • You may NOT redistribute the registered version of this application to any 3rd party torrent/download sites, etc., however you may host the application on your own web space for the sole purpose of providing it for your and your employees usage outside your place of business.
  • Any use of this software requires that you accept the fact that only you are responsible for anything you do with any software, including this app, which comes with no warranties or guarantees of any kind. You bear sole responsibility for any use or misuse of this application and for any resulting damages.


  • v3.5
    • ATTN:  dUninstaller log file renamed from dUninstaller.log to dUninstaller_log.txt (to make it easier to open the file in notepad for quick viewing.)
    • dUninstaller log file now shows when an application has failed to uninstall (may be somewhat prone to a false positive when multiple apps contain the same string of text, e.g. “program name” and “program name v2.0″ ONLY IF “program name” is the first one to get uninstalled instead of the v2.0 of it.  The fix is to always have items arranged in an appropriate order in your defs.)
    • Fixed a recent issue with emails not sending as configured when uninstalling apps via the GUI.
    • Fixed a recent issue with the log file not being generated in the GUI or in command line mode when scripted.
  •  v3.4
    • Added internal update functionality!!  No more downloading updates from the website.
    • Added new /update command line parameter to auto-update itself before running other command line parameters passed to it.
    • Fix for the /auto parameter not working as expected under certain circumstances.
  •  v3.3.1
    • CRITICAL FIX for failure to process whitelist under certain circumstances.
    • CRITICAL FIX for failure to process uninstall list during command line operation under certain circumstances.

Current Version: 3.5

Download “dUninstaller” dUninstaller.zip – Downloaded 8284 times – 1 MB


Automated Uninstaller for Scripting Purposes
Registration gives you these benefits:
Silent and Automated usage.
Whitelisting & Blacklisting Capabilities.
Generate Log Files with Results.
Automated Email with the Results.
NOTE: MSPs do not purchase this item, use the MSP Edition!
dUninstaller MSP Edition
Simple $1/Seat Pricing
Automated Uninstaller for Scripting Purposes
Registration gives you these benefits:
Silent and Automated usage.
Whitelisting & Blacklisting Capabilities.
Generate Log Files with Results
Automated Email with the Results
NOTE: This edition is for MSP usage only