Ok, this is a real annoyance. I was playing BF2, with the graphics maxed. (Which for me is 1024 x whatever that other number is and everything turned on HIGH). The computer had no troubles what-so-ever. Game played smooth as silk. I had to install a fresh copy of Windows XP and after installing BF2 again, now whenever I play I have INCREDIBLE LAG!!! Even at the worst possible graphic settings, it still lags to high heaven. The last time something like this happened, I was playing Knights of the Old Republic and it turned out that I needed to download a ".dll" file. That fixed the problem. Anyone else have similar troubles, and if so could y'all tell me how you solved the problem?
I suggest that you first uninstall the game, and try a re-install. I had a similar problem with the demo, and after re-installing, it worked fine. I don't know for sure what the problem might be. Uninstalling and reinstalling your video card drivers might also help. But it's very unlikely that there is a dll file problem, and if there is, then in my opinion it should be releated to Windows rather than to BF2.
*Sighs* Well, I feel stupid. A couple updates to the ole graphics card drivers and all is well again. ADMIN feel free to delete this thread. Thanks for the suggestions.