If you have battlefield installed into a non-defualt directory, do this....
Solution here:
to fix this prob you need to do the following
(below is done by Ragnar 11651173)
Execute Patcher, Choose language, wait for welcome screen, don't hit continue.
go to your documents folder and to this location:
c:\documents\YOUR USERNAME\local settings\temp
and look for a folder which looks like {BLAH....} lots of numbers and chars. Go into that folder structure and copy the files in it (e.g. patch.exe, all the files) to a folder where you can execute them (e.g. create a dir named C:\temp)
then open a commandpromt (type "cmd" in run/execute at startmenu) and go to your new created folder with the patchdata. Execute the with the following line (edit to your installfolder location of course):
patch.exe "c:\FolderWhereBF 2Is"
Watch the magic happen.
took it from some forum.
in angry person terms by someone else on the BF forums..
ell, they must be followable because I made it work just fine. You hit the patch, get past the Language Picking screen, and then you see the little progress bar unpack the installer. At that point, just leave the patch installer, and navigate (that means "find your way") to the folder which DeSeis might not have labeled perfectly, and that is: c:\documents\YOUR USERNAME\local settings\temp, where the "documents" part of it is actually named "Documents and Settings". You have the folder, we all have the folder, because we all run Windows. The way I found the confusingly named folder w/ "{aa8744329821etcetcetc} was to sort the folder by Date Modifed, then just find the newest folder ("Oh gee, it says it was just modifed less than 1 minute ago"). Copy the contents of this temp folder to a folder on the desktop. Then, Open the command prompt, navigate (again, "find your way") to to the folder on the desktop you just created. From there, simply type:
patch.exe "thefullpathtowherethe BF2.exe exists"
just like that. For me it read like this:
patch.exe "C:\Program Files\EA GAMES\Battlefield 2"
and, yes, you use the quotes. If this is tough for you to understand, I recommend trying to do it, because it works, it's failsafe even if you installed BF2 in another place, because you use the "path/path/path" to show the patch where BF2 is, and you'll learn something about patching.