Try first. Make system restore point then you look at freeware link below and use emptemp and ccleaner and also put user profile hive cleanup service on your system.
Right-click on your boot drive icon, drive C, and open properties then tools, now on error checking and check now and put x in both boxes then click on ok and let windows run [highlight]chkdsk[/highlight] when it reboots.
You can do this in run window too just type [highlight]chkdsk /r[/highlight] and then answer [highlight]Y[/highlight] and press enter.
Have you got all updates after sp2? There are many now.