In a continuation of this question, I asked how to log my boot process in Windows XP. The reason I wanted to do this is that every time I boot, my computer hangs on the first boot, I have to do a hard shutdown, and then it always boots up on the next boot (basically, every other).
So, upon using Sysinternal's ProcessMonitor to log my boot process, I took a look at the longest running tasks. The biggest one, by far, is svchost.exe. It's path is C:\WINDOWS\Tasks, and the duration is 303 (seconds, I'm assuming). The actual commandline path is C:\Windows\System32\svchost.exe -k netsvcs.
Does anybody have any idea what is going on here? I would appreciate any clarifications or help with this problem as it has been driving me crazy.