"After re-entering your CDKEY you must then reapply the latest patch in order for it to be encrypted into the registry." They say if you use that program and patch however, it will stick in the registry. There's also the Battlefield 2_code.exe program in the Prog Files BF2 support folder, but sometimes it doesn't keep the key in registry, so it comes up with invalid CD key when trying to play. I've done this numerous times, and the registry way always works. Right click (or double click) on "(Default)" in the right pane, select "Modify" from the context menu, type "x9392" at the beginning of the "Value data" then add your new BF2 key and click "ok". If it does NOT begin with "x9392", continue on to step 3. Look at the encrypted key in the right pane (long string) next to "(Default)". Careful here, one wrong click can be a doozy! :xīrowse to "HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2\ergc" and highlight "ergc" in the left pane. Open Run, which can be found in Accessories for Vista users, type in regedit.Ī big window should pop up that edits the registry.
There's one sure fire way to change your current BF2 installation's CD key, and that is via registry.