C&C Generals Zero Hour Windows 10 fix
Hello so after weeks of tedious research i have finally got Command and Conquer Generals Zero Hour to work on my windows 10 desktop. I do not use the Ultimate collection, i have the Deluxe Edition with discs.
First thing you need to do is install SafeDisc drivers into your registry there is a very good guide on youtube here: https://www.youtube.com/watch?v=UfFhcDbIVx4
SafeDisc Driver installation.
1. First copy secdrv.sys from a windows 8 machine to C:\Windows\System32\drivers or download from here: http://www.opendll.com/index.php?file-download=secdrv.sys&arch=64bit&version=4.3.86.0&dsc=Macrovision-SECURITY-Driver
2. Then self sign the driver. You can use a program Driver Signature Enforcement Overrider to do this: http://www.ngohq.com/?page=dseo
3. Run Driver Signature Enforcement Overrider as Administrator and click on Sign a System File, type in the path of the SafeDisc driver it should be: C:\Windows\System32\drivers\secdrv.sys and click ok.
3. Afterwards open command promt in administrator mode, search CMD right click and click on run as admin.
you have to enable TESTSIGNING boot mode by typing: bcdedit -set testsigning on and restart your computer for it to be in affect.
!!!!!!!!!!!!NOTE!!!!!!!!!!!! This can cause security risk, make sure you disable testsigning mode by: bcdedit -set testsigning off and reboot before you visit and shady websites.
AFTER you completed the SafeDisc installation using the video guide, make sure you have rebooted your computer and have bcdedit -set testsigning on in Command Promt
you should see TEST MODE WINDOWS 10 in the bottom right of your computer.
Tricky Installation process ((Note: Perform a clean install, if u had it installed before uninstall and get rid of all prior data))
1. Put in Disc 1 in your CD drive and run the setup launcher. Enter your CD-KEY in the installer click next.
2. Immediately after entering your CD-KEY. press Windows Key+R and search for Regedit (Registry Editor) go to the following location
Computer -> HKEY_Local_Machine -> Software -> Wow6432Node -> Electronic Arts -> EA Games -> Command and Conquer Generals Zero Hour -> ergc and right click on default and go to modify. Make sure your CD KEY has dashes and should be in this format: xxxx-xxxx-xxxx-xxxx-xxxx
3. After ur key is corrected in the registry run the installation as normal, and stop before it asks to put in Disc 2.
4. Before putting in Disc 2 you need to go to this location C:\Users\{Name}\AppData\Local\Temp\{F3E9C243-122E-4D6B-ACC1-E1FEC02F6CA1} Right click on DatGen.exe and check off Read Only and click apply. After that copy all the contents in this folder, what i did was just made a copy of the folder itself and pasted it on my desktop and opened it up in a separate window. Go ahead and put in Disc 2 and continue installation.
5. DO NOT HIT FINISH, once the installation has completed i.e is 100% on the bar, stop do not hit finish in the next window. Go to C:\Users\{Name}\AppData\Local\Temp\{F3E9C243-122E-4D6B-ACC1-E1FEC02F6CA1} there should only be 4 files in it now, go ahead and copy over all the other files from the the copy u made on desktop. Once all 25 files are in there go ahead and click finish on the installer, once u hit finish only DatGen.exe should remain in C:\Users\{Name}\AppData\Local\Temp\{F3E9C243-122E-4D6B-ACC1-E1FEC02F6CA1}.
6. Ok before running the game you need to go to C:\Users\{Name}\Documents\Command and Conquer Generals Zero Hour Data if you do not see the Data folder then go ahead and create it, it should be empty cause before ur first launch theres nothing in it. go ahead and open notepad and copy the following.
AntiAliasing = 3
BuildingOcclusion = yes
DrawScrollAnchor =
DynamicLOD = no
ExtraAnimations = yes
GameSpyIPAddress = 0.0.0.0
Gamma = 50
HeatEffects = yes
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = true
MaxParticleCount = 5000
MoveScrollAnchor =
MusicVolume = 55
Resolution = 1280 960
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
save as Options.ini and place it in the Zero Hour Data folder.
7. Finally right click on your Command and Conquer Generals Zero Hour shortcut on your desktop. modify your target so it looks like this
"C:\Program Files (x86)\EA Games\Command & Conquer Generals Zero Hour\generals.exe" -Win
then go to the compatibility tab and check the box it says run this program in compatibility mode and run it in Windows XP (Service Pack 2) or Windows XP (Service Pack 3). then at the bottom check the box it says Run this Program as an administrator and hit apply you should be able to run the game afterwards.
Enjoy :D