I have had BF2 problems for awhile now and I believe I may have come across a fix for my problem. Firstly however I would like to apologize to
sniping coward for taking the time to focus on my problem and doing his best to find a solution to it. I have not checked my mail in months and I would like to apologize to him for never testing his solution.
Just today I was looking to disable the administrator settings on my PR shortcut. Everytime I want to play I have to type in the administrator password and then it will load the game. It was a minor thing that I really didn't care if I could fix it or not but it led me to an even bigger find.
I decided to right click on the Project Reality shorcut and then I clicked on 'Properties.' When I saw that it had a 'Security' tab I realized that this might be my problem with punkbuster. I saw that in the 'Group or user names:' box that 'System,' my account, and administrators were all there. When I clicked on one of them underneath it in the 'Permissions for SYSTEM' menu, everything except for 'Special Permissions' had a checkmark next to it under 'Allow.' I decided then to go to my Punkbuster folder.
In my punkbuster folder there was Punkbuster A and Punkbuster B. I right clicked on Punkbuster A and then clicked on the 'Security' tab. Underneath that just as before for each and every 'Permission' that all but the 'Special Permissions' box had a checkmark under 'Allow.' I then right clicked on Punkbuster B and clicked on the 'Security' tab and saw that under the 'Permission' that all of the checkmark boxes under 'Allow' were blank as well as under 'Deny.' Under the the 'Allow' there is a checkbox that is for 'Full Control.' When I clicked that box in all the rest of the checkmark boxes except for 'Special Permissions' was checked in. I continued to do this for all four of the groups in the section that was above this under 'Group or user names.' I pressed 'Apply' and then I then logged into PR and launched myself into a server and lo and behold it worked! I no longer have to go to my desktop and do what I did before to get punkbuster to run! I hope this works for you as it did for me and I will soon post pictures of step by step instructions on how to fix it. Thank you for reading this long post but in the long run I hope it works for you as it has for me!

My in game name is Dark_Inspired990. I have played PR for six+ years.