Belarc Advisor is a great free tool for computer auditing and software asset management.  It helps IT professionals and consumers attain a comprehensive hardware and software inventory on their computers.   Belarc is also handy in recovering lost software keys.

Download here:

When installed, Belarc provides a report with information on:

  • Software
    • Operating System (including settings and installed updates)
    • Virus protection and status
    • All installed software and most license keys
    • Users
  • Hardware
    • Processor
    • Drives
    • Motherboard
    • Installed Memory Modules
    • Network Drives
    • Installed Printers
    • Controllers         
    • Various other devices
    • Display and Graphics Card information