Windows – Timing startup processes?

bootwindows

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, https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/window-on-windows/?p=3253

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. http://www.soluto.com/