just came across this and thought it sounds pretty thorough.
its called LookInMyPC.
"... generates a complete, comprehensive system profile that includes information on all installed hardware and software. Additionally it provides system diagnostic information such as details on running processes, installed services, startup programs, Windows updates and hot fixes, active network and Internet connections, TCP/IP port usage, event log detail, and much more ..."
check out the article / overview at makeuseof.
LookInMyPC Generates A Complete Report On Your System [Windows]