Display the Windows Program History With UserAssistView

Martin Brinkmann
Apr 9, 2010
Updated • Oct 27, 2016
Windows, Windows software

Windows maintains a list of programs that have been executed on the operating system in the Windows Registry. The Windows program history contains detailed information about the programs that have been launched by the active Windows user.

The feature has been available for a long time, and Microsoft has continued to use it on all modern versions of the Windows operating system including Windows 7 and newer versions.

The information is stored in the Windows Registry under a UserAssist key which contains various information that are encrypted using the ROT-13 algorithm.

The information stored under the UserAssist key in the Registry can become a privacy and security risk if someone manages to get local access to the computer or remote access to the Registry. Also, you may use them to find out if another user who had access to a PC launched programs in your absence.

The program history is stored under the following Registry key:


Several applications have been created to automatically decrypt the information and display them in a readable form to the user.


One of those programs is UserassistView by Nirsoft.

The portable software program displays a list of item names, their index number, times they were started, the modified time and ClassID.

You can sort the information with a click on a column header, for instance by time, item name or times the file has been opened on the system.

It is possible to delete select entries or all entries from the listing using the application.

You may run the program from the command line. This allows you to export the data to one of the supported document formats, e.g. csv or XML.

The UserAssist key will however be automatically filled with new information from that point on so that it might be a better idea to schedule a regular cleaning job with a program like CCleaner.

The program history can also be saved as text, csv or html files for further inspection. UserAssistView is compatible with all Windows NT based operating systems including Windows 7. It can be downloaded directly from the Nirsoft homepage.

The program can be quite useful, not only because it enables you to remove select entries from the Windows Registry but also as an option to verify that a cleaning program did remove the information from the Windows system.

software image
Author Rating
5 based on 2 votes
Software Name
Operating System
Software Category
Landing Page

Tutorials & Tips

Previous Post: «
Next Post: «


  1. Jan said on March 26, 2014 at 2:49 pm

    Also try http://process-history.co.uk for a better way of gettting program history.

  2. joe said on April 12, 2010 at 9:57 am

    You know what ROT-13 ‘encryption’ algorithm is? It replaces every letter with letter 13 places furter up in alphabet.

    That’s probably the only algorithm that can be decoded realtime by human eyes:D

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.