I have a friends Acer Aspire M1930 computer here that takes about 8 min 30 sec from the time you press the power button to when the desktop is up and you can load programs.

Specs are here http://www.acer.com.au/ac/en/AU/cont...t/PT.SGC02.017

It has 4 GB ram and has Office 2010.

He has had it for about 2 years and about 3 weeks ago it started to take this long to boot.

Every time windows is booting is displays the windows error recovery menu.
If you choose Launch Startup Repair it tries to repair windows but after about 18 minutes it says it can't.
If you choose Start windows normally it takes the 8 mins to load. Soon after choosing this option, it displays the windows logo and 'loading windows' text but seems to pause there for about 5 min and I can't hear the hard drive reading. Then I hear the hard drive for a few seconds, a black screen and the mouse cursor appear for about 1 min, then the welcome screen appears.

When Windows has loaded the computer is quick.

Other things I have done:
Full scan with Kaspersky and Malwarebytes with the latest definitions. Didn't find anything.
Ran the sfc /scannow. Didn't replace any files.
Scandisk the C drive. No errors.

Is there any way to fix it or do I need to format?