Witam
Też kiedyś taki miałem problem ...
Usuń
wszystko po BF2 ... nawet z rejestru

(Start -> Uruchom -> regedit -> edytuj -> znajdź ) i tam wpisz "Battlefield 2" Jeśli już usuniesz wszystkie wpisy z BF2 daj

(Start -> Wyszukaj ) i wpisz tam "Battlefield 2" i później też "BF2" jeśli coś znajdzie to usuń to też . Teraz przy instalacji BF2 wybierz opcje że chcesz "
własnie zainstalować grę" czyli wybierasz na jakim dysku masz zainstalować ... ALE NAJWAŻNIEJSZE MUSISZ WPISAĆ SWOJĄ ORGANIZACJĘ NP "DOM" i tam na dole też "DOM I ŻEBY GRA DZIAŁAŁA TYLKO NA TWOIM KONCIE

. Jak zainstalujesz już BF2 uruchom ponownie komputer i zainstaluj Patcha 1.41 ...
PS : MI TO POMOGŁO