Si tu n´arrives pas à installer le patch c´est que le nom de ton profil windows contient un caractère interdit.
Pour y rémédier, lance l´installation du patch, choisis la langue, ne continue pas l´install mais va dans C:\Documents and settings\"ton nom"\Local Settings\Temp et recherche un dossier contenant les fichiers PATCH.RTP, PATCH.RTD, patch.exe et pachw32.dll. Tu copies ces fichiers dans le répertoire d´installation de BF2 et relance l´install.