After launching generals.exe the splash screen shows for a while and then starts flashing black boxes and changing resolution and finally exits program.
Generals works fine but Zero Hour doesn't. I've already tried many solutions. Running as admin, compatibility modes, changing options.ini file, changing my screen resolutions and applying no-cd crack. Also, there wasn't Data/INI/GameData.ini file so I downloaded it from here.