Naja kaputt muss die nicht unbedingt sein. Manchmal wird eine Installation auch verweigert wenn, noch "Reste" in dem System (Registry) vorhanden sind, nachdem man das Spiel gelöscht hat. Das ist mir auch schon mehr als nur einmal bei anderen Programmen passiert.
Medal of Honor war z.B. mal so ein Fall, das es weder wiederhergestellt, noch neu installiert werden konnte. Nach dem löschen aller dazu gehörenden Registry-Einträge funktionierte es dann.
Vorschlag:
Versuch mal die Datei auf der CD zu finden und kopier sie mal einfach in irgendeinen Ordner. Wenn das klappt liegt es nicht an der CD.
Wenn es geht, dann die Registry nach allem durchsuchen was mit Generals zu tun haben könnte löschen und dann neu installieren.
Ach ja eins noch:

SVEN
