ChangelogImprovementsAdded detection of VirtualStore registry keys for junkAdded detection of application compatibility registry junkAdded Portuguese translation update by NautaRewrite of message box layout - fixed and improved scaling of elementsTry to avoid reading entire file when checking if it's an NSIS uninstallerChangesChanged Select All/None/Invert to affect CheckBoxes if they are enabledChanged Select All/None/Invert behavior when some selections are filtered outChanged Kill All in process kill window to wait until all processes close before continuingChanged UI language selection to show only currently available languagesFixesFixed process kill window not returning success if applications close by themselves; Added extra logging to the process kill windowFixed installer crashing when trying to install Net 3.5 on systems newer than VistaFixed SocketException and CantStartSingleInstanceException crashes on start on some systems; Added a fall back to a safer method of running as single-instance

This update brings large improvements to bulk quiet uninstalls. The screen clutter is reduced, and BCU's quiet uninstall helpers now have proper GUIs or are hidden (instead of cmd windows popping all over the screen).

Also, automation of Nsis uninstallers will now try to turn off the "Reboot now" option, among other improvements and fixes.ImprovementsAdded universal uninstaller with a proper GUI to handle simple deletes instead of using cmd del.Added GUI to the uninstaller automatizer (was a cmd window before).Added detection and handling of radio buttons during Nsis automation - prevents automatic reboots.Added detailed logging to the uninstaller automatizer. Added time since start to messages.Uninstaller automatizer waits a few seconds before exiting to let user read the log now.Uninstaller automatizer requires admin privliedges to run now (fixes UAC prompts getting it stuck).Hide main window when uninstalling applications to remove screen clutter.Fixed simple delete leaving behind empty folders.Fixed first start wizard not closing if saving settings fails.Updated Task scheduler library.Translation updatesMerged Spanish translation update by Emilio J. GraoMerged Spanish installer translation fixes by Jhovany200Fixed text on 3rd Spanish wizard page overfowing.RepoAdded help to wiki and updated READMEAdded CONTRIBUTING and CODE_OF_CONDUCT.

v3.14 Klocman released this on Aug 15 · 31 commits to master since this release ImprovementsAdded scanning for missing application sizesUpdated packagesIncreased depth of unregistered application search by 1For safety always run simple deletes last so that actual uninstallers have a chance to runFixed copy order during build causing old libraries to be usedFixed helpers crashing on old .net v4 versionsTranslation updatesMerged update to Spanish translation by Emilio J. GraoMerged Spanish installer translation by Jhovany200Update to Polish translationMisc updates to translationsFixed Dutch installer translation

Can reorder the uninstallers.Moved process kill window after the system restore question and the new confirm window.Made nuke application window to use intelligent sorting and the new confirm window.Fixed some non-standard msiexec uninstallers failing to run properly.Fixed possible crash on slow PCs when starting quiet uninstalls.Some refactoring of uninstall logic

v3.11 Klocman released this on Jul 9 · 81 commits to master since this release ChangelogAdded option to disable scanning of registry and/or drives for applicationsAdded option to disable scanning for pre-defined appliactionsAdded option to disable automatic detection of custom application install foldersImproved detection of shortcut junkImproved speed of loading junk window with lots of junk itemsFixed BCU's shortcuts detected as other application junkFixed Nuke window not connected to its menu itemFixed unknown ratings being displayed as not available on the application listFixed some custom application install folders not being detected automatically

v3.10 Klocman released this on Jun 29 · 91 commits to master since this release ChangelogAdded Nuke application (replaces find by window on toolbar) - can uninstall by file, location or window, even if app is not detectedAdded more information to progress of scanning start-upsLowered saturation of StoreApp background colorUpdated dependencies (TaskScheduler, Castle.Core)Fixed rare crash when saving invalid settingsFixed RegKeyStillExists returning true even if the key doesn't exist anymore. Fixes uninstaller registry key always showing up in junk search.

Changelog v3.17 Junk detection Major refactoring/rewrite of junk scanning, much easier to add new rules Added RegisteredApplications registry junk scanner Added scanning of WER\ReportQueue when searching for WER junk Search in bin32 and bin64 subfolders for executables Look for app executables even if the trimmed app name is short Big speedup of CLSID junk scanning Speedup of WER search Fixed WER search sometimes failing to find raports Fixed some store app junk getting flagged as unsafe to remove when it wasn't

Junk view window Split junk results into specific groups Changed directory junk open action to open parent folder and focus on the directory, instead of directly opening it Improved how registry key values are displayed in junk list

Most notable junk detection improvements and a big fix/speedup of the junk remove window (it got stuck loading with 200+ detected junk items, now it loads thousands of items in seconds).ChangelogAdded scanning of HKLM\SOFTWARE\Classes\Installer* for MSI junkAdded scanning of HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData* for MSI junkAdded app.manifests to helper apps (will now ask for admin rights instead of failing)Added credit to MFM Dawdeh for Arabic translationSwitched preferred .Net version to v4.0 from v3.5Huge speed improvement of displaying junk remove windowSpeed improvement of checking/unchecking items on listsUpdated TaskScheduler library to 2.6.3, cleaned up library referencesFixed junk remove window getting stuck loading when a lot of junk was foundFixed junk scan detecting BCU itself as junk in some circumstances

Bulk Crap Uninstaller v3.20

Added a much more intelligent detection of duplicate application entries. Improves scan result qualityModified advanced filters toolbar to better show extra functionsDisable the modify button on tool bar if the selected application can't be modifiedFixed some loud NSIS uninstallers failing to start - on fail retry without anything fancy

