Some ones that I know of, but I don't own:
Checkit Pro (Even has a DOS version)
Winprobe
Those two I don't have, but I used to in their earlier versions and they seemed to do great. But they cost about $100 to $300 depending on what version you get.
If I had them, I'd let you borrow them.
I am sure there may be some shareware diagnostic programs on the web somewhere that costs less, or are for free.
Try this Directory:
[link|http://dmoz.org/Computers/Software/Diagnostics/|http://dmoz.org/Comp...ware/Diagnostics/]