Did you reinstall your games on the new operating system ? If so then the cause is probably sometyhing to do with directx, or your graphics drivers perhaps.
I've never heard of a battery wiping out a harddrive, and its unlikely you hdd would fail so soon. Probably was faulty, or something...