Hab mir jetzt nicht durchgelesen, aber bei mir lief es auch, nachdem ich das windows-update KB3086255 deinstalliert hab.
Dann kam ein directx-fehler, der sagte, dass ich nicht directx 8.1 installiert hätte. Hab dann Version 10 installiert, ohne erfolg.
Bin dann auf diesen Link gekommen:
DirectX 8.1 error FIXED!! : generals
und der hats gelöst:
Make a desktop shortcut of Generals.exe
Right click on it. Select Properties.
Click the "Shortcut" tab.
Add -win to the target line
Now right click on your desktop. Select "Screen Resolution"
Change to "Portrait" (This is temporary and required for the fix. It will be changed back soon)
Start the game.
Go to options and change screen size from 800 etc to the bigger size.
Exit and restore screen orientation back to landscape.
Klingt komisch, aber hat wirklich geklappt
Frohes Zocken!!