Command and Conquer: Generals not launching on Windows 7 64-bit

The reason that this game no longer works is outlined by the other answer and this other question on Arqade. Basically there was a security hole in Windows 7 and 8 that Microsoft patched that makes certain write protection not work anymore. There is a simpler and safer solution to the problem than the one outlined in the other answer though (note that there is no workaround for Windows 10). First, open a command prompt as an administrator:

Windows button -> cmd.exe -> right-click -> Run as administrator

Run this command (with the exact spaces) to reenable the driver's service:

sc config secdrv start= demand

You should get a [SC] ChangeServiceConfig SUCCESS message. Then run this command to start the service:

sc start secdrv

Then open the game and it should work! You'll have to start the service every time you want to run this or any other CD-based game with SafeDisc or SecuROM, and you'll probably want to stop it when you're done to reduce security risks.


I have Windows 7 64-bit as well. Generals did work on my computer at some point but no longer worked for a while. I did try all the fixes you mentioned, and I eventually found out that my problem was caused by a Windows update, specifically, Update KB3086255. Here's a link to show you how to uninstall the aforementioned update:


Following the instructions on forums.cncnz.com worked for me. I already had the latest drivers and I installed C&C Generals and Zero Hour. Then (these are I think the most important parts):

  1. Try to run C&C. It will not work but it will create this directory: C:\Users\<your user name>\Documents\Command and Conquer Generals Zero Hour Data.
  2. In this directory, create an empty file called options.ini.
  3. Copy these contents to the file:
AntiAliasing = 1
BuildingOcclusion = yes
CampaignDifficulty = 0
DynamicLOD = yes
ExtraAnimations = yes
GameSpyIPAddress = 0.0.0.0
Gamma = 50
HeatEffects = yes
IPAddress = 0.0.0.0
IdealStaticGameLOD = Low
LanguageFilter = false
MaxParticleCount = 5000
MusicVolume = 55
Resolution = 1366 768
Retaliation = yes
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 60
SendDelay = no
ShowSoftWaterEdge = yes
ShowTrees = yes
StaticGameLOD = Custom
TextureReduction = 0
UseAlternateMouse = yes
UseCloudMap = yes
UseDoubleClickAttackMove = no
UseLightMap = yes
UseShadowDecals = yes
UseShadowVolumes = yes
VoiceVolume = 70
  1. In Windows Explorer, go to C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour.
  2. Right-click on generals.exe. Select Properties.
  3. On the Compatibility tab, check Run this program in compatibility mode for and in the drop down select Windows XP (Service Pack 3).
  4. On the same tab, under Privilege Level check the Run this program as administrator check box.
  5. Press OK and then run the program.

So far this crashed once (with a "serious error" when I changed the settings in game) - apart from that it has worked fine.