Don't go by the dates, this is getting a bit old now.
Windows XP Boot Tweak Guide
Getting Started:
Before we do anything grab a watch or stopwatch and time your current bootup time. Write it down somewhere.
Step one :
Download Bootvis.exe (25 March 2002) from Microsoft. Bootvis is a Boot performance trace visualization tool for use with Windows XP systems. It gives a graphical view of what processes are doing what and when during boot and allow you to optimise your boot up. A very handy tool.
Unzip it and you have Bootvis.exe click on it. You will now see the GUI of bootvis.
Now go to File > New and choose "Next boot trace" or "Next boot and drivers chase". Leave everything else as is and get ready for a reboot in 15 seconds.
Ok we are back after a reboot. Click on the Bootvis.exe, it will now output the results, once it has finished generating the report, you will see graphs 5 or 6 graphs. They look a bit confusing at this stage.
You may see "warning disk write caching is disabled" i am pretty sure Bootvis Automatically enables this for you... but you can manually enable this by going to Device manager >> Right click on your hard drive >> Properties >> Policies Tab >> Check " Enable Disk write caching"
Now this is where the fun begins ! From the main menu .. Click on Trace >> optimize system.
And yes you guessed it another reboot ....
Once you have re-booted and are back at your desktop, dont touch anything, just wait.
You will see a message box "Please wait for bootvis to load" ... about 20 seconds later another meassge box will appear "Optimising system for boot performance" basicallay bootvis is happily rearranging the boot files for a faster startup
One final thing to do, is to see if this has made a difference, get the watch out again and reboot. Compare the original time to the new time and you will be pleasantly suprised, i managed to shave 35 seconds off mine. I have heard people reduce their boot time to 20 seconds.
I think you are already at the minimum boot time. Getting pretty close to it anyway.