First of all, did u installed any applications recently? I suggest u to check in even viewer what s taking time. Right click on My Computer & click on manage & select event viewer. In event viewer select application & services logs, click on microsoft,lick on windows & select diagnostic performance & click operational. Now check every warning, critical & ereor log inide there & check ur boottime & notice which application takes time. 1000 ms means 1 second of delay. Download http://www.greatis.net/bootracer_free.zip & check/compare ur boot/startup time.