Use a decent system backup program like drive image or acronis, and disable the silly windows restore. Then you dont have such problems anymore.
Well, I have no idea how to fix this now, though.
Just try to remember what software or drivers you installed before the problem showed up again. Just remove them and see if it'll work again.