เรียกใช้บริการ Punkbuster เมื่อจำเป็นเท่านั้น

หากคุณเพิ่งติดตั้งเกมที่ใช้ซอฟต์แวร์ป้องกันการโกง Punkbuster เพื่อ จำกัด การโกงออนไลน์ในเกมคุณอาจสังเกตเห็นว่าบริการ Punkbuster สองบริการ PnkBstrA.exe และ PnkBstrB.exe ทำงานในตัวจัดการงานของ Windows แม้ว่าเกมที่สนับสนุน ยังไม่ได้เริ่มในเซสชันนั้น

Punkbuster ได้รับการติดตั้งเป็น Windows Services สองตัวที่ทำงานโดยอัตโนมัติเมื่อ Windows เริ่มทำงาน พวกเขาจะทำงานแม้ว่าเกมที่พวกเขาปกป้องจะไม่เริ่มขึ้นอีกครั้งบนระบบคอมพิวเตอร์

โปรแกรมสองโปรแกรมไม่ได้ใช้ทรัพยากรระบบจำนวนมากเมื่อเกมไม่ทำงาน แต่เป็นเรื่องน่ารำคาญเนื่องจากผู้ใช้บางรายไม่รู้สึกว่าทำงานเมื่อไม่ต้องการใช้

การเปลี่ยนประเภทการเริ่มต้นบริการจากอัตโนมัติเป็นคู่มือจะป้องกันไม่ให้โหลดในระหว่างการเริ่มต้นระบบ อาจกล่าวได้ว่าแก้ปัญหาได้ แต่นั่นไม่ใช่กรณีจริง ๆ เนื่องจากบริการทั้งสองจะไม่เริ่มในระหว่างที่เริ่มเกม

ซึ่งหมายความว่าคุณจะต้องเริ่มบริการด้วยตนเองก่อนเปิดเกมซึ่งไม่สะดวก

คำแนะนำต่อไปนี้อธิบายวิธีการตั้งค่าบริการ Punkbuster เป็นแบบคู่มือเพื่อไม่ให้โหลดในระหว่างการเริ่มต้นระบบ นอกจากนี้จะอธิบายวิธีกำหนดค่าเกมให้โหลดบริการ Punkbuster โดยอัตโนมัติก่อนเริ่มเกมเพื่อให้บริการทำงานเมื่อมีการเล่นเกม

การปิดใช้งานบริการ Punkbuster จากการโหลดโดยอัตโนมัติใน Windows:

เปิดเมนู Services Configuration ใน Windows คุณสามารถทำได้โดยการป้อนบริการในเมนูเริ่มของ Windows และเลือกบริการจากผลลัพธ์หรือโดยกด Win-R พิมพ์ services.msc และกดปุ่ม Enter

ค้นหาบริการสองบริการ PnkBstrA และ PnkBstrB ​​ในหน้าต่าง คลิกสองครั้งที่ส่วนประกอบบริการ Punkbuster แรกและเปลี่ยนประเภทการเริ่มต้นจากอัตโนมัติเป็นด้วยตนเอง เมื่อเสร็จสิ้นคลิกที่ปุ่ม Stop เพื่อหยุดบริการไม่ให้ทำงานบนพีซี ทำเช่นเดียวกันสำหรับบริการ Punkbuster ที่สอง

บริการ Punkbuster ทั้งสองหยุดทำงานแล้วและตั้งค่าเป็นประเภทการเริ่มต้นด้วยตนเอง คุณสามารถตรวจสอบว่าบริการไม่ทำงานอีกต่อไปใน Windows Task Manager (Win-Shift-Esc)

การสร้างไฟล์แบตช์เพื่อเริ่มบริการเมื่อจำเป็นและเปิดเกม

ต้องใช้บริการ Punkbuster ก่อนเริ่มเกมเพื่อที่คุณจะไม่ถูกเตะจากเซิร์ฟเวอร์ที่ต้องการ Punkbuster บนเครื่องผู้ใช้ ไฟล์แบตช์เหมาะสำหรับสถานการณ์นี้

