тебе кто устанавливал игру?
"вбиваешь заново ключ:
E:/Battlefield 2/Support/Battlefield 2_code.exe
И после установки патча этим способом не забудь запустить
BF2CDKeyCheck.exe
(есть среди файлов, которые ты копируешь в папку с игрой при установке патча)" копипаст - цитата...