Windows – Timing startup processes?


Possible Duplicate:
How can I time my startups and see what processes are taking the longest?

My Windows 7 use to boot up fast and now its getting rather slow. I suspect one program is eating up all the time yet i cant tell what it is since task manager shows <40% of the cpu being used.

What can i use to track how long each process takes when my computer boots/starts up?

Note: Except for launchy which i used before my comp became slow, all my startup and services are all signed and known (broadcom, VMWare, Google Inc, Intel, etc)

Note2: I am mostly considering the time it takes after i login but i suspect the time before that is slightly slower (i dont think very much though)

-Edit after using soluto-
Its what i thought, my green and orange are < 40seconds (now 8 seconds) and the greys (cannot remove) takes up the bulk with 1m 18seconds. Yikes, i guess its from all these windows updates i apply instead of ignore like i did in the XP days. Strange thing is when i took out the 30second green/orange it cut out a lot more time (it use to say 2m38s, -30 should be 2m08s but its 1m17s)

Best Answer

The Event log list how long it takes to start things,

But an easier way is to use Soluto, which is in beta right now, but I've used it on two of my systems, and it works great.