เราจะสร้างไฟล์แบตช์พื้นฐานที่จะเริ่มทั้งบริการ Punkbuster และเกม ( โปรดทราบว่าคุณจะต้องเรียกใช้สคริปต์ชุดงานด้วยสิทธิ์ระดับผู้ดูแลระบบสำหรับบริการที่จะเริ่มต้น )

สร้างเอกสารข้อความใหม่ วางสามบรรทัดต่อไปนี้ลงไป:

NET START "PnkBstrA"

NET START "PnkBstrB"

เริ่มต้น / d "ไฟล์ C: \ Program (x86) \ Electronic Arts \ Battlefield Bad Company 2" BFBC2Game.exe

สองบรรทัดแรกเริ่มบริการ Punkbuster สองบริการ PnkBstrA และ PnkBstrB บรรทัดที่สามเปิดตัวเกมจริงในตัวอย่างนี้คือ Battlefield Bad Company 2 ตรวจสอบให้แน่ใจว่าคุณแก้ไขเส้นทางไปยังเกมหากมีการติดตั้งในไดเรกทอรีอื่นหรือเกมอื่น

บันทึกไฟล์ข้อความและเปลี่ยนชื่อเป็น gamename.bat เช่น badcompany2.bat คลิกขวาที่ไฟล์ bat ใหม่แล้วเลือกเพื่อรันในฐานะผู้ดูแลระบบ ไฟล์ชุดควรเริ่มสองบริการ Punkbuster แล้วเกม

เกือบเสร็จแล้ว. สิ่งที่น่ารำคาญก็คือเราต้องเรียกใช้ไฟล์แบตช์ด้วยสิทธิ์ของผู้ดูแลระบบและวิธีเดียวที่จะทำคือคลิกขวาที่ไฟล์และเลือก run ในฐานะผู้ดูแลระบบ

เป็นไปได้ที่จะเรียกใช้โปรแกรมและทางลัดเสมอในฐานะผู้ดูแลระบบใน Windows Vista และ Windows 7 ไฟล์แบทช์ในทางกลับกันไม่สามารถกำหนดค่าได้ด้วยวิธีนี้ การแก้ปัญหานั้นง่าย สร้างทางลัดของไฟล์แบตช์ที่เราสร้างขึ้นกำหนดค่าทางลัดเพื่อให้ทำงานด้วยสิทธิ์ระดับผู้ดูแลระบบเพื่อแก้ไขปัญหา

คลิกขวาที่ไฟล์แบตช์และเลือกสร้างทางลัดจากเมนู สิ่งนี้ควรสร้างไฟล์ทางลัดในไดเรกทอรีเดียวกัน

คลิกขวาที่ไฟล์ทางลัดทันทีแล้วเลือก Properties คลิกที่ปุ่มขั้นสูงในแท็บทางลัด

ทำเครื่องหมายที่ช่องเพื่อเรียกใช้ในฐานะผู้ดูแลระบบเสมอ

ตอนนี้คุณสามารถวางทางลัดไว้ในตำแหน่งที่คุณมักจะเริ่มเล่นเกม

ปัญหาเพิ่มเติม

สิ่งนี้ควรแก้ไขปัญหาด้วยบริการ Punkbuster ที่ทำงานอยู่ตลอดเวลา มีสองปัญหาที่เกี่ยวข้องกับสิ่งนี้ ประการแรกคือบริการทั้งสองยังคงทำงานหลังจากผู้ใช้ออกจากเกม สิ่งที่หนักใจกว่านี้คือความจริงที่ว่าหนึ่งในบริการ PnkBstrB ​​จะถูกตั้งค่าให้ทำงานโดยอัตโนมัติอีกครั้ง

โซลูชันกึ่งแมนนวลคือการสร้างแบตช์ไฟล์ที่สองเพื่อหยุดบริการเมื่อดำเนินการโดยใช้คำสั่ง Net STOP ผู้ใช้คอมพิวเตอร์ที่มีประสบการณ์อาจหาวิธีสร้างไฟล์แบตช์หนึ่งไฟล์สำหรับทุกสิ่งที่กล่าวถึงที่นี่ หากคุณแจ้งให้เราทราบในความคิดเห็น