No one likes wasting time while waiting for his computer to boot. That is why it might be a good idea to take some measures in order to speed up the boot time.
First of all, it is important to understand that each time your computer is loading, it is actually loading all of the programs that are set to run at startup. Secondly, my observation is that usually people who complain about load boot time have many unnecessary programs that set themselves to start each time your computer is loading. You might not see them, because most of them run in the background, but trust me that an average computer has often more than a dozen programs that load at start-up.
All you have to do in order to speed up the boot time is disable some programs to load at start-up by going to Start -> Run…-> typing “msconfig”-> Startup and unselecting non-crucial applications. Make sure you do not turn off any program you may actually want to run at start-up. Important programs like that include firewalls, antivirus software, spyware detectors, or any program you use on a regular basis. On the other hand, try switching off programs that you rarely use.