What is BCU-console?
BCU-console is the command-line interface for Bulk Crap Uninstaller, enabling automated and scriptable management of Windows applications. It provides powerful uninstall capabilities that can be integrated into deployment pipelines, system maintenance scripts, and IT automation workflows.Key Features
Batch Uninstallation
Uninstall multiple applications at once using predefined uninstall lists (.bcul files)
Application Export
Export comprehensive application data to XML format for inventory management
List Applications
Display all installed applications with version and source information
Junk Cleanup
Automatically remove leftover registry entries and files after uninstallation
Quiet Mode
Use silent uninstallers wherever possible for unattended operations
Automation Ready
Fully scriptable with exit codes for integration into automation workflows
Use Cases
System Administration
Automatically remove unwanted software across multiple machines in an enterprise environment:Software Deployment
Clean up old versions before deploying new software:Inventory Management
Export application data for compliance auditing and license management:Automated Maintenance
Schedule regular cleanup tasks using Windows Task Scheduler:Basic Usage
BCU-console follows a simple command structure:Getting Help
Display the help screen with all available commands and switches:Available Commands
uninstall
Uninstall applications using a .bcul list file
export
Export installed application data to XML
list
Display all installed applications
Quick Start Example
Create an uninstall list
Use the GUI version of BCU to create a .bcul uninstall list file by selecting target applications and using File > Save selection.
Test the uninstall
Run the uninstall command without the /U flag to review what will be uninstalled:
Return Codes
BCU-console uses standard Windows return codes for automation and error handling:| Code | Meaning | Description |
|---|---|---|
0 | Success | The operation completed successfully |
1 | Invalid arguments | Command syntax error or invalid parameters |
13 | Unexpected error | An unhandled system exception occurred |
87 | Invalid syntax | Missing required arguments or invalid file path |
1223 | Cancelled | The operation was cancelled by the user |
Checking Return Codes in Scripts
Important Warnings
Next Steps
All Commands
Complete command reference with all flags and parameters
Scripting Examples
Real-world automation scenarios and script templates
