If you only do one of these steps, do the system file checker. The other steps will help too.
- Make sure all available Windows Updates and hardware driver updates are installed
- Run System File Checker to ensure the integrity of your Windows System files: http://support.microsoft.com/kb/929833
- Perform a clean boot before starting the game: ...