Kör Punkbuster-tjänster endast när det behövs

Om du nyligen har installerat ett spel som använder anti-cheat-programvaran Punkbuster för att begränsa fusk online i spelet, kanske du har lagt märke till de två Punkbuster-tjänsterna PnkBstrA.exe och PnkBstrB.exe som körs i Windows Task Manager även om ett spel som stöder det har inte startats under den sessionen.

Punkbuster installeras som två Windows-tjänster som automatiskt körs när Windows startar. De kommer att köras även om de spel de skyddar inte startas en gång på datorsystemet.

De två programmen använder inte många systemresurser när spelet inte körs, men är en irritation eftersom det inte är vettigt för vissa användare att de kör när de inte behövs.

Att ändra tjänstens starttyp från automatisk till manuell förhindrar att de laddas under systemstart. Man kan säga att problemet är löst men det är inte riktigt fallet eftersom de två tjänsterna inte kommer att startas vid spelstart då.

Detta innebär att du måste starta tjänsterna manuellt innan spelet startas, vilket inte är bekvämt.

Följande guide förklarar hur man ställer Punkbuster-tjänsterna till manuellt så att de inte laddas under systemstart. Det kommer vidare att förklara hur man konfigurerar spelen för att automatiskt ladda Punkbuster-tjänsterna innan spelen startas så att tjänsterna körs när spelet spelas.

Inaktiverar att Punkbuster-tjänster laddas automatiskt i Windows:

Öppna menyn Tjänstekonfiguration i Windows. Du kan göra det genom att ange tjänster i Windows-startmenyn och välja Tjänster från resultaten eller genom att trycka på Win-R, skriva services.msc och slå Enter-tangenten.

Leta reda på de två tjänsterna PnkBstrA och PnkBstrB ​​i fönstret. Dubbelklicka på den första Punkbuster Service Component och ändra Startup Type från Automatic till Manual. När du är klar klickar du på stoppknappen för att stoppa tjänsten från att köras på datorn. Gör samma sak för den andra Punkbuster-tjänsten.

Båda Punkbuster-tjänsterna har nu stoppats och ställts in på manuell starttyp. Du kan verifiera att tjänsterna inte körs längre i Windows Task Manager (Win-Shift-Esc).

Skapa en batchfil för att starta tjänsterna vid behov och starta spelet

Punkbuster-tjänsterna måste köras innan spelet startas så att du inte blir sparkad från servrar som kräver Punkbuster på användarmaskinen. En batchfil är idealisk för den här situationen.

Vi kommer att skapa en grundläggande batchfil som startar både Punkbuster-tjänster och spelet. ( Observera att du måste köra batchskriptet med administrativa behörigheter för att tjänsterna ska kunna starta ).

Skapa ett nytt textdokument. Klistra in följande tre rader i den:

NET START "PnkBstrA"

NET START "PnkBstrB"

START / d "C: \ Program Files (x86) \ Electronic Arts \ Battlefield Bad Company 2" BFBC2Game.exe

De två första linjerna startar de två Punkbuster-tjänsterna PnkBstrA och PnkBstrB. Den tredje raden lanserar det faktiska spelet, i det här exemplet är det Battlefield Bad Company 2. Se till att du redigerar sökvägen till spelet om det är installerat i en annan katalog eller ett annat spel.

Spara textfilen och byta namn på den till gamename.bat, t.ex. badcompany2.bat. Högerklicka på den nya batfilen och välj för att köra den som administratör. Batchfilen bör starta de två Punkbuster Services och sedan spelet.

Nästan klar. En olägenhet är att vi måste köra batchfilen med administrativa behörigheter och det enda direkta sättet att göra det är att högerklicka på filen och välja köra som administratör.

Det är möjligt att köra program och genvägar alltid som administratör i Windows Vista och Windows 7. Batchfiler å andra sidan kan inte konfigureras på detta sätt. Lösningen är enkel. Skapa en genväg för batchfilen som vi har skapat, konfigurera genvägen så att den alltid körs med administrativa behörigheter för att lösa problemet.

Högerklicka på batchfilen och välj Skapa genväg från menyn. Detta bör skapa en genvägsfil i samma katalog.

Högerklicka på genvägsfilen nu och välj Egenskaper. Klicka på knappen Avancerat på genvägsfliken.

Markera rutan för att alltid köra som administratör.

Du kan nu placera genvägen på en plats där du vanligtvis startar spelen.

Ytterligare problem

Detta bör lösa problemet med Punkbuster-tjänsterna som körs hela tiden. Det finns två problem med detta. Den första är att de två tjänsterna fortsätter att köras efter att användaren lämnat spelet. Mer besvärande än detta är det faktum att en av tjänsterna, PnkBstrB ​​kommer att ställas in att köras automatiskt igen.

En halvmanuell lösning skulle vara att skapa en andra batchfil för att stoppa tjänsterna när de körs med Net STOP-kommandot. Erfaren datoranvändare kan till och med hitta ett sätt att skapa en batchfil för allt som har diskuterats här. Låt oss veta i kommentarerna.