Looks like a memory, cpu or cache problem. Read this.
You could try running your games in compatibility mode and see if it makes a difference. Here's how I'd do it: Uninstall the game. Reinstall the game but make sure not to use the autorun feature, just navigate to the game CD and right click on the setup file and select Run using win98 compatibility. Do the same when opening the game (Right click and select win98 compatibility).