gitwtfhub

wtf is bulk-crap-uninstaller?

klocman/bulk-crap-uninstaller — explained in plain English

Analysis updated 2026-06-21

19,126C#Audience · ops devopsComplexity · 2/5LicenseSetup · easy

TL;DR

A free Windows tool that uninstalls many programs at once, removing bloatware, orphaned apps, and leftover registry entries without clicking through dozens of dialogs.

Mindmap

mindmap
  root((BCU))
    What it does
      Bulk uninstall
      Orphan detection
      Leftover scan
    Tech stack
      C#
      .NET 8
      Windows
    Use cases
      New laptop cleanup
      Machine redeployment
      Bloatware removal
    Audience
      IT professionals
      Windows users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Remove all manufacturer bloatware from a new laptop by selecting every pre-installed app and uninstalling them in one batch

REASON 2

Wipe a work machine of all installed software before redeployment with minimal manual clicking

REASON 3

Scan for and remove leftover registry entries and files after uninstalling multiple programs

REASON 4

Detect and remove orphaned apps that installed without properly registering in Add or Remove Programs

What's in the stack?

C#.NET 8Windows

How it stacks up

klocman/bulk-crap-uninstallertgsan/cmwtat_digital_editionquantconnect/lean
Stars19,12619,03218,952
LanguageC#C#C#
Setup difficultyeasyeasyhard
Complexity2/51/54/5
Audienceops devopsgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Requires Windows 10 and .NET 8, the portable build bundles the runtime so no separate install is needed.

Free to use, modify, and distribute for any purpose including commercially, as long as you keep the license and copyright notices.

Wtf does this do

Bulk Crap Uninstaller (BCU) is a free Windows tool for removing large numbers of programs at once with minimal clicking. Standard Windows uninstallers make you remove software one application at a time, which is tedious when you are setting up a new machine or cleaning years of bloatware off an old one. BCU lets you select many apps in a list and uninstall them all in a batch, handling everything from regular desktop programs to Windows Store apps to Steam games. Beyond simple bulk removal, it can detect "orphaned" apps that installed without properly registering themselves, scan for leftover files and registry entries after uninstalls, and work with popular installer formats like NSIS, InnoSetup, and Windows Installer (Msiexec). It was built with IT professionals in mind but is approachable for any Windows user who understands basic software installation. You would use BCU when you have just bought a new laptop loaded with manufacturer bloatware, when you are wiping a work machine before redeployment, or when you simply want to do a thorough cleanup without clicking through dozens of confirmation dialogs. BCU is written in C#, requires Windows 10 and .NET 8 (the portable build includes the runtime so no separate install is needed), and is free under the Apache 2.0 open source license.

Yoink these prompts

Prompt 1
How do I use Bulk Crap Uninstaller from the command line to silently uninstall a list of apps on Windows 10?
Prompt 2
Write a BCU workflow that removes all third-party bloatware automatically after a fresh Windows install
Prompt 3
How does BCU detect orphaned applications that never registered in Add or Remove Programs?
Prompt 4
Set up BCU to scan for and delete leftover files and registry entries after a bulk uninstall session

Frequently asked questions

wtf is bulk-crap-uninstaller?

A free Windows tool that uninstalls many programs at once, removing bloatware, orphaned apps, and leftover registry entries without clicking through dozens of dialogs.

What language is bulk-crap-uninstaller written in?

Mainly C#. The stack also includes C#, .NET 8, Windows.

What license does bulk-crap-uninstaller use?

Free to use, modify, and distribute for any purpose including commercially, as long as you keep the license and copyright notices.

How hard is bulk-crap-uninstaller to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is bulk-crap-uninstaller for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.