Короче я не знаю поможет тебе или нет но моим друзьям помогло
Удаляешь бф 2 полностью с компа в меню пуск поиск regedite там правка поиск Battlefield 2 все что находит справа удаляешь ищешь еще раз если что нашло удаляй потом можешь CCleaner-ом почистить риестр перезагружаешь комп качаешь бф2 http://www.ex.ua/view/19393932 или с Vbios-a устанавливаешь и должно работать.