Updating your punkbuster
When an update for punkbuster is released it will automatically download through Battlefield 2. Although this process saves you the effort of updating punkbuster your self, it will give you lag as the updata downloads. The updates are not necessarily big but there are lots of them. Instead of Battlefield 2 manually and time consumingly trying to do it in game, quickly do it with this easy fix (may not work if its already updated). This tweak will work for america's army and also any other game that uses punkbuster. Punkbuster also changes issues in performance in their patches so it is well worth downloading the latest driver.
This is relatively simple to do. Once you have downloaded the file I recommend you keep it and use it regularly
Step 1: Visit
http://www.punkbuster.com/index.php?page=pbsetup.php and scroll down to the pbsetup.exe link
Step 2: Either run or save the program. I recoommend that you save it.
Step 3: Click add game and select "Battlefield 2"
Step 4: Click Update
Taken from this post:
http://forums.bf2s.com/viewtopic.php?id=25085