Originally Posted by Fox
Going to put it simple -
I have a Top spec Pc
basic breakdown -
Amd quad core
4GB
Ram
320GB HD
GTX8800
vista ultimate.
Please help!

Wow, that's a nice system especially the 8800GTX!
If you have all the appropriate drivers, are free of malware, and are still experiencing slow boot up, it could be due to
- too many startup entries. Disable useless ones with msconfig.
- fragmentation of system files. Since you have a single HDD, and everything is installed on it, it will fragment quite quickly with a few install/uninstalls. So, do a disk cleanup to delete temp files etc, and run a defrag. Also run a boot-time defrag to defragment the system files. Hopefully, this should fix the boot-up time.
I use a third party defragmenter, and I enable the autodefrag for my OS partition, so it runs in the background and defrags during idle time, always keeping fragmentation in check. This way, I don't need to deal with the hassle of manually defragging regularly, which otherwise takes up too much time.