How to Uninstall BF2

After several borked installs and the resultant trouble in uninstalling I found this on how to really get BF2 off your system:

To edit the registry and remove Battlefield 2:

Click on the Start button.
Click on Run.
Type regedit in the text field.
Click File and then choose Export.
Name the file Backup and make sure the Export Range is set to All.
Click Save; you will now be returned to the Registry Editor window.
Click the plus sign next to HKEY_LOCAL_MACHINE.
Click the plus sign next to Software.
Click the plus sign next to DICE.
Right-click on the Battlefield 2 folder and choose Delete.
Click the plus sign next to Electronic Arts.
Right-click and choose Delete on any Battlefield 2 folders.
Click the plus sign next to Microsoft.
Click the plus sign next to Windows.
Click the plus sign next to CurrentVersion.
Click the plus sign next to Uninstall.
Right-click and choose Delete on the key named {04858915-9F49-4B2A-AED4-DC49A7DE6A7B}.
Close the Registry Editor.

Battlefield 2 should now be completely uninstalled. If anything appears to be working incorrectly after editing the registry, simply double-click on the Backup file on your desktop to restore the old registry.

PS If you need to uninstall BF2 Special Forces Delete the key named HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{50D4CB89-AF34-4978-96DC-C3034062E901}

Oh and do this at YOUR OWN RISK.

Source