solves this and many other stability issues without needing to mess with Windows settings. Delete Settings File : Delete the gta_vc.set file found in Documents > GTA Vice City User Files
Now, launch the game. It will force a 640x480 window/fullscreen, stabilize the renderer, and then you can usually increase the resolution inside the game menu without crashing.