cluberti, on Aug 25 2008, 06:07 AM, said:
Vista (and to a much lesser extent XP) will load only the most critical subsystems and drivers serially, and then load anything and everything that can load in an asynchronous fashion as such, and postpone services and drivers that don't actually need to be started during boot (like Automatic Updates, BITS, the kernel transaction manager, and the Security Center, for instance).
the kernel transaction manager, and the Security Center : N.A. to Win 2k :=)
Automatic Updates, BITS : better set to disabled (or manual) and enable only when needed (windows updates).
I concur wholeheartedly services that are either unwanted or not needed all the time, should be similarly removed from the start up process (and not only services, regular applications too...) As for regular Win 32 apps which are needed, they can be staged using shareware/freeware "delayers" and, possibly, someone wrote a similar delayer for NT services (I didn't search for that one).
cluberti, on Aug 25 2008, 06:07 AM, said:
The other problem with "speeding up" the Windows 2000 boot process is that it runs everything during boot serially...
You can make the *initial* bootstrap quicker via ntldr and ntdetect, but the OS load will still be entirely synchronous and there isn't anything you can do about that short of removing things from loading entirely.
Yep. Sysinternals autoruns (free, now available from Microsoft) can be a great help in startup cleaning.
All things being equal, I dare insist, replacing ntldr+ntdetect.com with the versions from Win XP has in my experience made a
great difference in perceived and measured booting times for Windows 2000. I did not believe it myself until I first tried, it's almost magics - and with no ill effect that I noticed since. Worth a trial...
Cheers,
--
Ninho