You're right, I have to routinely delete the restores as a part of virus cleanup. But on the problems where something has gone corrupt or a bad driver install, the restores work great.
And even after I've fixed a virus issue, I create a restore, because so many things can go wrong that may potentially be helped by it. Always a good option to have, just in case.
Keep Up with TechRepublic