It would be very useful if Bulk Crap Uninstaller could show when an installed application was last used, or at least estimate if an application has not been used for a certain number of days.
For example, the application list could include a column like:
Last used
Days since last use
Not used for 30 / 60 / 90+ days
This would help users decide what can be safely uninstalled, especially when cleaning up old machines with many installed programs.
Why this would be useful
Right now, BCU is very helpful for finding and uninstalling installed software, but deciding what to remove still requires manual judgment.
Knowing that an application has not been used for a long time would make this decision much easier. For example:
Apps not used in 90+ days could be good cleanup candidates.
Large apps not used recently could be prioritized.
Users could avoid uninstalling apps that are still actively used.
Possible implementation ideas
I’m not sure what the best data source would be, but maybe BCU could try to estimate this using Windows data, such as:
Windows Event Logs
Prefetch data
Recently opened files / shell activity
Application execution history, when available
Start Menu / shortcut usage data
Registry information, if Windows stores any reliable usage timestamps
Since this information may not always be available or fully accurate, it could be shown as an estimated value, for example:
Last used: 94 days ago
Source: Windows Prefetch / Event Log
Confidence: Medium
Or BCU could display a warning like:
Usage data is estimated and may not be available for all applications.
Suggested UI
Possible additions:
New optional column: Last used
New optional column: Days since last use
Filter: Show apps not used for more than N days
Sort by last used date
Combine with existing columns like size, install date, publisher, etc.
Example use case
When cleaning up a Windows machine, I may see many applications installed, but I don’t always remember which ones are still used.
If BCU could show that some applications have not been used in 180+ days, I could make a much better decision before uninstalling them.
Additional notes
I understand that Windows may not provide a perfect or official “last used” value for every application, so an estimated / best-effort implementation would already be very helpful.
It would be very useful if Bulk Crap Uninstaller could show when an installed application was last used, or at least estimate if an application has not been used for a certain number of days.
For example, the application list could include a column like:
Last used
Days since last use
Not used for 30 / 60 / 90+ days
This would help users decide what can be safely uninstalled, especially when cleaning up old machines with many installed programs.
Why this would be useful
Right now, BCU is very helpful for finding and uninstalling installed software, but deciding what to remove still requires manual judgment.
Knowing that an application has not been used for a long time would make this decision much easier. For example:
Apps not used in 90+ days could be good cleanup candidates.
Large apps not used recently could be prioritized.
Users could avoid uninstalling apps that are still actively used.
Possible implementation ideas
I’m not sure what the best data source would be, but maybe BCU could try to estimate this using Windows data, such as:
Windows Event Logs
Prefetch data
Recently opened files / shell activity
Application execution history, when available
Start Menu / shortcut usage data
Registry information, if Windows stores any reliable usage timestamps
Since this information may not always be available or fully accurate, it could be shown as an estimated value, for example:
Last used: 94 days ago
Source: Windows Prefetch / Event Log
Confidence: Medium
Or BCU could display a warning like:
Usage data is estimated and may not be available for all applications.
Suggested UI
Possible additions:
New optional column: Last used
New optional column: Days since last use
Filter: Show apps not used for more than N days
Sort by last used date
Combine with existing columns like size, install date, publisher, etc.
Example use case
When cleaning up a Windows machine, I may see many applications installed, but I don’t always remember which ones are still used.
If BCU could show that some applications have not been used in 180+ days, I could make a much better decision before uninstalling them.
Additional notes
I understand that Windows may not provide a perfect or official “last used” value for every application, so an estimated / best-effort implementation would already be very helpful.