Ejecute los servicios de Punkbuster solo cuando sea necesario

Si recientemente instaló un juego que utiliza 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 no tiene sentido para algunos usuarios que se ejecutan 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 está resuelto, 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 que 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, explicará cómo configurar los juegos para cargar automáticamente los servicios de Punkbuster antes de que los juegos se inicien para que los servicios se ejecuten cuando se juega.

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

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

Localice 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. Haga lo mismo para el segundo servicio Punkbuster.

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

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

Los servicios de Punkbuster deben ejecutarse antes de que se inicie el juego para que no sea 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:

NET START "PnkBstrA"

NET START "PnkBstrB"

START / 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 lanza el juego real, en este ejemplo es Battlefield Bad Company 2. Asegúrese de editar la ruta del 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 derecho en el nuevo archivo bat y seleccione ejecutarlo como administrador. El archivo por lotes debe iniciar los dos servicios Punkbuster y luego el juego.

Casi termino. Una molestia es que necesitamos 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 solución es simple. Cree un acceso directo del archivo por lotes que hemos creado, configure el acceso directo para que siempre se ejecute 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.

Marque la casilla para ejecutar siempre como administrador.

Ahora puede colocar el acceso directo en una ubicación donde generalmente inicia los juegos.

Problemas adicionales

Esto debería resolver el problema con los servicios de Punkbuster ejecutándose todo el tiempo. Hay dos problemas asociados con esto. El primero 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 ejecute utilizando 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 lo hace, háganos saber en los comentarios.