The smart approach isn't to wipe every entry, it's to match the cleanup to what you actually want gone. In PrivaZer's Software use options, under Userassist, you get two choices:
In short: Invalid shortcuts erases the forensic trail that matters most (evidence of software that is no longer even on the machine) without disturbing your current setup, while Remove all is the full wipe. That's the choice shown above.
UserAssist is a Windows registry artifact that logs programs launched through the graphical interface, the Start Menu, the desktop, the taskbar, Explorer, but not programs started from a command line or script. It lives under HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist.
For each program, it can keep a run count, the date and time it was last launched, and on Windows Vista and later, how long and how often its window held focus. That is a precise, timestamped record of what you actually opened and how often, one of the clearest signs of hands-on usage that Windows keeps. Cleaning it removes that trail.
| Field | What it reveals | Processing by PrivaZer |
|---|---|---|
| Program identifier | Which program or shortcut was launched | Removed |
| Run count | How many times it was opened from the GUI | Removed |
| Last execution time | When it was last opened | Removed |
| Focus time & count | How actively the window was used | Removed |
| Launch type | Direct executable run vs. shortcut launch | Removed |
UserAssist has no cosmetic part like shellbags' view settings, every field is a record of what you opened and how. The ROT13 shift on the program name is obfuscation, not protection, it's trivial to reverse, and it's exactly what forensic tools decode first. PrivaZer removes these entries so the usage trail no longer sits in the registry.
Yes. PrivaZer detects and clears UserAssist entries as part of a scan, and can target them on their own, using the Invalid shortcuts or Remove all choice described above.
Unlike Amcache.hve or Shimcache, UserAssist lives entirely under your per-user hive (HKEY_CURRENT_USER), not a locked machine-wide hive and not a cache flushed at shutdown. PrivaZer simply removes the matching registry values, no reboot or cache flush is needed for the change to take effect, and no administrator rights are required since it's your own user hive.
Yes, and that's exactly what Invalid shortcuts is built to clear. Uninstalling a program does not remove its UserAssist history. The run count, last-used date and focus time can stay behind, showing that the program was used, and how often, even after every trace of the program itself is gone. An examiner can read that as proof of habitual use on a machine where the software no longer exists.
Yes. UserAssist is a cache Windows maintains for its own use and rebuilds automatically, it does not affect your installed programs, your files or system stability.
The one visible side effect concerns Remove all: Windows partly uses UserAssist counts to decide which apps appear as most-used in the Start Menu, so wiping everything resets that ranking until you relaunch your usual programs. With Invalid shortcuts, entries for software you still use are left alone, so that ranking isn't disturbed.
New entries appear as you keep launching programs from the Start Menu or Explorer, which is normal, UserAssist is a running log of GUI activity. Cleaning removes the historical trail up to that point. Run PrivaZer periodically to keep it short.
All three log that software existed or ran, but they catch different things. UserAssist is specific to programs launched through the graphical interface, and it's the only one of the three with a run count and focus time, a measure of actual usage, not just presence. Amcache is a hive file with rich per-program metadata including a SHA-1 hash, regardless of how the program was started. Shimcache mainly logs paths and last-modified dates for files Windows has processed. Cleaning only one leaves the other two intact.
For the other two, see: How to clean Amcache on Windows och How to clean Shimcache on Windows.