Executar serviços Punkbuster somente quando necessário

Se você instalou recentemente um jogo que usa o software anti-trapaça Punkbuster para limitar a trapaça on-line no jogo, talvez tenha notado os dois serviços PnbBstrA.exe e PnkBstrB.exe em execução no Gerenciador de Tarefas do Windows, mesmo que um jogo o suporte não foi iniciado nessa sessão.

O Punkbuster é instalado como dois Serviços do Windows que são executados automaticamente quando o Windows é iniciado. Eles serão executados mesmo que os jogos que protegem não sejam iniciados uma vez no sistema do computador.

Os dois programas não usam muitos recursos do sistema quando o jogo não está sendo executado, mas são um aborrecimento, pois não faz sentido para alguns usuários que eles executem quando não são necessários.

Alterar o tipo de inicialização do serviço de automático para manual impedirá que eles sejam carregados durante a inicialização do sistema. Pode-se dizer que o problema foi resolvido, mas esse não é realmente o caso, pois os dois serviços não serão iniciados durante o início do jogo.

Isso significa que você teria que iniciar manualmente os serviços antes de iniciar o jogo, o que não é confortável.

O guia a seguir explica como definir os serviços do Punkbuster como manuais, para que eles não sejam carregados durante a inicialização do sistema. Além disso, explicará como configurar os jogos para carregar automaticamente os serviços do Punkbuster antes dos jogos serem iniciados, para que os serviços estejam em execução quando o jogo é jogado.

Desabilitando os serviços do Punkbuster de serem carregados automaticamente no Windows:

Abra o menu Configuração de serviços no Windows. Você pode fazer isso inserindo serviços no menu Iniciar do Windows e selecionando Serviços nos resultados ou pressionando Win-R, digitando services.msc e pressionando a tecla Enter.

Localize os dois serviços PnkBstrA e PnkBstrB ​​na janela. Clique duas vezes no primeiro componente do serviço Punkbuster e altere o tipo de inicialização de automático para manual. Quando terminar, clique no botão Parar para interromper a execução do serviço no PC. Faça o mesmo para o segundo serviço do Punkbuster.

Agora, os dois serviços do Punkbuster foram interrompidos e definidos para o tipo de inicialização manual. Você pode verificar se os serviços não estão mais em execução no Gerenciador de tarefas do Windows (Win-Shift-Esc).

Criando um arquivo em lote para iniciar os serviços quando necessário e iniciar o jogo

Os serviços do Punkbuster precisam estar em execução antes do início do jogo, para que você não seja expulso dos servidores que exigem o Punkbuster na máquina do usuário. Um arquivo em lotes é ideal para essa situação.

Criaremos um arquivo em lote básico que iniciará os serviços do Punkbuster e o jogo. ( Observe que você precisará executar o script em lotes com privilégios administrativos para o início dos serviços ).

Crie um novo documento de texto. Cole as seguintes três linhas nele:

NET START "PnkBstrA"

INÍCIO LÍQUIDO "PnkBstrB"

START / d "C: \ Arquivos de programas (x86) \ Electronic Arts \ Battlefield Bad Company 2" BFBC2Game.exe

As duas primeiras linhas iniciam os dois serviços Punkbuster PnkBstrA e PnkBstrB. A terceira linha inicia o jogo real; neste exemplo, é Battlefield Bad Company 2. Certifique-se de editar o caminho do jogo se ele estiver instalado em um diretório diferente ou em um jogo diferente.

Salve o arquivo de texto e renomeie-o para gamename.bat, por exemplo, badcompany2.bat. Clique com o botão direito do mouse no novo arquivo bat e selecione para executá-lo como administrador. O arquivo em lotes deve iniciar os dois serviços do Punkbuster e depois o jogo.

Quase pronto. Um incômodo é que precisamos executar o arquivo em lotes com privilégios administrativos e a única maneira direta de fazer isso é clicar com o botão direito do mouse no arquivo e selecionar executar como administrador.

É possível executar programas e atalhos sempre como administrador no Windows Vista e Windows 7. Os arquivos em lote, por outro lado, não podem ser configurados dessa maneira. A solução é simples. Crie um atalho do arquivo em lotes que criamos, configure o atalho para sempre ser executado com privilégios administrativos para superar o problema.

Clique com o botão direito do mouse no arquivo em lotes e selecione Criar atalho no menu. Isso deve criar um arquivo de atalho no mesmo diretório.

Clique com o botão direito do mouse no arquivo de atalho agora e selecione Propriedades. Clique no botão Avançado na guia Atalho.

Marque a caixa para sempre executar como administrador.

Agora você pode colocar o atalho em um local onde normalmente inicia os jogos.

Problemas adicionais

Isso deve resolver o problema com os serviços do Punkbuster em execução o tempo todo. Existem dois problemas associados a isso. A primeira é que os dois serviços continuam em execução após o usuário sair do jogo. Mais preocupante do que isso é o fato de que um dos serviços, o PnkBstrB, será configurado para executar automaticamente novamente.

Uma solução semi-manual seria criar um segundo arquivo em lotes para interromper os serviços quando executados usando o comando Net STOP. Usuários experientes de computadores podem até encontrar uma maneira de criar um arquivo em lotes para tudo o que foi discutido aqui. Se você nos informar nos comentários.