Running Command & Conquer Generals on Windows 7

Anonymous
2010-02-28T01:28:45+00:00

I have recently upgraded my computer to Windows 7. I have played this game before on this computer before the upgrade. I have tried running the program compatability and upgrading my DirectX. Is there a patch or something I could do to play this game? It is one of my favorites. Thanks.

Windows for home | Previous Windows versions | Gaming

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2010-07-28T19:17:56+00:00

I FOUND THIS POSTED BY SOME GENIUS CALLED DARKRAJIN AND IT WORKS ON GENERALS AND GENERALS ZERO HOUR

This I found on another page and thought I would share it here as it worked for me.

I have a core i5 laptop running windows 7 home premium 64-bit with an ATI graphics card and I had exactly the same problems getting C&C Generals and Zero Hour to work.

Good News - Have just  successfully managed to get it working, and it IS Windows 7 that causes the problem, specifically it's to do with access permissions to folders - Windows 7 blocks access to folders that Generals uses to run.

The way I fixed it was:

In 'My Documents' (usually at C:\users\YOURNAME\documents) there should be a folder named 'Command and Conquer Generals Data' or 'Command and Conquer Generals Zero Hour Data', which was put there when you installed the game.  You need to create a text file using notepad and save it into this folder.  However, you must click 'save as' and change the type drop-down box  from text file (.txt) to 'all files'.  Then save the file as 'options.ini'

Before you save, paste this text into the file to get you started:

AntiAliasing = 1

BuildingOcclusion = yes

DrawScrollAnchor =

DynamicLOD = no

ExtraAnimations = yes

GameSpyIPAddress = 0.0.0.0

Gamma = 50

IPAddress = 0.0.0.0

IdealStaticGameLOD = High

LanguageFilter = true

MaxParticleCount = 5000

MoveScrollAnchor =

MusicVolume = 55

Resolution = 1024 768

Retaliation = yes

SFX3DVolume = 79

SFXVolume = 71

ScrollFactor = 50

SendDelay = no

ShowSoftWaterEdge = yes

ShowTrees = yes

StaticGameLOD = Custom

TextureReduction = 0

UseAlternateMouse = no

UseCloudMap = yes

UseDoubleClickAttackMove = no

UseLightMap = yes

UseShadowDecals = yes

UseShadowVolumes = yes

VoiceVolume = 100

This is simply how the game remembers what options you picked (music volume, brightness and the like) and  you can change them once the game is running using the options menu.

Now the key bits - firstly, make sure that you have full read/write permissions for the Command and Conquer Generals Data folder - do this by right clicking on the folder, then  properties then the security tab and change the permissions for all users.  It might also be worth making sure no files are "Read-Only" in that folder.

Then change the game's compatibility mode by right clicking on the game in the start menu, clicking on properties and then the Compatibility tab.  I used the "Change settings for all users" button at the bottom and changed to Windows XP (SP3), as well as checking the "Run as administrator box".

Hey presto! It worked, debunking the myth that C&C Generals will not run on 64 bit systems (as some people have been saying).  In fairness, I haven't tried online multiplayer yet, just a few skirmishes.

Good Luck!

Was this answer helpful?

100+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2010-03-08T19:44:20+00:00

Casey,

    C&C Generals shows to be compatible with Windows 7.  Make sure that all your hardware drivers are up to date and then try.  If you have a problem after updating all the drivers then you should contact EA support to see if there is a patch\update for the game.


Mike - Microsoft Answers Support Engineer

Visit our Microsoft Answers Feedback Forum and let us know what you think.

Was this answer helpful?

80+ people found this answer helpful.
0 comments No comments

64 additional answers

Sort by: Most helpful
  1. Anonymous
    2012-04-16T14:15:36+00:00

    iiiiii

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2012-03-25T06:39:32+00:00

    YEAH!!! good work ive been trying to fix this for so long thanks

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2012-03-07T20:06:55+00:00

    I finially got Command and Conquer Generals Zero Hour working on Windows 7 64 bit. I always kept a copy of the "EA Games" directory from the Program Files directory from my old Windows XP machine. I copied this to my Windows 7 32 bit Program Files directory *C:\Program Files (x86)\EA Games* containing:

    • C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour
    • C:\Program Files (x86)\EA Games\Command and Conquer Generals

    I then created a registry file that created all paths needed:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour]

    "Language"="english"

    "UserDataLeafName"="Command and Conquer Generals Zero Hour Data"

    "Version"=dword:00010004

    "MapPackVersion"=dword:00010000

    "InstallPath"="C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\"

    "Proxy"=""

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour\ergc]

    @="HEREYOURKEYWITHOUTDASHES"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Generals]

    "Language"="english"

    "InstallPath"="C:\Program Files (x86)\EA Games\Command and Conquer Generals\"

    "MapPackVersion"=dword:00010000

    "Version"=dword:00010008

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Generals\ergc]

    @="HEREYOURKEYWITHOUTDASHES"

    Save this file as generals.reg and execute it (or create all paths manually in the registry by running regedit (start -> run -> regedit). Dont forget to insert your serial keys!! This can also be used to change keys in case multiple users in your network have the same serial.

    Finially make sure you run the game as Administrator in Windows XP (SP3) compatibility mode.

    note: My game files where already patched to version 1.04 so my registry values are also accordingly to this version. Also if you want to run this on a normal (non 64) windows 7 just edit the InstallPath and remove the (x86) AND change the location of each key from HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts to HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts. Hope this helps!

    Was this answer helpful?

    0 comments No comments