Are you running Microsoft update? If not try it. Otherwise I can only suggest trying the latest video card drivers.
If it was my personal machine I'd reinstall the operating system.
Do you have an APC UPS between the computer and the wall? If not it might be an idea, saves some disk corruption from brown outs which are a bigger problem than power surges.
Cheerio John