1.Asegúrate de que desactivas tu cortafuegos ode que das permisos al pnkbsterA.exe y pnkbsterB.exe (Antivirus como el McAfee bloquean directamente estos archivos por ejemplo).
2.Descarga pbsvc.exe .
3.Ejecutalo y selecciona uninstall/remove punkbuster Service.
4.Ejecutalo de nuevo pero ahora selecciona install/reinstall Punkbuster.
5. Ahora descarga PBSETUP que sirve para actualizar el punkbuster.
6.Abrelo, en "Add game" selecciona el juego (Battlefield 2 en este caso) y dale a check for updates.
7.Prueba a ver si ahora funciona correctamente.
Un saludo.