Well, I know how to fix the not enough space issue but now that you've been
monkeying with the registry (which is actually for the fix for the not
enough space issue) I don't know what you have and have not done. The
following is directly copied and pasted from a forum at this location:
http://www.geekstogo.com/forum/Battl...ng-t40973.html.
Please keep in mind that (x86) directory is nothing more than a pretty way
to associate which programs are 32bit and which are 64bit. x86 will contain
32bit applications (confusing, I know). I would also do as Joe suggested and
install to a different directory. I always install to c:\games\Gamename. The
main reason for this is organization and force of habit. The second is that
if you go with the defaults then half of your games will be in the (x86)
directory will the other half will be in your vanilla directory. Below you
will see the registry and directory listing as well as the steps involved in
removing them (which you obviously already know). Don't forget that they
drop a folder into the My Documents folder, all sneaky like.
You can manually uninstall the game by removing the files and registry keys
associated with it. Be sure to follow these steps exactly as they appear to
prevent accidental file/program deletion on your system.
To delete the save files:
Open My Documents.
Right-click on the Battlefield 2 folder and choose Delete.
To delete the game files (in the default location):
Open My Computer.
Open the C drive.
Open the Program Files folder.
Open the EA GAMES folder.
Right-click on the Battlefield 2 folder and choose Delete.
Close all open windows.
Right-click on the Recycle Bin and choose Empty Recycle Bin.
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
"jlrupert909" <guest@unknown-email.com> wrote in message
news:23f5f62e88afeea815c92779c25f29b2@nntp-gateway.com...
>
> I was having trouble upgrading my V1.0 bf2 by running the full patch
> 1.41. Always complained about "unable to get Windows drive" followed by
> some other messages finally ending with not enough space (but there is,
> lots). I tried to uninstall and that didn't work either. So, I figured
> it was toast and did the usual registry search to find and remove the
> keys. I thought I did a pretty thorough job searching for BF2 and
> battlefield. I also delete the program from programs (x86) and the other
> stuff in my users folder. Now when I run the BF2 from my setup CD is now
> says "The current version of the application could not be determined.
> the setup will now terminate". I've tried all the tricks I know of "Run
> as admin..." Compatibility mode... enable/disable UAC but no good. Now
> I'm assuming if I can get it uninstalled and reinstalled that right
> after that I should be able to run the patch (before playing). But for
> now, I cannot even get it to re-install. Anyone got any ideas?
>
>
> --
> jlrupert909