A little while ago I thought my computer picked up a virus, I put it into the repair shop and was told it was a hardware problem. I got it back all sorted (supposedly) It worked fine for a day then wouldn't start, it got to the screen saying "loading personal settings" and then froze. As the shop was shut for the weekend I tried a "safe start" then did a restore point from there and it started ok. but next day when I went to start it , it froze on same screen again. I took it back to the shop and he connected it up to a monitor on the bench and it started perfectly several times. so I took it home again and it was ok the rest of the day. Next morning (no surprise) it froze on that screen again, I disconnected everything except the monitor,keyboard and mouse then tried it again - still froze. So it's not anything else plugged in causing it. but it always starts after a safe start and restore. Has anyone come across this before or got any ideas as to whats causing it? (I'm running on windows XP pro)