Microsoft has a free download BootVIS which monitors the startup process and subsequently optimize it. The above link takes you to the main page, BootVIS is on the download section, but also check the whitepaper section for other ways to improve performance.