I would suggest you to follow the steps below to generate a system health report for windows 7 and windows vista.
Open Start Menu.
Right click on "Computer" and click "Properties".
In the System Properties window, click on your Windows Experience Index rating.
In the Performance Information and Tools window, under "Tasks" in the left-hand options pane click "Advanced Tools".
Under Advanced Tools window choose "Generate a system health report" at the bottom.
If you're running Windows XP, there's a simple system health monitoring tool available right at your fingertips.
The tool can be found in the Help and Support Center.
To monitor system health using Help and Support
1.
Log on as a local administrator on your computer, click
Start, and then click Help and Support.
2.
Under the Pick a task, click
Use Tools to view your computer information and diagnose problems.
3.
In the Task pane, click
My Computer Information, and then click View the status of my system hardware and software.
For more information, please refer the link mentioned below: