I recently re-installed BF2 after not playing it for a long while.  I kept getting kicked from servers because there was an error loading pbcl, or something - I cannot remember exactly.  I manually updated PunkBuster, and now, when I join a server, I am able to play for just a few seconds before the game crashes to the desktop.

Also, I have Windows Vista.

If anybody can help, that'd be appreciated.