Best tools for windows desktop performance analyis

I need to do some analysis to determine what is causing delays on reboot of XP and windows 7 machines that have our software installed. We are not certain that out software is responsible for the delays

I had considered using instrumentation but I don't know of anyway to instrument code that is not out source code.

Are the performance counters operational during the reboot process but before start up is complete?
Christopher ScheneSystem Engineer/Software EngineerAsked:
Who is Participating?
 
CSI-Windows_comConnect With a Mentor Commented:
Filter on "Operation" is "Process Start"

It will include all the details of the command line used and the environment variables started with.
0
 
smckeown777Connect With a Mentor Commented:
One tool I've had good success with is Soluto - https://www.soluto.com/

Install the app, reboot, it will generate a report that shows the time from boot to desktop...and a breakdown of the time it takes for the various applications/services that are loading...

Web based as well so you can even install this on machines and still have access to the reports it generates...
0
 
CSI-Windows_comCommented:
The free Microsoft Procmon.exe can be used for this.

Here is an article that also links to several others on how to do this analysis:

http://blogs.technet.com/b/markrussinovich/archive/2010/01/13/3305263.aspx

It let's you get detailed on what is taking the extra time and to show evidence if it isn't your software.
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
ThomasMcA2Commented:
Seconds on the Soluto recommendation. I thought it was a bit of a resource hog itself (for my tastes, anyway), so once I resolved my problem I uninstalled it.
0
 
jcimarronCommented:
cschene--What happens on those reboots?  Just delays?  How long?  Error messages?
Can you tell us more about that "your software"?  Can you disable/uninstall it and test if you still have delays?
Have you looked into Event Viewer?

Windows Reliabity Monitor is another tool.
http://windows.microsoft.com/en-US/windows7/How-to-use-Reliability-Monitor
0
 
Christopher ScheneSystem Engineer/Software EngineerAuthor Commented:
I am working with soluto and procmon experimentally.

Stand by

Thanks
0
 
Christopher ScheneSystem Engineer/Software EngineerAuthor Commented:
For procmon: How can I tell when a process executes?

I see references to my executable but no operation that says "execute".
0
 
Christopher ScheneSystem Engineer/Software EngineerAuthor Commented:
Both tools: Procmon and Soluto have been helpful
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.