Ejecute los servicios de Punkbuster solo cuando sea necesario

Si ha instalado recientemente un juego que usa el software anti-trampas Punkbuster para limitar las trampas en línea en el juego, es posible que haya notado que los dos servicios Punkbuster PnkBstrA.exe y PnkBstrB.exe se ejecutan en el Administrador de tareas de Windows, incluso si un juego lo admite. no se ha iniciado en esa sesión.

Punkbuster se instala como dos servicios de Windows que se ejecutan automáticamente cuando se inicia Windows. Se ejecutarán incluso si los juegos que protegen no se inician una vez en el sistema informático.

Los dos programas no utilizan muchos recursos del sistema cuando el juego no se está ejecutando, pero son una molestia, ya que para algunos usuarios no tiene sentido que se ejecuten cuando no son necesarios.

Cambiar el tipo de inicio del servicio de automático a manual evitará que se carguen durante el inicio del sistema. Se podría decir que el problema se resolvió, pero ese no es realmente el caso, ya que los dos servicios no se iniciarán durante el inicio del juego.

Esto significa que tendrías que iniciar manualmente los servicios antes de iniciar el juego, lo cual no es cómodo.

La siguiente guía explica cómo configurar los servicios de Punkbuster en manual para que no se carguen durante el inicio del sistema. Además, se explicará cómo configurar los juegos para que carguen automáticamente los servicios de Punkbuster antes de que se inicien los juegos para que los servicios se estén ejecutando cuando se juegue.

Deshabilitar los servicios de Punkbuster para que no se carguen automáticamente en Windows:

Abra el menú Configuración de servicios en Windows. Puede hacerlo ingresando servicios en el menú de inicio de Windows y seleccionando Servicios en los resultados o presionando Win-R, escribiendo services.msc y presionando la tecla Intro.

Busque los dos servicios PnkBstrA y PnkBstrB ​​en la ventana. Haga doble clic en el primer componente de servicio Punkbuster y cambie el tipo de inicio de automático a manual. Cuando termine, haga clic en el botón Detener para detener la ejecución del servicio en la PC. Haz lo mismo para el segundo servicio de Punkbuster.

punkbuster service

Ambos servicios de Punkbuster ahora se han detenido y configurado para el tipo de inicio manual. Puede verificar que los servicios ya no se estén ejecutando en el Administrador de tareas de Windows (Win-Shift-Esc).

Crear un archivo por lotes para iniciar los servicios cuando sea necesario y lanzar el juego

Los servicios de Punkbuster deben estar ejecutándose antes de que se inicie el juego para que no seas expulsado de los servidores que requieren Punkbuster en la máquina del usuario. Un archivo por lotes es ideal para esta situación.

Crearemos un archivo por lotes básico que iniciará tanto los servicios de Punkbuster como el juego. ( Tenga en cuenta que deberá ejecutar el script por lotes con privilegios administrativos para que se inicien los servicios. ).

Crea un nuevo documento de texto. Pegue las siguientes tres líneas en él:

INICIO NETO 'PnkBstrA'
NET START 'PnkBstrB'
INICIO / d 'C: Archivos de programa (x86) Electronic Arts Battlefield Bad Company 2' BFBC2Game.exe

Las dos primeras líneas inician los dos servicios Punkbuster PnkBstrA y PnkBstrB. La tercera línea inicia el juego real, en este ejemplo es Battlefield Bad Company 2. Asegúrate de editar la ruta al juego si está instalado en un directorio diferente o en un juego diferente.

Guarde el archivo de texto y cámbiele el nombre a gamename.bat, por ejemplo, badcompany2.bat. Haga clic con el botón derecho en el nuevo archivo bat y seleccione ejecutarlo como administrador. El archivo por lotes debería iniciar los dos servicios de Punkbuster y luego el juego.

Casi termino. Una molestia es que tenemos que ejecutar el archivo por lotes con privilegios administrativos y la única forma directa de hacerlo es hacer clic derecho en el archivo y seleccionar ejecutar como administrador.

Es posible ejecutar programas y accesos directos siempre como administrador en Windows Vista y Windows 7. Por otro lado, los archivos por lotes no se pueden configurar de esta manera. La solucion es simple. Cree un acceso directo del archivo por lotes que hemos creado, configure el acceso directo para que se ejecute siempre con privilegios administrativos para superar el problema.

Haga clic con el botón derecho en el archivo por lotes y seleccione Crear acceso directo en el menú. Esto debería crear un archivo de acceso directo en el mismo directorio.

Haga clic derecho en el archivo de acceso directo ahora y seleccione Propiedades. Haga clic en el botón Avanzado en la pestaña Acceso directo.

badcompany shortcut

Marque la casilla para ejecutar siempre como administrador.

run as administrator

Ahora puede colocar el acceso directo en una ubicación donde normalmente comienza los juegos.

Más problemas

Esto debería resolver el problema con los servicios de Punkbuster ejecutándose todo el tiempo. Hay dos problemas asociados con esto. La primera es que los dos servicios continúan ejecutándose después de que el usuario abandona el juego. Más preocupante que esto es el hecho de que uno de los servicios, PnkBstrB, se configurará para ejecutarse automáticamente nuevamente.

Una solución semi-manual sería crear un segundo archivo por lotes para detener los servicios cuando se ejecutan usando el comando Net STOP. Los usuarios de computadoras experimentados pueden incluso encontrar una manera de crear un archivo por lotes para todo lo que se ha discutido aquí. Si nos lo hace saber en los comentarios.