Here are a few tools and utilites that you can use to troubleshoot slow boot times/startup performance issues on a Microsoft Windows Vista computer. Slow boot time/startup can be due to various reasons such as Windows still trying to obtain an IP address from aDHCP server, a driver failing to start or a third party service still trying to load up. In any such case, one of the four below mentioned tools and utilites will help you diagnose such problems in Vista:

1) Run the Performance Self-Tuning and Diagnostics: Provides instrumentation and services that support user-driven and tool-driven diagnoses of performance problems, such as media glitching, slow application startup, slow system startup, and network-related delays.

This tool is built into Vista and can be run from

|_Start
|_|_Control Panel
|_|_|_System Maintenance
|_|_|_|_Performance Information and Tools
|_|_|_|_|_Advanced tools (in the left pane)

Free Image Hosting at allyoucanupload.com

2) Windows Vista Event Viewer>>Diagnostics-Performance Log: This is an excellent place to view Boot Performance Monitoring, startup, shutdown, and other performance issues. Events 100-199 are specifically related to Boot Performance.

MainPathBootTime is a more relevant measure, calculating how long it takes for you to get to a usable desktop.
BootPostBootTime represents the remainder of the boot process, during which processes and services load in the background and you can do stuff with the desktop.
BootTime is the total time it takes for every system startup activity to complete. (MainPathBootTime + BootPostBootTime)

Free Image Hosting at allyoucanupload.com

3) Enable Windows Vista Advanced Boot Logging Options: You can select this option by pressing F8 while the computer is booting or from msconfig by selecting /Bootlog under Boot.ini
The results are found under %systemroot% (eg c:\windows)

Free Image Hosting at allyoucanupload.com

4) AutoRuns: This utility, which has the most comprehensive knowledge of auto-starting locations
of any startup monitor, shows you what programs are configured to run during system
bootup or login, and shows you the entries in the order Windows processes them.
These programs include ones in your startup folder, Run, RunOnce, and other
Registry keys. You can configure Autoruns to show other locations, including
Explorer shell extensions, toolbars, browser helper objects, Winlogon
notifications, auto-start services, and much more. Autoruns goes way beyond the MSConfig utility bundled with Vista.

Autoruns’ Hide Signed Microsoft Entries option helps you to zoom in on third-party
auto-starting images that have been added to your system

Free Image Hosting at allyoucanupload.com

Autoruns can be downloaded here

Update: 5) Download Microsoft Windows Vista Performance, Reliability and Compatibility Pack for 32-bit and 64-bit