It's hard to say why without knowing what programs you have loading at boot. As you add new programs, if they load components your boot time will become longer. Download Mike Lin's startupcpl
. It will add a control panel applet which when run, will list all programs that load from every possible location. You can then decide which ones you want to load when starting Windows. It's a free program and I use it all the time.