Check What Program or Application Has Run on Windows Before with UserAssistView
A Windows computer can be shared with a few person and there are times when you would like to know what the other users has installed and ran on the computer before. They could have installed a hidden keylogger that steals your login information and see what you chat with other people. One of the way to know what are they doing in computer is by installing a keylogger but what if you want to know what program have they launched before? Fortunately Windows has a feature called UserAssist where it saves the encrypted information about the executable files and links that has been open frequently.
To decrypt and view the UserAssist data, you can use UserAssistView. This utility decrypt and displays the list of all UserAssist entries stored under HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist key in the Registry. This tool is portable and can run directly without installation. It shows a list of item name where the executable or shortcut file is ran how many times. The higher the number of count, the more often the program is being ran and that is what you should take note of.
UserAssistView works on Windows 2000, Windows XP, Windows Server 2003, Windows Vista and the recent updated v1.01 fixes to work properly under Windows 7.