Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can one create a automatic log of applications / memory usage / cpu usages during windows boot time? Everyone hates when a machine takes 10 minutes to boot up, but it can be difficult to troubleshoot especially if the machine is largely unresponsive the entire time. Is there a way to either automate logging of perfmon type monitors or log process explorer measurements or something equivalent to help discover who the main culprits are in a really slow boot? Obviously the logger would need to have a high enough priority not to be pushed out of service by other applications during the bootup, and would have to be started early enough in the process to catch the culprit.

share|improve this question

Windows SysInternal's "Process Monitor" will help you with that (It's advertised as having a "Boot time logging" feature). Another way would be to choose the "Boot logging" option in Windows's boot menu (Windows 7, Vista and XP) by pressing F8 when windows boots up.

share|improve this answer
Sounded like a great idea, but of the 17 minutes the machine is taking too boot to a useable state, only the final two minutes are captured by the boot logging in processor monitor. The machine at one point in the past booted in 5 minutes so that last two isn't where the problem is. – John Robertson Jan 4 '11 at 16:40

I later realized Xperf might work if it can be gauranteed to start early enough.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.