Forum Discussion
I have been doing a lot of searching and found this that kind of helped. It fixed Zero Hour but oddly not Generals.
"Here's a solution anyway (special thanks to lajakl):
1) Open the Registry Editor by typing "regedit" at the bottom of the start menu, in the search box ( windows 7)
2) Once you have opened the Registry Editor, go to this path:
HKEY_LOCAL_MACHINE -> SOFTWARE -> Wow6432Node -> Electronic Arts -> EA Games -> Command and Conquer Generals Zero Hour -> ergc
Click on the arrows next to the folder icons to navigate to the path
3) You should see your serial number in ergc set as something like HGUTJGIDBRY286HG92JG
Now:
- Check if this matches with the serial code your game came with
- make sure there are no spaces
To modify the serial number, right click on "Default" under "Name" and select modify."
In my case (Windows XP) helped to check a registry (by using regedit), there should be your serial number in keys:
HKEY_LOCAL_MACHINE/Software/ElectronicArts/EA Games/Command and Conquer Generals/ergc
and
HKEY_LOCAL_MACHINE/Software/Electronic Arts/EA Games/Generals/ergc - this one was missing
after clicking on ergc in the treelist you should see item Default(Name column) and value (Data column) is your serial number. I created the second one and since then it works- no more "Registr is corrupt" messages!
- 13 years ago
This fixes Zero Hour but will not do anything for regular Generals. Is there ANYTHING that can be done?