The Win10 crAPP Remover PowerShell script GUI is a PowerShell script used to granularly remove unneeded or unwanted applications and settings from Windows 10 easily via an intuitive GUI without installing anything, with minimal requirements, and without the need to run the script with switches or edit anything within the script. Everything the script does is done through the GUI. It is only tested and verified on Windows 10 1803 / 1809.
This is one of my first PowerShell GUI scripts that I’ve been working on for a couple months. I decided on following this one through because, although there are many Windows 10 decrapifier scripts out there to remove privacy compromising or superfluous apps and settings, they were all-or-nothing scrips with little to no control. I needed something that allowed for granular control over all aspects the script includes, that was easy to use, and that also allowed for undoing actions.
This is the end result (now updated to 1.1.3). In version 2.0, I plan on adding multi-threading, mostly to prevent the app from hanging a couple seconds during intensive processing, and to also allow for dynamic updates to the GUI as things happen such as the progress bar… and to make things happen faster. The longest I had to wait for anything was about 6 seconds to processing about 100 settings at the same time. Multi-threading (or Runspaces in PowerShell), will prevent that.
I had started with multi-threading initially, but that would have delayed a working product. I needed something working sooner. I do plan on adding more functionality, such as the ability to not only undo app removal, services, and scheduled tasks as currently implemented, but for everything.
Download the Script
You can download the script below, or view it and download it on GitLab. I will be continuously updating the script as needed, so the best place to get it is the GitLab page. That is more likely to have the latest version than downloading it anywhere else.
Update: Added GitLab test branch for non-production testing and so everyone can see planned upcoming changes working. The script is generally safe to run, as nothing major *should* happen until you click a button in the GUI… but especially with the test branch, be careful and run at your own risk.
Once you have downloaded the script, all you need to do is Right-click on it, then click Run with PowerShell. The script will automatically prompt UAC for elevation and should allow scripts to run.
I have included detailed instructions in the “about” tab in the GUI, as shown in the screenshot above.