Overview
BCU’s bulk uninstallation feature allows you to select and uninstall multiple applications at once, dramatically reducing the time needed to clean up your system. The intelligent task scheduler optimizes the uninstall order and manages concurrent operations for maximum efficiency.Selecting Applications
Multi-Select
Select multiple applications using standard Windows selection methods (Ctrl+Click, Shift+Click)
Filter Selection
Use filters to quickly select groups of applications by criteria like publisher or install date
Orphaned Apps
Detect and select orphaned applications that lack proper uninstallers
Protected Items
System-protected applications are flagged and require confirmation before removal
Intelligent Task Sorting
BCU automatically sorts uninstall tasks for optimal performance and safety:Sorting Priority
1. Uninstaller Type Safety
1. Uninstaller Type Safety
Simple delete operations are always scheduled last to ensure proper uninstallers run first, preventing issues where files are deleted before the uninstaller can clean up properly.
2. Silent vs Interactive
2. Silent vs Interactive
Interactive (“loud”) uninstallers run first so you can handle them while silent uninstallers process in the background.
3. Update Dependencies
3. Update Dependencies
Updates are processed before their parent applications since they’re typically removed by the main uninstaller.
4. System Components
4. System Components
System components and protected apps are deprioritized as they’re often dependencies of user applications.
5. Size and Complexity
5. Size and Complexity
Larger applications and MSI installers are prioritized since they typically take longer to uninstall.
Concurrent Operations
BCU can run multiple uninstallers simultaneously to speed up the process:- Concurrent Settings
- Safety Controls
Protection System
Protected Categories
- Windows Store Apps: System-level Windows Store applications
- System Components: Applications marked with
SystemComponent=1in registry - Web Browsers: Installed web browsers to prevent accidental removal
- BCU Itself: Bulk Crap Uninstaller prevents self-removal during batch operations
Process Management
Running Process Detection
BCU automatically detects processes related to applications being uninstalled and prompts you to close them
Child Process Tracking
Monitors spawned child processes to ensure uninstallers complete all cleanup tasks
Automatic Termination
Stuck processes can be automatically killed after detecting prolonged inactivity
System Restore Points
Optional system restore point creation before bulk operations begin
Batch Operation Workflow
- Selection: Choose applications to uninstall
- Validation: BCU checks for protected items and running processes
- Sorting: Tasks are intelligently ordered for optimal execution
- System Restore: Optional restore point creation
- Pre-Commands: Run custom commands before uninstall (if configured)
- Execution: Uninstallers run with automatic monitoring
- Junk Cleanup: Scan for and remove leftover files and registry entries
- Post-Commands: Run custom commands after uninstall (if configured)
Performance Tip: Enable concurrent uninstallation in settings for significantly faster bulk operations. Most systems can handle 3-5 concurrent uninstallers safely.
Advanced Features
Uninstall from Directory
Detect and uninstall applications directly from their installation folders:Retry on Failure
- Automatic Retry
- Manual Retry
Failed uninstalls can automatically retry with different parameters:
- First attempt uses quiet/silent mode if available
- Second attempt uses interactive mode on failure
- Retry behavior is configurable in settings
Related Topics
Quiet Mode
Learn about silent and unattended uninstallation
Junk Cleanup
Automatic leftover detection after uninstall
