AIDA32 is a professional system information, diagnostics and benchmarking program running on all Windows platforms. It can extract details of all components installed on your PC and thus can help you diagnose what is wrong with it or present the results to a technician.
You can save it to file in various formats such as HTML, CSV or XML. For corporate users, you can also upgrade to command-line switches, network audits and audit statistics, remote system information and network management.
If nothing else, you can learn a hell of a lot about your system from this program. It has a built-in database of other 22,000 components with detailed information relating to each one. It displays physical information for your CPU, motherboard, hard disk, optical drive, buses, sensor information, installed programs and even event logs list. If you have any Iomega external devices, it can even map and diagnose them for problems.
This is a highly comprehensive benchmarking program although it can run rather slowly in diagnosing and scanning your system.