Excuse the bump for such an old thread but this is off a freshly reinstalled game, all the patches, PunkBuster updates, and WindowBlinds 7 Beta2. Here are some info thus far:
Windows 7 x64 RC, WindowBlinds 7 Beta2, BF2 1.50 w/ latest PunkBuster files, Call of Duty: World at War is also installed which I will refer to later.
I have gone through the hassle of reverting my theme to Vista's Aero Glass just to play BF2 but after a while, I stopped playing altogether. Since then I do not know of any PB updates. However, this is a fresh install, with all the updates, and nothing really out of the ordinary. I reinstalled the game due to the 1.5 update and I tried to play on a server to test the water. About a couple of minutes into running around, I get kicked for the ol' Unknown Windows API error. Once I had reverted my theme back to stock, I was able to play on the server without any issue.
I have already added the BF2.exe file into the Per App list and told it to not skin it. Yet I am still getting kicked. By comparison, I have played Call of Duty: World at War without issue and without any problem, and PunkBuster plays nice with it.
I know that Even Balance can be a pain in the rear for not actively supporting pre-release version of Windows. But I kinda wish they would be more open to the notion that people can use RC builds as a temporary stay until the retail build is available to all. I have tried to google for solutions but so far, I cannot find a definitive solution that can resolve this one and only lingering issue. I am at a loss and I do not know what else to try. I'd send a ticket to Even Balance but once they get wind that I am running Win7 RC, they'll spout their usual BS of not supporting pre-release versions of Windows. I am hoping that someone out there may have an answer or that someone at Stardock could help get in touch with Even Balance to have them get off of their high horse and help resolve an ancient issue.