Go to www.punkbuster.com and download PBWEB.EXE. It's listed at the top of the page. Ignore the remainder of the downloads.
Dump the file into your Battlefield 2\pb folder.
Run the app - it can take awhile to complete. You now have the most recent version of punkbuster.
Load up BF2, connect to a server. If it kicks you out again - this is probably because you have a newer version of pb than the server. No problem.
Reconnect to the server, and as soon as you connect, drop down the console (press ~) and type 'pb_security 0'.
You should remain in game now.
EDIT: PBWEB.EXE is no longer available. It is now 'pbsetup.exe':
Dump the file into your Battlefield 2\pb folder.
Run the app - it can take awhile to complete. You now have the most recent version of punkbuster.
Load up BF2, connect to a server. If it kicks you out again - this is probably because you have a newer version of pb than the server. No problem.
Reconnect to the server, and as soon as you connect, drop down the console (press ~) and type 'pb_security 0'.
You should remain in game now.
EDIT: PBWEB.EXE is no longer available. It is now 'pbsetup.exe':
Last edited: