What's new in Bulk Crap Uninstaller Portable 5.7

Sep 29, 2023
  • Added timeout to compressing junk backup by @Klocman in 947e9be
  • Added timeouts to service enable/disable/delete actions by @Klocman in 6115328
  • Fixed launcher failing to start BCU on some systems by @Klocman in 83d6921
  • Fixed wrong/missing icons and wrong executable order in ScoopFactory by @Klocman in dc19718
  • Better handle missing icons and executables in ScoopFactory by @Klocman in 7d0a722
  • Fixed custom PowerShell environments crashing ScoopFactory by @Klocman in 32ca90f
  • Merged Japanese translation by @KKbion from #507 in 109ae7a
  • zh-Hant - Fix typos by @8LWXpg in #501
  • Fixed some errors in Italian translation by @PeppeMonster in #536
  • Updated Italian language by @bovirus in #492
  • Updated packages by @Klocman in 0275374
  • Set up CodeQL scanning on master by @Klocman in 17717ed
  • Switched OSDN link to SourceForge (OSDN appears to be abandoned) by @Klocman in a510d99

New in Bulk Crap Uninstaller Portable 5.6 (May 21, 2023)

  • Improved Dutch translations by @ckielstra in #459
  • More Dutch improvements by @NekoJonez in #471
  • French localization update by Thierry in 508d49d
  • Traditional Chinese translation by @Henryliu880922 in 3cf5d93
  • Allow multi-selecting in UninstallConfirmation dialog by @Klocman in f2060f7
  • Blacklist 7z.exe from executable search by @Klocman in c930c72
  • Ensure that scoop export is actually in an old format instead of parsing corrupted json data by @Klocman in 6b868aa
  • Improve InstallDate format handling by @Klocman in d1f168a
  • Improve app merging for items from some application stores by @Klocman in 775696e
  • Improve detection of saved main window position being off-screen by @Klocman in 24a5d6c
  • In checkbox mode, on right click add the item to the selection instead of clearing the selection by @Klocman in 6fe9cd7
  • Penalize files with "report" and "crash" in name when sorting app executables by @Klocman in 1afab13
  • Prevent SelectedUninstallers from somehow having nulls by @Klocman in f3c0fe5
  • Prevent crashes in MainWindow.OnDpiChanged by @Klocman in 7c007af
  • Search AppData/Programs directories for applications by @Klocman in 223bbd5
  • Update Steam detection by @Klocman in 3fcdaff
  • Fixed GetFullPath crash in SteamFactory.FindJunk by @Klocman in be01b5d
  • Fixed NullReferenceException crash in JunkDoesNotPointToSelf by @Klocman in 8b030dd
  • Fixed ObjectDisposedException crash SearchForAndRemoveProgramFilesJunk by @Klocman in 1ea9e60
  • Fixed PlayCorrespondingSystemSound FileNotFoundException crash by @Klocman in 5ad1671
  • Fixed UninstallerListDoubleClickAction setting not being saved correctly by @Klocman in 57174e7
  • Fixed ratings not being available for Scoop by @Klocman in a3fb12f
  • Fixed some distinct applications being erronously merged by @Klocman in e4b5147
  • Fixed the "Uninstall BCUninstaller" menu option not working by @Klocman in 2b90f32
  • Fixed version extraction by @Klocman in b3253f9
  • Clean up project files; Fixed AnyCPU target actually being x64 by @Klocman in dab6bf3
  • Remove unnecessary packages.config files by @Klocman in 4e610e6
  • Update packages by @Klocman in d8e06a0

New in Bulk Crap Uninstaller Portable 5.5 (Mar 5, 2023)

  • Fix typo GenerateMissingInformation by @davidxuang in #403
  • Update Scoop support by @davidxuang in #402
  • More Dutch translation improvements. by @NekoJonez in #433
  • Update copyright by @vedantmgoyal2009 in #456
  • Publish to WinGet by @vedantmgoyal2009 in #455
  • 1144578 Added "Double click in application list action" setting under Interface
  • 4494080 Added ARM64 platform support to installer
  • 61d5def Look for Steam App leftovers in some of Steam's temp folders
  • 7f15b81 Fixed "Clear cache" button not being visible in some languages
  • d72788b Fixed window targeting crashing if BCU runs as 32bit but targeted process is 64bit
  • cc4b517 Fixed rare OutOfRange crash in first start wizard
  • beee03a Fixed crash during junk scan on some corrupted/malformed uninstaller data in registry
  • b9f06b5 Fixed crash when trying to Rename but nothing is checked on the list
  • be95b88 Fixed list refresh crash after Scoop or Steam was uninstalled, or one of BCU's uninstall helper apps was removed
  • 9c7b8a5 Fixed startup crash on systems with no accessible network interfaces
  • 4d348c7 Fixed CreateHandle crash when uninstall progress window is closed at a bad time
  • 9151595 Fixed list refresh crash after uninstalling Chocolatey
  • 3e92322 Fixed InvalidOperationException startup crash on systems with unusual DPI
  • 67922bc Fixed cached uninstall string being used instead of the latest uninstall string in some cases
  • 0d21e69 Fixed Steam apps not being listed if any app has "error" in its name
  • a42667c Fixed launcher not working in very deep folder paths

