If you really have to uninstall BF2, you can manually do this by deleting the entire BF2 folder on your hard drive. Then, run regedit and delete all instances of "Battlefield 2" and "BF2". be careful when deleting "bf2" strings as you will sometimes find it in hex strings, so only delete ones that pertain to battlefield 2.