Added a treemap to the main window, works the same as the application list Added uninstall automatization to all silent uninstallers - prevents silent uninstalls from getting stuck on dialogs Added detection of related apps when uninstalling - BCU will ask if you want to uninstall them as well Added new pre-uninstallation dialog - combines previous pop-ups and adds more options Added "View unregistered" view option Added a news popup on first start or update Added system requirements section to readme Merged Spanish language updates (#153) Made automatizer keep looking for windows instead of failing after few seconds During installation, if .NET 4.* is installed don't try to install .NET 3.5 Fixed crash when BCU is unpacked directly to the root of a drive Fixed crash on some systems when refreshing main list view (HasAnyHyperlinks) Fixed error when searching through Browser Helper Objects registry with insufficient permissions Fixed "View xyz" menu items not doing anything if advanced filtering is enabled Refactoring of ListViewTools monstrocity, broken down into parts Refactoring and organizing of forms and function classes Refactoring and organizing custom controls and pop-ups

Version 3.3.2 ChangelogAdded Portuguese translation by Artur Álvaro PereiraAdded Hungarian translation by Phoenix (Döbröntei Sándor)Added/updated/fixed some translationsAdded missing translations to translation select boxAdded invalid culture check when loading settingsAdded timeout to WMI query in GetWindowsFeaturesListChanged 64bit field to use an enumChanged system StoreApps to no longer be protectedChanged list refresh to throw errors more aggressivelyUpdated used packagesSmall speed-up of certificate extractionFixed crash with empty application namesFixed a crash when trying to add an element to uninstall listFixed possible race conditionFixed some icon paths in GetApplicationsFromDrive being ignored

Version 3.3.1 ChangelogAdded Unknown value to the Is64bit property instead of setting it to false if unknownAdded Russian translation by wvxwxvwAdded help buttons to some windowsBetter handling of Windows FeaturesChanged default registry backup filename to include date and timeUpdated Uninstallation section of the help fileUpdated French translationUpdated Slovenian translationFixed NSIS automation sometimes getting stuck waiting for mouse movementFixed orphaned apps from Program Files sometimes not showingFixed BCU trying to close Steam when uninstalling a Steam appVersion 3.3 ChangelogAdded NSIS uninstall automation (uninstall quietly even if not officially supported)Added generation of uninstall strings for orphaned applicationsAdded detection of uninstaller type of orphaned applications and generation of quiet commandsAdded advanced filter editor and upgraded uninstall listsAdded filtering by columns and result inversion to search boxAdded advanced clipboard copyAdded a manual and UI buttons to open itAdded a Store-App-styled splash screen on startupAdded pop-up when manually forcing uninstaller to run fails during uninstallAdded more uninstallation settings: retry if failed, automatically kill stuckAdded a .Net 4.0 missing pop-upImproved detection of InnoSetup uninstallers. Added generation of quiet commands for InnoSetup uninstallersDecreased confidence of Store App directories in junk removalDisable filtering options on the sidebar if they have nothing to filterChanged list color legend to show only valid colorsChanged uninstaller info export from text to XMLChanged clipboard copies to not include program name with guids, uninstall strings, etc.Changed bulk uninstall progress behaviorChanged loading box to have no borderChanged layout of the setting sidebarChanged Store App directories to have bad confidence in junk uninstallUpdated packagesUpdated some translationsDisabled Shut-down blocking below Vista to fix crashesFixed uninstall abort dialog having wrong parent windowFixed main window showing in a corner with default settingsFixed Store App uninstaller not working with spaces in pathFixed crash when searching invalid or protected directories for orphaned applicationsFixed walk-away box showing up at the end of the uninstall taskFixed rare crash when loading Store AppsFixed Store App information missing Unicode charactersFixed process kill window not closing when last process is killed

Version 3.3 ChangelogAdded NSIS uninstall automation (uninstall quietly even if not officially supported)Added generation of uninstall strings for orphaned applicationsAdded detection of uninstaller type of orphaned applications and generation of quiet commandsAdded advanced filter editor and upgraded uninstall listsAdded filtering by columns and result inversion to search boxAdded advanced clipboard copyAdded a manual and UI buttons to open itAdded a Store-App-styled splash screen on startupAdded pop-up when manually forcing uninstaller to run fails during uninstallAdded more uninstallation settings: retry if failed, automatically kill stuckAdded a .Net 4.0 missing pop-upImproved detection of InnoSetup uninstallers. Added generation of quiet commands for InnoSetup uninstallersDecreased confidence of Store App directories in junk removalDisable filtering options on the sidebar if they have nothing to filterChanged list color legend to show only valid colorsChanged uninstaller info export from text to XMLChanged clipboard copies to not include program name with guids, uninstall strings, etc.Changed bulk uninstall progress behaviorChanged loading box to have no borderChanged layout of the setting sidebarChanged Store App directories to have bad confidence in junk uninstallUpdated packagesUpdated some translationsDisabled Shut-down blocking below Vista to fix crashesFixed uninstall abort dialog having wrong parent windowFixed main window showing in a corner with default settingsFixed Store App uninstaller not working with spaces in pathFixed crash when searching invalid or protected directories for orphaned applicationsFixed walk-away box showing up at the end of the uninstall taskFixed rare crash when loading Store AppsFixed Store App information missing Unicode charactersFixed process kill window not closing when last process is killed