Cas assez étrange, je l'admets ...
A essayer : désinstaller le jeu sur l'ordi de ton ami, après désinstallation via le panneau de configuration, aller dans le dossier du jeu (par défaut dans Program Files, Programmes(x86) ou quelque chose du genre sous Vista/Seven puis EA Games), supprimer le dossier Command and Conquer Generals afin d'être sûr de supprimer toute trace du jeu. Puis dans Documents (ou Mes Documents sous XP), supprimer le dossier Command and Conquer Generals Data (à copier préalablement ailleurs si vous voulez conservez des sauvegardes ou des screenshots).
Ensuite, installer le jeu avec TA version, soit la FD (bien que normalement ça devrait marcher avec sa version, mais comme ça, on est "sûrs"), en utilisant bien sûr sa clé, sous peine que le jeu donne un message d'erreur "Clé déjà utilisée" ou quelque chose du genre.
Une fois le jeu installé, mettre le patch, en le téléchargeant directement ici : http://www.clubic.com/patch-jeux-video-627-0-command-conquer-generals.html
Ensuite, ça devrait marcher (il peut lancer le jeu avec son propre CD).
Tiens-moi au courant 