Exécuter les services Punkbuster uniquement en cas de besoin

Si vous avez récemment installé un jeu qui utilise le logiciel anti-triche Punkbuster pour limiter la triche en ligne dans le jeu, vous avez peut-être remarqué que les deux services Punkbuster PnkBstrA.exe et PnkBstrB.exe s'exécutent dans le Gestionnaire des tâches Windows, même si un jeu le prenant en charge n'a pas été démarré dans cette session.

Punkbuster est installé en tant que deux services Windows qui s'exécutent automatiquement au démarrage de Windows. Ils fonctionneront même si les jeux qu'ils protègent ne sont pas lancés une fois sur le système informatique.

Les deux programmes n'utilisent pas beaucoup de ressources système lorsque le jeu n'est pas lancé, mais ils sont gênants, car certains utilisateurs n'ont pas le sentiment qu'ils s'exécutent lorsqu'ils ne sont pas nécessaires.

Changer le type de démarrage du service d'automatique en manuel empêchera leur chargement lors du démarrage du système. On pourrait dire que le problème est résolu, mais ce n'est pas vraiment le cas car les deux services ne seront pas lancés au début du jeu.

Cela signifie que vous devez démarrer manuellement les services avant de lancer le jeu, ce qui n'est pas confortable.

Le guide suivant explique comment définir manuellement les services Punkbuster afin qu'ils ne soient pas chargés au démarrage du système. Il expliquera en outre comment configurer les jeux pour charger automatiquement les services Punkbuster avant que les jeux ne soient démarrés, afin que les services s'exécutent au moment du jeu.

Désactiver le chargement automatique des services Punkbuster dans Windows:

Ouvrez le menu de configuration des services sous Windows. Vous pouvez le faire en entrant services dans le menu Démarrer de Windows et en sélectionnant Services dans les résultats ou en appuyant sur Win-R, en tapant services.msc et en appuyant sur la touche Entrée.

Localisez les deux services PnkBstrA et PnkBstrB ​​dans la fenêtre. Double-cliquez sur le premier composant de service Punkbuster et modifiez le type de démarrage d'Automatique en Manuel. Une fois terminé, cliquez sur le bouton Arrêter pour arrêter l'exécution du service sur le PC. Faites de même pour le second service Punkbuster.

Les deux services Punkbuster ont maintenant été arrêtés et définis sur le type de démarrage manuel. Vous pouvez vérifier que les services ne fonctionnent plus dans le gestionnaire de tâches Windows (Win-Shift-Esc).

Création d'un fichier de commandes pour démarrer les services en cas de besoin et lancer le jeu

Les services Punkbuster doivent être en cours d'exécution avant le début du jeu pour que vous ne soyez pas exclu des serveurs nécessitant Punkbuster sur la machine de l'utilisateur. Un fichier de commandes est idéal pour cette situation.

Nous allons créer un fichier de commandes de base qui démarrera à la fois les services Punkbuster et le jeu. ( Veuillez noter que vous devrez exécuter le script de traitement par lots avec des privilèges d'administrateur pour que les services démarrent ).

Créez un nouveau document texte. Collez-y les trois lignes suivantes:

NET START "PnkBstrA"

NET START "PnkBstrB"

START / d "C: \ Fichiers de programme (x86) \ Arts électroniques \ Battlefield Bad Company 2" BFBC2Game.exe

Les deux premières lignes démarrent les deux services Punkbuster PnkBstrA et PnkBstrB. La troisième ligne lance le jeu actuel. Dans cet exemple, il s'agit de Battlefield Bad Company 2. Assurez-vous de modifier le chemin d'accès au jeu s'il est installé dans un autre répertoire ou dans un autre jeu.

Enregistrez le fichier texte et renommez-le en gamename.bat, par exemple, badcompany2.bat. Cliquez avec le bouton droit sur le nouveau fichier bat et sélectionnez-le pour l'exécuter en tant qu'administrateur. Le fichier de commandes doit démarrer les deux services Punkbuster, puis le jeu.

Presque fini. Un inconvénient est que nous devons exécuter le fichier de commandes avec des privilèges d’administration. La seule façon directe de procéder consiste à cliquer avec le bouton droit de la souris sur le fichier et à sélectionner Exécuter en tant qu’administrateur.

Il est possible d'exécuter des programmes et des raccourcis en tant qu'administrateur dans Windows Vista et Windows 7. Les fichiers batch, par contre, ne peuvent pas être configurés de cette façon. La solution est simple Créez un raccourci du fichier de commandes que nous avons créé, configurez-le pour qu'il s'exécute toujours avec des privilèges administratifs afin de résoudre le problème.

Cliquez avec le bouton droit sur le fichier de commandes et sélectionnez Créer un raccourci dans le menu. Cela devrait créer un fichier de raccourci dans le même répertoire.

Cliquez avec le bouton droit sur le fichier de raccourci maintenant et sélectionnez Propriétés. Cliquez sur le bouton Avancé dans l'onglet Raccourci.

Cochez la case pour toujours exécuter en tant qu'administrateur.

Vous pouvez maintenant placer le raccourci à un emplacement où vous commencez habituellement les jeux.

D'autres problèmes

Cela devrait résoudre le problème avec les services Punkbuster en cours d'exécution tout le temps. Il y a deux problèmes associés à cela. La première est que les deux services continuent à s'exécuter après que l'utilisateur a quitté la partie. Ce qui est encore plus troublant, c’est que l’un des services, PnkBstrB, sera configuré pour fonctionner à nouveau automatiquement.

Une solution semi-manuelle consisterait à créer un deuxième fichier de commandes pour arrêter les services lors de l'exécution à l'aide de la commande Net STOP. Des utilisateurs expérimentés pourraient même trouver un moyen de créer un fichier de commandes pour tout ce qui a été discuté ici. Si vous nous le faites savoir dans les commentaires.