Fix Punkbuster On Windows 7 (Restriction: Unknown windows API Function)

25 02 2009

Well first off,  it’s been a while. I’ve been really busy over the Christmas/New Year period. I’m sorry for neglecting you all, but I really haven’t had anything to rage about. That was until yesterday… We all like Windows 7, right? I imagine most people do considering it’s the most reliable, speedy operating system that Microsoft have released to date. I’ve been a Microsoft partner for several years, and I was very keen to try both Vista and Windows 7. I liked Vista, but I loved Windows 7.

All my minor software bugs vanished. I’d even go as far as to say Vista drivers work better on Windows 7 than they do on Vista! I mustn’t forget the games. Oh god -the frame rates are so much better due to the streamlined architecture of Windows 7. My Call of Duty games played like crap on Vista. As soon as Vista saw DX9 and DX10 shaders, my PC would heat up like an oven and frame rates would plummet. Then I installed Windows 7.

Oh man this was better. It was faster than both XP and Vista. I don’t think I’m alone in this chain of thought. Many hardcore gamers quickly adopted Windows 7 as the “Gaming OS”. The rock solid stability matched with Vista drivers that had matured quite nicely made it a perfect choice for everyone. I played Call of Duty and man it was good.

w7pblend

Trouble is.. Microsoft have just released a very nasty update. Anyone playing a game with Punk Buster on Windows 7 can expect to get kicked as soon as they join a server. The screen will go black and they will see something like this.

Restriction: Unknown windows API Function [131131]

Wow that sucks. Somehow in the last 24 hours everyone’s online fun has been killed. What’s to blame? Punkbuster? EvenBalance? Microsoft? Here’s what I blame…

Windows Update: KB967062 A software update is available that addresses common application compatibility issues in Windows 7 Beta View products that this article applies to. Beta Information This article discusses a beta release of a Microsoft product. The information in this article is provided as-is and is subject to change without notice. No formal product support is available from Microsoft for this beta product. For information about how to obtain support for a beta release, see the documentation that is included with the beta product files, or check the Web location where you downloaded the release.

Well I’ll be removing this update to confirm it’s the cause -but it looks pretty much certain at this point. Let’s see what the kind people at Punkbuster say, shall we? They can help us!

Anyone posting about Windows beta’s not be supported by Punk Buster will have their thread locked with a link to this post. Even Balance has stated they will not support BETA OS’s period. Were not Even Balance so it’s no use whinnying about this on this forum. Use their ticket system to voice your complaints, pro’s and con’s as to why you think this is wrong.

http://www.evenbalance.com/troubleticket/new_ticket.php

System Restore and removing this update doesn’t restore Punkbuster.

UPDATE

Ok seems you can run PunkBuster on Windows 7 after all. After lots of messing about, I’ve found this works well, but only on Windows 7 build 7000.

* Enable Vista compabitility for PnkBstrA/B.exe in c:\windows\syswow64 and c:\users\your_username\appdata\local\punkbuster.
* Running above files with administrator rights.
* Enable Vista compabitility for C:\Program Files (x86)\Activision\Call of Duty 4 – Modern Warfare\iw3mp.exe
* Run iw3mp.exe (cod4 mp) without administrator rights

Thanks to zaggynl for the fix! I played for an hour on CoD:W@W Punk Buster Server! :)