I don't think there's an actual utility or place in Windows that does this, although I wouldn't be surprised if there is a utility that can be downloaded to build such a page.
For software that uses the Windows Installer, you can find a log of what was installed along with the date and time in the event viewer:
- Go into the Control Panel -> Administrative Tools -> Event Viewer
- Go into Windows Logs -> Application.
- Go into the Action menu and click 'Find...'
- Type in 'Completed Successfully' and click 'Find Next'
Most other software installers either store their logs elsewhere or don't keep a log. For example Firefox does not place any installation entries in the Event Viewer.
For other software, you can try checking if they have an application data folder. Most software leaves one or more data folders behind even with a full uninstallation, so if one of their data folders is present, then this is a pretty good indication that the software was installed in the past.
To bring up the application data folder:
- Press the Windows Key + 'R'.
- Type in "%appdata%" and click 'OK'.
- Go into 'View' and select 'Details'.
- Right click on a column title and tick 'Date created'.
If you don't see the title, look for the software brand, then go into that folder and in there you should see the software title. For example, for Firefox, you would go into 'Mozilla' and then you'll see Firefox listed. The dates in the 'Date created' indicate when the software was first installed. You may need to bring up the 'Date created' list again when going in and out of folders.
Two other places to check are "%programdata%" and "%localappdata%", which can viewed by repeating the steps above and entering these locations for step 2.
Then there is the Registry - Have a look at the following locations:
- HKEY_CURRENT_USER -> Software
- HKEY_LOCAL_MACHINE -> Software
- HKEY_LOCAL_MACHINE -> Software -> Wow6432Node
Quite often you'll get a clue of the versions installed and even the product installation key from there.
For troubleshooting a software installation such as where a product that was previously installed keeps failing to install properly, usually what I do is go into all the above locations and rename their folders. This way the software installs like it has never been installed before. Of course there is some software that stores data in obscure locations, particularly trial software to make it difficult to restart the trial period.