Windows startup time is horrible

HP2256

Honorable
Aug 5, 2013
14
0
10,510
For some reason my windows start up time has increased by too much heres a pic of my recent pc start up times " http://tinypic.com/r/1zc38nk/5 "
it has increased by 237% thats too much and its happened recently because my normal startup was 20secs or less, I defraged my pc with pc tools performance kit, removed malware with malwarebytes and also with avira, after doing all this my pc startup became 2m40s, in my startup items i have around 10 items (mostly windows items) is there any solution or reason y this is happening, p.s. i use win vista