QUOTE
- S.O.: Windows XP (con derechos de administrador requeridos)
- Procesador:Pentium IV o equivalente 1,7 GHz. Recomendado: Pentium IV o equivalente 2,5 GHz
- Memoria: 512 MB RAM. Recomendado: 1 GB RAM
- DVD: Velocidad 16x
- Tarjeta Gráfica: 128 MB *. Recomendado: 256 MB
- Tarjeta de sonido: Compatible con DirectX Versión 9.0c
- Multiplayer: 1 DVD por PC
- Red: TCP/IP Compliant, 2-64 players
- Internet: 128 Kbps o superior
- Dispositivos de entrada: Teclado y Ratón
- Opcional: Jostick y Juego de Auriculares
* Battlefield 2 requiere tarjeta de video de 128 Mb con soporte para Píxel Shader 1.4. Battlefield 2 solo soporta las siguientes tarjetas:
NVidia GeForce FX 5700 Series
NVidia GeForce FX 5900 Series
NVidia GeForce FX 5950 Series
NVidia GeForce 6800
NVidia GeForce 6800 GT
NVidia GeForce 6800 Ultra
NVidia GeForce 5800 Series (AGP)
NVidia GeForce PCX 5900 (PCIe)
NVidia GeForce 6600 (PCIe)
ATI Radeon X300 Series
ATI Radeon 8500 Series
ATI Radeon 9500 Series
ATI Radeon 9700 Series
ATI Radeon 9600 Series
ATI Radeon 9800 Series
ATI Radeon 9550 (RV350LX)
ATI Radeon X800 PRO
ATI Radeon X800 XT Platinum Edition
ATI Radeon X600 (PCIe)
ATI Radeon X700 (PCIe)
Según los requisitos mínimos sí que debería de funcionarte. Prueba a actualizar los drivers de tu tarjeta gráfica y el directx,
mira aqui. Además mira también los parches y actualizaciones que haya para el juego.