Skip to content

Add “last used” / “not used for N days” information to installed applications list #941

Description

@natharuc

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions