AIDA32
AIDA32 is a professional system information, diagnostics and benchmarking program running on Win32 platforms. It extracts details of all components of the PC. It can display information on the screen, print it, or save it to file in various formats like HTML, CSV or XML. For corporate users, AIDA32 offers command-line switches, network audit and audit statistics, remote system information and network management.
FEATURES
full hardware & software information on 80 pages
built-in hardware database: detailed information about 22000
components
phyisical information for CPU, motherboard, hard disk, optical drive
motherboard chipset, buses, sensor information
installed programs, event logs list
diagnostics module to reveal possible problems
memory benchmark
automatic audit via command-line switches
ADO/ODBC database support
remote control through TCP/IP network
32-bit low-level hardware detection
multi-threaded program model
full Windows XP compatibility
Iomega Active Disk support
It's available for a number of languages and operating systems.