Windows

Troubleshoot instantly with the Windows 7 System Diagnostic Report

In this edition of the Windows Desktop Report, Greg Shultz shows you how to use the System Diagnostic Report to gather troubleshooting information on-the-fly.

You can delve into the Microsoft Windows 7's Event Viewer to track down issues you are having with hardware and software, but doing so requires effort as well as an understanding of what you are looking at. Fortunately, Windows 7 comes with a host of troubleshooting tools, such as Event Viewer, Resource Monitor, and Reliability Monitor, that you can use to help diagnose all sorts of problems.

For more information on these troubleshooting tools, see my articles:

One of the other tools that you can use is called the System Diagnostic Report, which is a part of Performance Monitor and can display the status of hardware resources, system response times, and processes on your computer along with system information and configuration data. The neat trick with the System Diagnostic Report is that you can use it to gather troubleshooting information on-the-fly while the problem is occurring.

In this edition of the Windows Desktop Report, I'll show you how to use the System Diagnostic Report to gather troubleshooting information on-the-fly. I'll then examine the resulting report.

This blog post concerns Windows 7, but the System Diagnostic Report for Vista was covered several years ago.

Running the report

You can run the System Diagnostic Report from the Advanced Tools section of the Performance Information and Tools app in the Control Panel. However, you can run it much quicker by typing the following command in the Start menu's Search box.

perfmon /report
Then press [Enter]. As soon as you do so, you'll encounter a UAC and will need to respond accordingly. You'll then see the Reliability and Performance Monitor window shown in Figure A.

Figure A

Once you initiate the report, you'll see Resource and Performance Monitor window.

As you can see, the Report Status section indicates that System Diagnostics will be collecting data for 60 seconds. At this point, you can initiate the procedure or task that is causing the problem. If you are successful in recreating the problem condition while System Diagnostics is collecting data, information pertaining to the problem will added to the report.

As a test, I connected a USB 8-in-1 card reader that I've been having some trouble with, while System Diagnostics was collecting data. After 60 seconds, the Report Status section indicates that System Diagnostics is generating the report, as shown in Figure B.

Figure B

Once the collection operation is complete, the report will be generated.

Stay on top of the latest Microsoft Windows tips and tricks with TechRepublic's Windows Desktop newsletter, delivered every Monday and Thursday.

As soon as the report is complete, it will appear in the Resource and Performance Monitor window, as shown in Figure C. Any error conditions that existed or that occurred while System Diagnostics was collecting data will appear in the report.

Figure C

Once the report is complete, it will appear in the Resource and Performance Monitor window.

As you can see, while System Diagnostics was collecting data it picked up and recorded information about the USB 8-in-1 card reader. This information is displayed in the Error section. System Diagnostics also picked several other problems that I wasn't aware of.

The warning section contains five pieces of information:

  • Symptom: This is basically an internal error message. System Diagnostics configures it as a link that you can use to get to a more detailed section of the report.
  • Cause: This is a description of the error condition.
  • Details: This provides more detailed information on the error.
  • Resolution: This provides you with a basic set of instructions on how to fix the problem.
  • Related: This provides you with links to articles on the Microsoft Web site that cover the problem.

When I clicked on the links in the Related area, I encountered a Windows Vista Help and How-To page and non-existent Microsoft TechNet page. Unfortunately, it appears that Microsoft has dropped the ball with these links.

However, when I clicked on the Symptom link in the error section, the report jumped down to the Controller Classes section, as shown in Figure D. Here I found several property names that made good search terms in Google. It ended up that I just needed to update the device driver for the USB 8-in-1 card reader.

Figure D

The Symptom link will take you to more detailed information within the report.

What's your take?

Have you used System Diagnostic Report as a troubleshooting aid? If so, did you find it useful? Will you use it in the future? As always, if you have comments or information to share about this topic, please take a moment to drop by the TechRepublic Community Forums and let us hear from you.

About

Greg Shultz is a freelance Technical Writer. Previously, he has worked as Documentation Specialist in the software industry, a Technical Support Specialist in educational industry, and a Technical Journalist in the computer publishing industry.

10 comments
rajarshichakrabarti
rajarshichakrabarti

The screenshot shows cimv2 select* From......etc. Thus is more like what you need to type in the WEBEMTEST from the Run box. Windows has automated it. I would also request some article on WEBEMTEST as it is a good way to check the reminants of any antivirus product in your system. I use the query select* From antivirusproduct after going into root\security center.

viProCon
viProCon

In case anybody was confused, not that it takes long to figure it out though, but the System Diagnostics Report when you go through the Control Panel method is found via the link titled "Generate a system health report" (still under Advanced Tools of perfmon). You won't see "System Diagnostics Report" mentioned until you actually run the tool itself. This is on Win7 Ultimate SP1 system if that factors in. Like I said, most people will figure it out anyway once they see the 60-second data collection green bar.

Weazley
Weazley

People might think this post would enable them to easily comprehend to the comments. Admission essay writing - thesis writing - book report writing - research paper help - coursework Help

jdev1
jdev1

However, I will use perfmon next contingency Thanks

Clay_Glenn
Clay_Glenn

I found it interesting when I ran the report, that it indicated that no anti-virus protection was detected. I'm running MSE, which is active, up-to-date and doing live scanning. Perfmon doesn't detect it. Go figure...

SemaJC
SemaJC

Error: Typed perfmon /report and received An error occured while attempting to generate the report. The system cannot find the path specified. What action is need to get to Reliability and Performance Monitor window shown in Figure A.

douglas.gernat
douglas.gernat

Though I do very little helpdesk support anymore, this is extremely useful in those tier 1 steps in diagnostics. Our helpdesk staff has to diversify their skills from networking, LAN and WAN, to SIP phones, to Windows, and Mac, so the easier Redmond makes the initial troubleshooting, the better! Thanks for pointing this out!

Mark W. Kaelin
Mark W. Kaelin

Have you used the System Diagnostic Report in Windows 7? Did it help you troubleshoot a problem?

Greg Shultz
Greg Shultz

...running it from the Control Panel? You can run the System Diagnostic Report from the Advanced Tools section of the Performance Information and Tools app in the Control Panel.

Fnshman
Fnshman

An error occured while attempting to generate the report. The wait for the report generation tool to finish has timed out. Get this error from command line and going through control panel---(copy and pasted the error---note occurred is spelled wrong??)

Editor's Picks