I've dug up my old Battlefield 2 copy & Special Forces, and installed it on my brand new windows 7 PC, only to get smacked in the face with some sort of error. I forgot what it was, it happened a few weeks ago, but I think it said something about directX or dxd9 or something along those lines. I've also updated every possible thing on the machine, so nothing wrong there.
Has anybody else experienced this? It's irritating as hell; I longer have my Vista, so that alternative is out of the question.
I've tried compatibility mode and tweaking system settings, among other things, but to no avail.