New in Bulk Crap Uninstaller Portable 5.4 (Aug 10, 2022)

  • What's Changed:
  • Add italian language items by @bovirus in #373
  • Update italian language by @bovirus in #376
  • Update italian language - Small review by @bovirus in #377
  • Minor fix to Chinese translation by @CCRcmcpe in #380
  • Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /source/OculusHelper by @dependabot in #386
  • Dutch translation improvements by @NekoJonez in #395
  • Added a simplified class diagram with comments for people looking to contribute by @Klocman in #398
  • de1ad1c Move BCU up to .NET 6.0 (there should be no change to OS compatibility, and some UI bugs should be fixed)
  • 5446f2a Move the launcher up to latest SDK (there should be no change to OS compatibility)
  • a662898 Show the command of RunProcessJunk in the junk list
  • c5943ef Fixing random warnings; Added more null checks and logging; Minor fixes
  • 2b91078 Speed up gathering Steam Apps over 30x
  • 847b1a9 Added new command list /info to SteamHelper
  • aed060b Fixed Steam Apps appearing duplicated in some cases
  • 052719c Fixed minor issues in ObjectListView (thanks to @GermanAizek in #378)
  • 07cb9a6 Fixed VersionCleaner not working (thanks to @GermanAizek in #378)
  • 1528c2c Guard against invalid EstimatedSize values
  • eee57a8 Fixed PathsEqual crashing on invalid characters in folder names
  • b14b3fb Move DPI and colorblind settings under Interface tab; Remove "Experimental" from the DPI setting
  • aa5b441 Enable DPI awareness by default
  • 0ff1151 Adjust UI for high DPI scenarios

New in Bulk Crap Uninstaller Portable 5.3 (May 20, 2022)

  • Remove unnecessary UpdateHelper link from solution by @Klocman in d80d20f
  • Fixed an issue with starting Scoop on some systems by @Klocman in 7cf6946
  • Renamed the "Nuke application" function to "Target application" by @Wallby in #370
  • Tweak search rules in subdirectories to find more unregistered apps by @Klocman in fa0097f
  • Improve display names of some applications by @Klocman in 54f6973
  • Improved detection of app bitness; Small search speedup by @Klocman in 3321a93
  • Fixed CoIncrementMTAUsage crash on some systems by @Klocman in a32dbf6
  • Fixed crash when getting services on some systems by @Klocman in c551065
  • Reduce size of the Uninstall Wizard window and make it resizable by @Klocman in 01a9b4e
  • Implemented list command in CLI by @zbalkan in #369
  • Added quiet and unattended cases in QueryApps by @zbalkan in #354
  • Changed UninstallTools logging to use Trace instead of Console; Improved some log messages by @Klocman in c962f01
  • Fixed typo in Polish translation by @Klocman in 5905594
  • Fixed Steam apps being listed twice in some cases by @Klocman in 342a9f6

New in Bulk Crap Uninstaller Portable 5.2 (Feb 7, 2022)

  • Update MainWindow.cs by @Bluscream in #309
  • Russian translation of the installer by @sklart by @Klocman in #310
  • Fix slow chocolatey search by @c6p in #321
  • Fix for #317 and probably #324 by @102464 in #330
  • StoreAppHelper: fix namespace exceptions during manifest parsing by using XmlDocument with namespaces by @PhilippLoewen in #332
  • Fixed Chocolatey parsing with summary containing newlines (#333) by @PhilippLoewen in #334
  • Fix mistranslation in UninstallConfirmation.es.resx by @Elaborendum in #339
  • Fix typo in SteamUninstaller by @GabrielNagy in #341
  • Update to use new server API by @Klocman in #344
  • Removed .ps1 tweak scripts and implemented them in code by @Klocman
  • Fix some de and tr translations not being used by @Klocman
  • Fix using local paths and wrong VS build settings by @Klocman
  • Reduced release file size

New in Bulk Crap Uninstaller Portable 5.1 (Jul 11, 2021)

  • Changelog:
  • Merged Russian Translation update by @Kommprog (#292)
  • Merged Simplified Chinese translation by @cc713 (#295)
  • Fixed launcher crashing on some systems - don't depend on vc_redist (Fixes #291)
  • Fixed SteamHelper not finding custom library folders after recent Steam update (Fixes #299)
  • Prevent special system and user folders from being marked as junk (Fixes #297)
  • Improved logging of Attempt errors
  • Improved launcher error message boxes

New in Bulk Crap Uninstaller Portable 5.00 (May 12, 2021)

  • Converted to .NET 5, set up a new build pipeline
  • Added "Put PC to sleep when done" checkbox to the uninstallation progress window
  • Added "Tools > Create restore point" menu item
  • Added experimental DPI-aware mode (turn on in Settings > Misc, expect interface to look weird in some places) #226
  • Added option to never show post-update news popup (new check box in the said window)
  • Added switch to directly open Startup Manger #284
  • Changed file structure to make the root BCUninstaller directory cleaner
  • Changed system restore into a setting, if enabled then automatically run at start of uninstall #265
  • Cleaned up localized resources from unnecessary data
  • Clear caches after updating to a new version
  • Improved scoop output parsing to be more resilient #252
  • Fixed BCU shortcuts being detected as junk #262
  • Fixed checking for updates not working
  • Fixed GetChildProcesses not working on some systems
  • Fixed ManagementObjectSearcher exception if installed .NET is an ancient version
  • Fixed first start wizard being shown on top of additional settings window
  • Fixed marking config as corrupted too aggressively
  • Fixed normalizing filesystem paths improperly
  • Fixed not resetting config properly
  • Fixed some settings not using the right provider or not being roaming (settings got lost when updating)
  • Fixed sorting by size showing groups in wrong order #281
  • Fixed window title typo #269
  • Removed donate button from the status bar
  • Show open/save .bcul text in advanced filters toolbar
  • Updated manual with a better explanation of .bcul files #273
  • Updated uninstallation manual #211
  • Include all necessary projects in this repository, can now compile BCU easily from VS 2019
  • Use a new automation library

New in Bulk Crap Uninstaller Portable 4.16 (Jan 27, 2020)

  • Added HeapLeakDetection junk scanner (#205)
  • Added junk scanner for prefetch files (#229)
  • Added logging for how long processes spawned by uninstaller factories run (#248)
  • Refactored uninstaller factories to be easier to debug and slightly faster; Added logging of factory completion times
  • Show ROT13 paths in readable form in junk results (#245)
  • Fixed crash in ComScanner with invalid application installation paths
  • Improved accuracy of some registry junk scanners that compare to application's installation path
  • Fixed index out of range crash in ComScanner
  • Fixed the "junk backup failed" dialog extending beyond the screen making it impossible to progress (#246); Added extra logging for junk backup failed errors
  • Updated task scheduler library to the latest version
  • Use a new code signing certificate

New in Bulk Crap Uninstaller Portable 4.15 (Sep 24, 2019)

  • Features and fixes:
  • Added checking if junk might belong to a different application with a similar name to junk scan (e.g. Chrome, Chrome Updater, Chrome Remote Desktop) - more accurate junk confidence with less false positives
  • Added quiet uninstall of Edge developer builds
  • Reduced lag when writing in the search box
  • Fixed loading dialog staying on top of all windows
  • Fixed Scoop not being detected if placed in a custom directory
  • Fixed corrupted registry string values causing crashes
  • Fixed crash when trying to start an empty uninstall task
  • Fixed deadlock when changing filtering options rapidly
  • Fixed issues with starting helpers crashing list loading
  • Fixed junk scanner crashes crashing the whole process (now the crashed scanner is ignored)
  • Fixed system restore being wrongly detected as unavailable if periodic restore point creation was disabled
  • Fixed rare ObjectDisposedException when closing BCU during uninstall
  • Fixed rare nullreference crash when closing uninstall progress window
  • Translations:
  • Fixed invalid format crash with Turkish translation
  • Fixed invalid format crashes with Arabic translation
  • Fixed FormatException on some locales when updating statusbar

New in Bulk Crap Uninstaller Portable 4.14 (Jun 11, 2019)

  • Features and fixes:
  • Added detection for applications installed by Scoop
  • Added export command to bcu-console and updated help
  • Added "App" and "Game" folders to potential executable folder names
  • Added App.config to bcu-console, fixes some issues
  • Added Slant.co search engine
  • Added context menu to uninstall progress list to help with accessibility
  • Improved certificate caching, startup speedup after 1st start if cachin is enabled
  • Improved loading times by using Everything search engine if installed
  • Improved detection of application binary folders - better portable/unregistered scan and exe detection
  • Fixed BCU-console not scanning some application stores
  • Fixed ComScanner crashing on some registry configurations
  • Fixed crash on invalid COM entries
  • Fixed crashes on some Japanese systems
  • Fixed main application list being unresponsive during uninstaller processing
  • Translations:
  • Added partial Japanese translation (very limited)
  • Fixed some tr translations not being used

New in Bulk Crap Uninstaller Portable 4.13 (Mar 28, 2019)

  • Features and fixes:
  • Added "Advanced operationsTake ownership" function
  • Added COM leftover scanning
  • Improved junk result duplicate filtering
  • Fixed DebugTracing junk scanner crash when an application has no install location
  • Translations:
  • Merged Dutch translation update by Jaap Kramer
  • Merged French translation update by Thierry
  • Merged Italian translation update by Luca Carrabba
  • Resource cleanup

New in Bulk Crap Uninstaller Portable 4.12.2 (Jan 12, 2019)

  • Improved detection of System Restore availability (option is grayed out if not available)
  • Fixed restore points not being created under Windows 8 or newer if there was a restore point made within last 24 hours
  • Fixed unnecessary dialog showing up when clicking the create restore point button
  • Made 1st Startup Wizard mandatory to always show network usage consent settings
  • Merged Turkish translation update by Harun Güngör

New in Bulk Crap Uninstaller Portable 4.12.1 (Nov 16, 2018)

  • Hotfix for crash on systems that don't support one of the new languages (tr-CY).
  • Fixes:
  • Fixed unsupported languages causing crash
  • Fixed powershell scripts failing to run because of wrong argument order
  • Fixed portable installer not showing directory selection if BCU was installed

New in Bulk Crap Uninstaller Portable 4.12.0 Build 33314 (Nov 15, 2018)

  • Additions and improvements:
  • Start command line uninstallers minimized if running quiet
  • Minimize automatizer daemon by default
  • Install location of chocolatey is now detected
  • Improved "Uninstall in Chocolatey" junk confidence
  • Added "Improve wallpaper quality" tweak
  • Clearer naming of "Show x under This PC" tweaks
  • Always run loud uninstaller if user clicks "Run uninstaller" in uninstall progress window
  • Made Drive junk scanner thread-safe, code cleanup
  • Fixes:
  • Fixed NSIS exit code 1627 not being treated as success
  • Fixed ScriptFactory crashing if .Net 4.5 is not installed, but 4.0 is
  • Fixed automatizer daemon trying to automate CLI windows and helpers
  • Fixed data merging in some cases mismatching uninstaller types and commands, causing bugs
  • Fixed invalid strings in registry causing normalization crashes
  • Fixed msiexec.exe showing in junk results in some cases
  • Fixed uninstallers sometimes being detected as main executables
  • Fixed wrong ordering of removing junk (mostly applicable to Chocolatey uninstall)
  • Translations:
  • Added Turkish translation by Harun Güngör
  • Merged French translation update by Thierry

New in Bulk Crap Uninstaller Portable 4.11.0 Build 37815 (Oct 22, 2018)

  • Additions, improvements and changes:
  • Added multithreading to information gathering
  • Added multithreading to registry scan
  • Improved application merging logic, better memory use and speed
  • Improved speed of predefined application scan
  • Separated Script/tweak scanner into a new helper executable
  • Updated OneDrive script information, override built-in windows entry
  • Updated TaskScheduler library
  • Translations:
  • Merged German translation update by Thomas W.
  • Fixed translator names not separated properly in about box
  • Fixes:
  • Fixed Chocolatey scan not working
  • Fixed crash on closing loading dialog with null owner
  • Fixed crashes in threaded directory scan
  • Fixed running info adders out of order
  • Fixed some info adders not being run in some cases
  • Fixed inaccurate loading progress bar when merging
  • Fixed settings failing to save on some systems
  • Fixed some startup entries crashing the junk scan
  • Fixed simple delete overriding other uninstallers in some cases

New in Bulk Crap Uninstaller Portable 4.10.0 Build 33310 (Oct 3, 2018)

  • Additions, improvements and changes:
  • Scan all physical disks at the same time for applications
  • Use a second thread to scan application stores
  • Added color blind friendly mode
  • Added accessibility hints to search box
  • Added "binaries" directories to program executable scanning
  • Blacklist common DirectX redist directories from drive scan
  • Added check to ensure that working directory is correct at start
  • Increased rating cache lifetime
  • Standardized additional store app scanners - they have the same output and log format now
  • Hide unavailable filters in sidebar instead of just disabling them
  • Enabled tabbing in startup wizard
  • Tweaked list colors slightly
  • Translations:
  • Merged German translation update by Thomas W.
  • Merged Slovenian translation update by Jadran Rudec
  • Updated Polish translation
  • Fixed wrong/invalid default extensions in some languages when loading/saving some files
  • Fixes:
  • Fixed "key doesn't exist" error when trying to remove a non-existing registry key
  • Fixed crash when opening application registry key as list selection changes
  • Fixed detection of shortcuts to unregistered Steam games failing
  • Fixed dialog boxes showing in screen corner when main window is not visible
  • Fixed some directories inside system directory not being detected as system dirs
  • Fixed possible race condition in rating cache
  • Fixed search box not being properly focused on startup
  • Fixed tab focus ordering in some controls
  • Fixed unhandled security exception in FirewallRuleScanner

New in Bulk Crap Uninstaller Portable 4.9.0 Build 34008 (Sep 21, 2018)

  • Additions:
  • Added support for scripts (custom user-created list entries):
  • Added PowerShell Script uninstaller kind
  • Added Tweaks (uses the new script functionality):
  • Added Tweak filtering
  • Added disable-subscribed-content script (stop automatic app downloads)
  • Added mouse acceleration disable script
  • Added script to disable easy access keyboard shortcuts
  • Added scripts to remove special folders from This PC
  • Added Custom rules, Scripts and Tweaks section to readme
  • Translations:
  • Merged fr translation update by Thierry Delaunay and Orphée V.
  • Improvements and changes:
  • Changed default portable install dir to C:BCUninstaller
  • Don't scan Steam size if not necessary
  • OneDrive uninstallation will now remove explorer hooks (uses a script now)
  • Improved setting save error logging
  • Improved WindowsFeatureFactory fail message
  • Increased default window height slightly
  • Fixes:
  • Fixed crash on some Japanese systems
  • Fixed crash with invalid config files
  • Fixed error when scanning services with badly formatted filenames

New in Bulk Crap Uninstaller Portable 4.8.0 Build 25548 (Sep 2, 2018)

  • Additions and improvements:
  • Added scanning of drive roots for common application folders
  • Added ability to scan removable drives for portable apps (off by default)
  • Added detection of PortableApps and LiberKey portable app stores
  • Added option to disable highlighting of special uninstallers (can completely disable colors on the list now)
  • Added more descriptive error message when opening invalid uninstall lists
  • Added check for Translations not added to supported cultures
  • Added cache stat logging
  • Improved accuracy of linking startups to applications
  • Replaced references to CCleaner with BleachBit
  • Specified support for Windos 10 in application manifest
  • Standardized UpdateHelper I/O and error codes, fixes some crashes
  • Fixes:
  • Fixed store apps not being cached properly
  • Fixed startups that point to invalid file paths causing errors
  • Fixed possible NullRef crash when saving settings
  • Fixed nullref crash in TryCacheItem
  • Fixed invalid InstallLocations crashing AudioPolicy junk scan
  • Fixed double dots in log file names
  • Fixed crash when trying to get invalid cache entry
  • Fixed crash when scanning services caused by WMI problems
  • Fixed crash when closing UninstallProgressWindow with reboot prevention

New in Bulk Crap Uninstaller Portable 4.7.0 Build 42777 (Aug 12, 2018)

  • Additions and improvements:
  • Added reading hidden uninstall strings (mostly Nvidia stuff)
  • Made it clearer when uninstallation task finishes (sound and flashing)
  • Improved app name detection for unregisted apps and startups
  • Improved layout of uninstall task progress window
  • Improved Uninstaller Automatizer button selection logic, can handle non-English button text now
  • Fixes:
  • Fixed Automatizer deamon trying to automatize other Automatizers
  • Fixed Automatizer failing with invalid path error on some uninstall commands
  • Fixed BCU-console not using its manifest file
  • Fixed protected Windows updates having no uninstall strings generated instead of setting the Protected flag
  • Fixed some uninstallers being wrongly marked as unregistered
  • Fixed crash when changing filters as list is being closed
  • Fixed crash when opening context menu as application list is updated
  • Fixed crash when scanning for leftovers if there are invalid SteamApp entries
  • Fixed crash when scanning startups in case of malformed registry security settings
  • Fixed crash when updating certificate info on list
  • Fixed potential crash in Oculus factory
  • Fixed potential crash when saving settings
  • Prevent newlines in helper outputs, fixes rare crashes during app scanning
  • Translations:
  • Merged Dutch translation translation update by Jaap Kramer
  • Merged Slovenian translation update by Jadran Rudec
  • Updated Polish translation
  • Code:
  • Consolidated helper log writers and log formats
  • Improved debug throw methods
  • Move registry key names to registry factory
  • Refactoring portable settings provider, added more debug info
  • Reorganized automatizer project structure
  • Resource and code cleanup
  • Repository:
  • Added NOTICE file
  • Added new official website bcuninstaller.com
  • Donate badge color change
  • Updated README.md
  • Updated screenshots
  • Updated homepage link

New in Bulk Crap Uninstaller Portable 4.6.0 Build 30606 (Jul 31, 2018)

  • Added support for Oculus store apps/games
  • Added new property that marks apps as web browsers
  • Added filtering option to show detected web browsers
  • Added detection of unremovable Store Apps, mark them as protected components
  • Added MS-PC2 to Spanish translation credits
  • Added duplicate cache entry handling
  • Use more generic rating id for StoreApps to keep ratings between versions
  • Hide paths from some uninstall strings in the list view to reduce clutter
  • Show more error information from failed uninstallers on the task list
  • Improved formatting of store app helper output
  • Made store app helper pass the hresult error back to BCU
  • Fixed some Spanish and Italian translations not being used
  • Fixed invalid metadata of UniversalUninstaller

New in Bulk Crap Uninstaller Portable 4.5.0 Build 36603 (Jul 14, 2018)

  • Added console utility for scripting - fully automatic uninstalls
  • Added quick filters menu and new filtering presets
  • Added ability to filter appications by them having startup entries
  • Added ability to hide automatized uninstaller windows (enabled by default)
  • Added scrollbars to setting pages that can overflow to fix cutoffs
  • Uninstaller automation window now has opacity when not focused
  • Improved identification of dialog boxes during automation, fixes some rare problems
  • Updated taskscheduler and dotnetzip libraries
  • Updated manual
  • Fixed possible resource leak
  • Refactoring and minor bugfixes

New in Bulk Crap Uninstaller Portable 4.4.0 Build 40173 (Jun 4, 2018)

  • Additions:
  • Added support for Chocolatey application manager
  • Added automatic removal of uninstalled apps from Chocolatey (if possible)
  • Added ability to export uninstall commands to a batch file
  • Added ability to create a PowerShell script that removes selected Store Apps
  • Added "Tools" -> "Troubleshoot uninstallation problems" tool
  • Added option to disable quiet uninstall daemon
  • Added capability to pre-create junk early during app detection (for now used only for Chocolatey)
  • Fixes and improvements:
  • Renamed export function to be less confusing about its function
  • Improved merging of similar application entries, fixed duplicate uninstallers
  • Updated Steam publisher string
  • Fixed apps that are no longer present still being seen as checked
  • Fixed detected startup entries sometimes being lost during application scan

New in Bulk Crap Uninstaller Portable 4.3.3 Build 20543 (Apr 15, 2018)

  • Fixes:
  • Fixed checked applications not being "seen" as checked if they are filtered out. Clicking uninstall will now properly uninstall them.
  • Fixed crashes when OLV objects collection is not yet initialized
  • Fixed some ObjectDisposedException crashes in OLV
  • Fixed disposed OLV crash when filtering and shutting down
  • Fixed crash with legend window updating position during shutdown
  • Added extra debug info

New in Bulk Crap Uninstaller Portable 4.3.2 Build 39010 (Mar 31, 2018)

  • Fixes:
  • Fixed a crash when trying to show an error message during loading
  • Fixed a mistake causing bad detection rate of file/folder junk
  • Fixed junk scan for Steam apps detecting shortcuts of other Steam apps
  • Fixed library reference issue in StoreAppHelper
  • Misc:
  • Updated libraries

New in Bulk Crap Uninstaller Portable 4.3.1 Build 29947 (Feb 18, 2018)

  • Improvements:
  • Added toolbar button in advanced filters to delete default filters
  • Added error message when trying to start empty uninstall task, prevents crash
  • Added section about Treemap to the manual
  • Improved related uninstaller detection (when starting uninstall)
  • Fixes:
  • Fixed some new Windows Features having no name
  • Fixed crash on start and uninstaller info copy for people using UmAlQuraCalendar
  • Fixed "Delete caches" button not working properly; Better handle enabling/disabling caches
  • Fixed huge estimated size when install path is set to an invalid (system) directory
  • Fixed Windows directory sometimes not being detected as system dir
  • Translations:
  • Updated Polish translation
  • Merged update to Spanish translation by Jhovany200
  • Cleaned up some other translations

New in Bulk Crap Uninstaller Portable 4.3.0 Build 36361 (Feb 12, 2018)

  • Added option to install NET 3.5 feature in tools (if possible)
  • Added link to "Disk Cleanup" to tools menu
  • Fixed app.manifests not copying for helpers, causing NET 3.5 install dialogs
  • Merged update to Spanish translation by Jhovany200
  • Merged update to French translation by Thierry

New in Bulk Crap Uninstaller Portable 4.2.0 Build 36375 (Jan 28, 2018)

  • Added a privacy policy
  • Changed the news popup to be more generic, show useful links
  • Updated Readme.md
  • Removed unused code / Code cleanup
  • Fixed some text in settings getting cut off in translations
  • Translation updates:
  • Update to Arabic translation
  • Update to Czech translation
  • Update to Dutch translation
  • Update to Italian translation
  • Update to Russian translation
  • Update to Slovenian translation
  • Update to Spanish translation

New in Bulk Crap Uninstaller Portable 4.1.0 Build 31668 (Jan 2, 2018)

  • Changelog:
  • Added caching of gathered application info
  • Added caching of certificates
  • Added caching options
  • Added Brazilian Portuguese translation by Silvio Corral
  • Fixes:
  • Fixed a crash when there's no app with valid estimated size visible
  • Fixed right-clicking on tree view and in list with shortcut not working until user right-clicks on the list with mouse
  • Fixed FileSize not exporting
  • Dynamically generate the list of translators in credits, fixes some translations
  • Misc:
  • Fixed post build events copying old assemblies

New in Bulk Crap Uninstaller Portable 4.0.0 Build 39236 (Dec 27, 2017)

  • 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

New in Bulk Crap Uninstaller Portable 3.23.0 Build 38089 (Dec 18, 2017)

  • Upgraded folder select dialogs in nuke window, "Uninstall from directory" and junk backup to the new Win7+ style
  • Fixed crash when displaying program files leftovers and prevented similar issues in future
  • Fixed Dutch reg key confirm dialog crashing because of error in translated string
  • Fixed crashes with invalid unicode code points in path and other strings
  • Fixed icon extraction from files failing if files were in an UNC path
  • Fixed "could not find CleanLogs.bat" when running from UNC path
  • Fixed SeparataArgsFromCommands failing to separate some "cmd /args" type strings
  • Fixed possible crash in JunkRemoveWindow with invalid IJunkResult without Confidence
  • Fixed possible problem with date AspectToStringConverter, and inconsistent naming of GetAboutUri
  • Refactoring; moved all universal ConfidenceRecords to a separate class

New in Bulk Crap Uninstaller Portable 3.22.0 Build 33838 (Dec 13, 2017)

  • Added proper logging to uninstaller automatizer
  • Added daemon mode to uninstall automatizer, not used for now
  • Fixed crash when using a virtual list with checkboxes caused by a performance optimization
  • Fixed some possible crashes in UniversalUninstaller
  • Merged update to Slovenian translation by Jadran
  • Changed default list extension from .xml to .bcul in settings
  • Updated ProtableSettingsProvider to latest version
  • In case of unknown uninstaller type CheckForTypeCollisions assumes worst case

New in Bulk Crap Uninstaller Portable 3.21.0 Build 24270 (Nov 26, 2017)

  • Added ability to automatically create backups in a specified directory
  • Added ability to use manual uninstall from the bulk uninstall progress window
  • Added context menu items to Exclude and Include uninstallers from advanced filters
  • Fixed color legend not showing all colors if the setting sidebar is hidden
  • Fixed ScanPreDefined setting not set as roaming
  • Changed icon of manual uninstall
  • Updated TaskScheduler library to 2.7.2

New in Bulk Crap Uninstaller Portable 3.20.0 Build 42878 (Nov 15, 2017)

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

New in Bulk Crap Uninstaller Portable 3.19.0.32948 (Oct 30, 2017)

  • Added scanning of HKLMSOFTWAREClassesInstaller* for MSI junk
  • Added scanning of HKLMSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserData* for MSI junk
  • Added app.manifests to helper apps (will now ask for admin rights instead of failing)
  • Added credit to MFM Dawdeh for Arabic translation
  • Switched preferred .Net version to v4.0 from v3.5
  • Huge speed improvement of displaying junk remove window
  • Speed improvement of checking/unchecking items on lists
  • Updated TaskScheduler library to 2.6.3, cleaned up library references
  • Fixed junk remove window getting stuck loading when a lot of junk was found
  • Fixed junk scan detecting BCU itself as junk in some circumstances

New in Bulk Crap Uninstaller Portable 3.18.0.739 (Oct 15, 2017)

  • Changelog:
  • Added supported runtime for .Net 4.0 to projects targeting 3.5; No longer necessary to install .Net 3.5
  • Added error handling to Store app helper, fixes store apps not showing on some systems
  • Added error logging to helper apps
  • Show uninstall progress window in the corner of the current screen to avoid hiding uninstallers
  • Don't show uninstall progress window before it's fully initialized
  • Fixed drive junk scan marking parent directory as junk instead of the subdirectory; fixes bad junk scan results
  • Fixed CLSID junk detection selecting InprocServer32 instead of the main key
  • Fixed automatizer failing to load Castle.Core; updated packages
  • Fixed universal uninstaller failing to delete directories and files in some cases
  • Translations:
  • Merged new Arabic translation by MFM Dawdeh
  • Merge Spanish translation update from Jhovany200/master
  • Extracted translatable strings in Uninstall Automatizer
  • Fixed some message box text not being translatable
  • Misc/repo:
  • Update README.md
  • Update CONTRIBUTING.md

New in Bulk Crap Uninstaller Portable 3.17.0.32958 (Oct 1, 2017)

  • Junk detection:
  • Major refactoring/rewrite of junk scanning, much easier to add new rules
  • Added RegisteredApplications registry junk scanner
  • Added scanning of WERReportQueue 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
  • Translations:
  • Merged update to Portugese translation
  • Fixed some translation configuration issues
  • Fixed missing string placeholder in Portugese Progress_Registry_Processing

New in Bulk Crap Uninstaller Portable 3.16.0.25447 (Sep 23, 2017)

  • Added ability to modify single uninstallers
  • Merged update to Portugeese translation by Nauta
  • Update Spanish installer translation
  • Fixed searching for uninstallers in install directories not working
  • Fixed startup loading hanging when main window is minimized
  • Fixed portable log cleaner running during updates
  • Fixed possible crash when updates fail
  • Decreased uninstall simulation time
  • Installer .Net downloading improvements
  • Added info about downloading UpdateSystem library to readme
  • Increased priority for Msiexec uninstall string generator

New in Bulk Crap Uninstaller Portable 3.15.0.22427 (Sep 11, 2017)

  • Improvements:
  • Added 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 updates:
  • Merged Spanish translation update by Emilio J. Grao
  • Merged Spanish installer translation fixes by Jhovany200
  • Fixed text on 3rd Spanish wizard page overfowing.
  • Repo:
  • Added help to wiki and updated README
  • Added CONTRIBUTING and CODE_OF_CONDUCT.

New in Bulk Crap Uninstaller Portable 3.14.0.27674 (Aug 15, 2017)

  • Improvements:
  • Added scanning for missing application sizes
  • Updated packages
  • Increased depth of unregistered application search by 1
  • For safety always run simple deletes last so that actual uninstallers have a chance to run
  • Fixed copy order during build causing old libraries to be used
  • Fixed helpers crashing on old .net v4 versions
  • Translation updates:
  • Merged update to Spanish translation
  • Merged Spanish installer translation
  • Update to Polish translation
  • Misc updates to translations
  • Fixed Dutch installer translation

New in Bulk Crap Uninstaller Portable 3.13.0.17055 (Aug 15, 2017)

  • Improvements:
  • Added online search for Fosshub, Sourceforge, Github, and Filehippo
  • Added scanning LocalLow appdata for junk
  • Added stat collection of installed net framework versions
  • Increased directory junk scan depth by 1
  • Moved processing of stats to separate thread for faster shutdown
  • Moved system restore question after the uninstall confirmation window
  • Translation updates:
  • Merged update to Czech translation
  • Merged update to Dutch translation
  • Merged update to French translation
  • Merged update to Russian translation
  • Merged update to Slovenian translation
  • Updated Polish translation
  • Translation fixes
  • Fixes:
  • Fixed fancy dialog boxes not centering properly over parent form
  • Fixed new windows not being localizable
  • Fixed right-clicking on unchecked item in junk remove window unchecking everything else
  • Fixed selecting more than one item in junk remove window breaking context menu options

New in Bulk Crap Uninstaller Portable 3.12.0.35510 (Jul 18, 2017)

  • 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
  • Added "Confirm uninstall task" window, replaces and upgrades the "Use loud?" question:
  • Can change what will be uninstalled and what will be quiet.
  • Can reorder the uninstallers.

New in Bulk Crap Uninstaller Portable 3.11.0.31074 (Jul 10, 2017)

  • Added option to disable scanning of registry and/or drives for applications
  • Added option to disable scanning for pre-defined appliactions
  • Added option to disable automatic detection of custom application install folders
  • Improved detection of shortcut junk
  • Improved speed of loading junk window with lots of junk items
  • Fixed BCU's shortcuts detected as other application junk
  • Fixed Nuke window not connected to its menu item
  • Fixed unknown ratings being displayed as not available on the application list
  • Fixed some custom application install folders not being detected automatically

New in Bulk Crap Uninstaller Portable 3.10.0.36330 (Jun 30, 2017)

  • Added Nuke application (replaces find by window on toolbar) - can uninstall by file, location or window, even if app is not detected
  • Added more information to progress of scanning start-ups
  • Lowered saturation of StoreApp background color
  • Updated dependencies (TaskScheduler, Castle.Core)
  • Fixed rare crash when saving invalid settings
  • Fixed RegKeyStillExists returning true even if the key doesn't exist anymore. Fixes uninstaller registry key always showing up in junk search.

New in Bulk Crap Uninstaller Portable 3.9.0.35705 (Jun 7, 2017)

  • Improvements:
  • Added detection of VirtualStore registry keys for junk
  • Added detection of application compatibility registry junk
  • Added Portuguese translation update by Nauta
  • Rewrite of message box layout - fixed and improved scaling of elements
  • Try to avoid reading entire file when checking if it's an NSIS uninstaller
  • Changes:
  • Changed Select All/None/Invert to affect CheckBoxes if they are enabled
  • Changed Select All/None/Invert behavior when some selections are filtered out
  • Changed Kill All in process kill window to wait until all processes close before continuing
  • Changed UI language selection to show only currently available languages
  • Fixes:
  • Fixed process kill window not returning success if applications close by themselves; Added extra logging to the process kill window
  • Fixed installer crashing when trying to install Net 3.5 on systems newer than Vista
  • Fixed SocketException and CantStartSingleInstanceException crashes on start on some systems; Added a fall back to a safer method of running as single-instance

New in Bulk Crap Uninstaller Portable 3.8.4.42572 (May 21, 2017)

  • Improvements:
  • Pressing escape in search field focuses the application list
  • Moved bug reoporting initialization earlier to catch more potential errors
  • Lowered rating cache update rate
  • Added missing pieces of translation updates
  • Added extra info to errors in SeparateNonDottedCommand
  • Changed log timestamps to utc for better performance
  • Performance:
  • Big speedup of merging results during loading
  • Speedup of junk detection
  • Speedup of list rendering; Faster rendering of rating column
  • Small speedup of list item sorting
  • Small speedup of app executable detection
  • Improved rating download speed, less load on the server
  • Fixes:
  • Fixed nullref crash in LoadingDialog.OwnerOnMove
  • Fixed synchronization exception when coyping error to clipboard
  • Fixed BCU's own uninstaller showing on the application list
  • Fixed crash on invalid rating cache
  • Fixed access denied crash in link junk search
  • Fixed crash when quitting right after sorting
  • Fixed rating manager connecting to db even though it has nothing to send
  • Fixed logging crash when main thread exits first
  • Fixed error in portable version if CleanLogs.bat is missing
  • Fixed layout of feedback box for some translations

New in Bulk Crap Uninstaller Portable 3.8.3.1161 (May 10, 2017)

  • Translations:
  • Added Dutch translation
  • Added Italian translation
  • Added more granual language selection (by country)
  • Changed rating column width to be adjustable to accommodate translations
  • Updated Polish translation
  • Misc updates to other translations
  • Fixed missing spaces in main window title in some languages
  • Improvements:
  • Added progress indicator to the first start wizard
  • Added more debug info and logging (to BCUninstaller.log)
  • Changed debug mode to be forced ON if compiled as Debug
  • Changed database string for debug build
  • Updated Task Scheduler library
  • Fixes:
  • Fixed leftover remove script running (and getting stuck) on BCU restart
  • Fixed registry access crash in ScanClsid
  • Fixed crashes on malformed uninstaller entries with no DisplayName
  • Fixed old startup disable crashing on unknown RunLocations
  • Fixed unauthorized access crash when checking startup entry disabled state
  • Fixed UnauthorizedAccessException in SearchWerReports
  • Fixed COMExceptions crashing loading of services

New in Bulk Crap Uninstaller Portable 3.8.2.41343 (May 2, 2017)

  • Added settings to disable Steam, StoreApp, WinFeature and WinUpdate scanning.
  • Added ability to add selected applications as advanced filters.
  • Added fade effect to the color legend.
  • Added update to Czech translation by Richard Kahl.
  • Added update to French translation by Thierry.
  • Added update to Spanish translation by Freddy Morán Jr. (Freddynic159).
  • Added update to Russian translation by xwxvwvxwx.
  • Small speedup of merging results and adding information.
  • Fixed 'Add from list' in advanced filters using wrong file extension.
  • Fixed list legend not updating on list refresh.

New in Bulk Crap Uninstaller Portable 3.8.1.37138 (Apr 21, 2017)

  • Added new and improved InnoSetup quiet uninstall generation.
  • Added Windows Update detection and parsing.
  • Added "View Updates" menu item.
  • Added update to hungarian translation by Phoenix.
  • Added better icons to misc executables.
  • Added verbose error messages to some misc executables.
  • Added InvalidArgument return code to SteamHelper.
  • Added VirtualStore to junk search locations.
  • Speedup of junk scan; Improved NsisQuietUninstallStringGenerator speed.
  • Updated readme to add info about new command line arguments.
  • Updated Polish translation.
  • Changed "Uninstall manually" to be disabled if it has no chance to find anything.
  • Changed junk search progress to show first application name if there are more than 1.
  • Changed LoadingDialog to not be TopMost when started with ShowDialog.
  • Fixed dialog boxes sometimes showing behind other windows.
  • Fixed rare access denied crash when saving registry backup.
  • Fixed UnauthorizedAccessException when searching for junk in WERReportArchive.
  • Fixed advanced clipboard copy window icon missing.
  • Fixed automatic layout being broken in places for some translations.
  • Fixed CommonStrings translations not being used and other misc translation fixes.
  • Fixed feedback window UI flow.

New in Bulk Crap Uninstaller Portable 3.8.0.41223 (Mar 28, 2017)

  • Added detailed progress to list load and junk search.
  • Added option to submit errors via NBug in soft crash box.
  • Added registry junk scan in EventLogApplication.
  • Added registry junk scan in InstallerFolders.
  • Changed naming from "orphaned" to "unregistered".
  • Fixed NSIS automatizer hanging on some uninstallers with non-standard button IDs.
  • Fixed NSIS automatizer pressing wrong buttons if they are focused by default.
  • Fixed crash in ScanAudioPolicyConfig if Uninstaller.InstallLocation isn't rooted.
  • Fixed possible object disposed exception in InitiateListRefresh.
  • Fixed rare crash when redrawing the application list.
  • Fixed some grammar problems in readme.
  • Misc code refactoring and cleanup.
  • Updated TaskScheduler and Castle.Core packages.

New in Bulk Crap Uninstaller Portable 3.7.2.28791 (Feb 14, 2017)

  • Added "Run..." context menu.
  • Added "win32" and "win64" to binary directory names.
  • Added update to Slovenian translation by Jadran Rudec.
  • Updated Polish translation.
  • Improved detection of program files directories during drive search.
  • Fixed disposed exception when starting _listLegendWindow.Show and main window is gone.
  • Fixed color legend ignoring the show legend setting.
  • Fixed rare crashes when trying to get icons.
  • Fixed icons not being populated in rare cases.
  • Fixed crash when trying to rename entries under insufficient permissions.
  • Fixed list refresh being closed twice when user times closing of main window, causing object disposed exceptions.
  • Fixed some install locations and other paths being fully in lowercase.
  • Fixed re-searching directories for applications in rare cases.

New in Bulk Crap Uninstaller Portable 3.7.1.22408 (Feb 6, 2017)

  • Extracted, generalized and improved code from directory factory - better detection overall.
  • | Added info getter for is64bit.
  • | Added info getter for finding uninstallers in install location.
  • | Added info getter for finding application executables, speeds up certificate scanning.
  • | Added info getter for extracting info from application executables.
  • Added path cleanup to DisplayIcon.
  • Added wait cursor after exiting startup manager.
  • Improved and optimized logic for getting icons.
  • Improved application searching speed slightly.
  • Changed QuietUninstallStringCopier Priority to RunFirst because it's the fastest and has best results.
  • Moved creation of UninstallerLocation to a separate info adder and fixed it sometimes failing.
  • Code refactoring around info getters and factories.
  • Fixed IO crashes in GetDirectoriesToScan with invalid directories.
  • Fixed Path.IsPathRooted crash with some UninstallerFullFilenames.
  • Fixed crash during junk search when junk names have invalid path characters.
  • Fixed some disposed exceptions.
  • Fixed bugs in path cleanup of InstallLocation, InstallSource and ModifyPath. Some valid paths were removed or modified.
  • Fixed certificate highlighting sometimes not updating.
  • Fixed info adders not updating some properties.
  • Fixed some info URLs not being cleaned up properly.
  • Fixed Msi INSTALLPROPERTY_LOCALPACKAGE not being assigned to UninstallerFullFilename.

New in Bulk Crap Uninstaller Portable 3.7.0.27044 (Feb 3, 2017)

  • Main application:
  • Rewrite of application detection: Harder, Better, Faster, Stronger.
  • Automatically detect where user installs apps, and look for orphans there.
  • Improved detection of missing app information.
  • UI is no longer blocked during loading: Can be dragged and is more stable.
  • Improved error handling in multiple locations.
  • Changed closed process detection too treat access denied as closed process.
  • Added checks to prevent unnecessary exceptions.
  • Removed some unnecessary file accesses.
  • Fixed automatization settings not being honored.
  • Fixed some directories not being blacklisted properly.
  • Fixed first start dialog not showing on top properly, and removed ability to maximize it.
  • Installer:
  • Added options to not install extra languages to the installer.
  • Added option to show readme to installer.
  • Changed app name to BCUninstaller
  • Only copy CleanLogs.bat during portable install.

New in Bulk Crap Uninstaller Portable 3.6.3.33504 (Jan 24, 2017)

  • Added transparency on hover to color legend.
  • Changed "Startup" column to show "Yes" even if startup entries are disabled.
  • Improved scrolling and drawing performance of the application list.
  • Improved speed of detecting uninstaller types (faster startup).
  • Fixed excessive CPU use when mouse is hovering over the application list.
  • Fixed color legend destroying list scrolling performance.
  • Fixed RegistryValueJunkNode backup failing if value name has a dot in its name.
  • Fixed searching for CLSID registry junk taking forever.
  • Fixed shortcuts of applications installed in same directory being wrongly detected as junk.
  • Fixed portable version leaving behind .log files.
  • Fixed rare DisposedException when closing BCU during certificate status update.

New in Bulk Crap Uninstaller Portable 3.6.2.31001 (Jan 22, 2017)

  • Added ability to sort the uninstall progress list view by columns.
  • Fixed crashes during bulk uninstall not being handled properly.
  • Fixed uninstall progress sometimes failing to update properly.
  • Fixed some uninstaller commands not being recognized.
  • Code cleanup and refactoring, small performance improvements.

New in Bulk Crap Uninstaller Portable 3.6.1.43121 (Jan 19, 2017)

  • Executables and the installer are now signed, thanks to the donations.
  • Added support for Windows Services.
  • Added searching CLSID keys for junk.
  • Added message if saving settings fails.
  • Added warning to save uninstall list before closing.
  • Added titlebar notification of unsaved uninstall lists.
  • Installer no longer optimizes performance for portable installs.
  • Many fixes and improvements.

New in Bulk Crap Uninstaller Portable 3.6.0.42333 (Jan 13, 2017)

  • This release focuses on improving junk detection and manual uninstall:
  • Added dialog to close running apps during junk removal.
  • Added detection of Windows Error Reporting junk.
  • Added detection of HKEY_LOCAL_MACHINESOFTWAREMicrosoftTracing junk.
  • Added detection of FirewallPolicyFirewallRules junk.
  • Added extra confidence to directories that will be empty after removing junk.
  • Added option to still show leftover list if all items have low confidence.
  • Added "Task" in front of task junk paths.
  • Added a new feedback box.
  • Improved matching of junk to product names.
  • Improved detection of registry junk.
  • Fixed junk search not scanning some subdirectories.
  • Fixed names of some apps being set to empty.
  • Fixed crash on invalid disabled registry startup entries.
  • Fixed nullref when opening a registry key fails
  • Fixed custom application install paths not working if surrounded with quotes

New in Bulk Crap Uninstaller Portable 3.5 (Dec 18, 2016)

  • Added detection of leftover .lnk files
  • Added handling of NSIS uninstaller return codes
  • Added "Open System Recovery" menu option
  • Added localization to certificate properties
  • Improved file and registry junk detection
  • Improved install directory detection for InnoSetup and NSIS
  • Improved logic for detecting stuck quiet uninstallers
  • Fixed detection of stuck quiet Msiexec uninstallers
  • Fixed stuck timeout timer not resetting
  • Fixed install paths with dots being trimmed too much
  • Fixed malformed startup entries crashing BCU
  • Fixed some ObjectDisposed crashes
  • Fixed a few minor bugs

New in Bulk Crap Uninstaller Portable 3.4.2 (Oct 14, 2016)

  • Added Spanish translation
  • Added Hungarian translation to the installer
  • Added option to search applications using alternativeTo.
  • Added localization to uninstaller properties.
  • Added invalid path handling to TryGetIcon.
  • Fixed StoreApp detection broken by the anniversary update.
  • Fixed improper encoding used in online searches.
  • Fixed unverified certificate blue background showing a faint copy of the data behind it.

New in Bulk Crap Uninstaller Portable 3.4.1 (Oct 14, 2016)

  • Enabled ratings for Windows Features
  • Added additional soft crash points to non-critical parts of ListRefreshThread
  • Changed method of throwing exceptions in InitiateListRefresh to provide more information
  • Raised Windows Feature WMI query timeout and clarified the errors
  • Handle exceptions during StartupEntry creation
  • Handle rare FileVersionInfo.GetVersionInfo exceptions
  • Check if NSI automatizer exists before generating quiet commands
  • Improved directory path filtering to catch rare cases
  • Improved filtering of ProgramFiles directories
  • Fixed rare race condition when starting uninstall task
  • Fixed bad check for existing OneDrive uninstaller

New in Bulk Crap Uninstaller Portable 3.4.0 (Oct 14, 2016)

  • Added detection of all Steam Apps (as long as Steam itself sees them)
  • Added full Steam App uninstall automation
  • Added option to uninstall applications by only entering a directory path
  • Added option to retry failed quiet uninstallers in loud mode
  • Added OS version and architecture to soft crash box
  • Changed process kill screen to ignore Steam if it will be needed later
  • Raised WMI query timeout
  • Lowered process priority of quiet uninstallers
  • Prioritized Msiexec when uninstalling concurrently
  • Disabled skipping Msiexec uninstallers, can only terminate
  • Terminating Msiexec uninstallers will terminate ALL Msiexec processes now
  • Fixed advanced file attributes not being detected on Win 10 - fixes and improves many things
  • Fixed crashing when viewing properties of some uninstallers
  • Fixed registry export sometimes getting stuck or failing
  • Fixed clicking kill in the process kill dialog cancelling the operation
  • Fixed Msiexec uninstallers not checking if they are still installed properly
  • Updated parts of the interface
  • Updated Polish translation
  • Updated packages
  • Other fixes and changes, check the commits for more info