Le risorse hardware sono buone.
Possibili cause del lento avvio: disco troppo frammentato o troppo pieno.
Quindi sposta qualche GB di file su un hard disk esterno o su DVD e fai una deframmentazione.

I programmi in avvio automatico li vedi da Start, Esegui, digitando msconfig, inviando e andando alla scheda Avvio... Da lì, se sono attivi, sbarazzati di tutto quello che non è un antivirus, un firewall o un programma necessario per l'avvio Windows.

EDIT: era scritto mscongif, ho corretto io in msconfig (comas17)