I recently found a tip to minimize Vista Booting Time. When Vista boots up it uses only one core of your CPU. If you have a multicore CPU based system you can do a quick modification.
Click Start -> type “msconfig”
This screen will appear. Select the 2nd tab (boot).
The click Advanced options Add Change processor value to 2 or 4, depending on your hardware.