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.
smckeown777Connect With a Mentor Commented:
One tool I've had good success with is Soluto -

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...
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:

It let's you get detailed on what is taking the extra time and to show evidence if it isn't your software.
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

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.
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.
Christopher ScheneSystem Engineer/Software EngineerAuthor Commented:
I am working with soluto and procmon experimentally.

Stand by

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".
Christopher ScheneSystem Engineer/Software EngineerAuthor Commented:
Both tools: Procmon and Soluto have been helpful
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.