11 votes

Tuer explorer.exe lorsque qu'un processus démarre et le redémarrer lorsque qu'un processus se termine

J'ai un jeu qui ne semble pas parfait tant que explorer.exe est en cours d'exécution. Actuellement, le processus consiste à démarrer le jeu, tuer explorer.exe depuis le gestionnaire des tâches, puis une fois que le jeu est terminé, redémarrer explorer depuis le gestionnaire des tâches. Je me demandais s'il était possible de configurer le raccourci pour le jeu pour faire cela. Je sais que vous pouvez exécuter des commandes depuis les propriétés du raccourci, mais je ne sais pas comment faire.

Juste pour répéter, je veux que le raccourci tue explorer.exe, lance le jeu, puis redémarre explorer.exe une fois que le jeu est terminé.

Je suis sous Windows 7 Professional 64-bit.

18voto

jasonlaflair Points 668

J'ai eu un problème similaire avec un jeu que j'ai. Vous pouvez facilement créer un court script batch qui va tuer et redémarrer explorer.exe puis exécuter le script batch quand vous voulez démarrer le jeu. Voici le script startgame.bat:

@echo off
taskkill /f /IM explorer.exe
game.exe
Start explorer.exe

Remplacez évidemment game.exe par votre exe. Placez le fichier batch à côté de votre exe de jeu et exécutez-le à la place.

2voto

MagiTech Points 639

J'ai eu des problèmes similaires avec Diablo 2 sur Windows 7. Je les ai résolus en définissant le mode de compatibilité sur Windows XP. Faites un clic droit sur le exe -> propriétés -> cliquez sur l'onglet compatibilité et à partir de là, vous pouvez activer le mode de compatibilité et choisir l'OS le plus adapté pour le programme. Cela m'a beaucoup aidé.

En fait, je cherchais le code batch pour arrêter l'explorateur pendant l'exécution d'un certain programme. GTA IV est totalement inutilisable sur mon ordinateur lorsque l'explorateur est en cours d'exécution heh

1voto

Si l'explorateur ne redémarre pas après avoir quitté le jeu, essayez :

taskkill /f /IM explorer.exe

game.exe

C:\windows\explorer.exe

///info sur la dernière ligne : ou votre chemin d'accès au dossier windows

0voto

Force Flow Points 4008

Vous pouvez configurer un fichier batch pour faire cela.

Ouvrez le bloc-notes, et une fois que vous avez terminé, enregistrez-le sous le nom de quelque chose comme "start_game.bat" et changez le type de fichier en "tous les fichiers". Cette étape permet de s'assurer que l'extension du fichier est changée en .bat

@ECHO OFF

"C:\chemin vers votre jeu\jeu.exe"

TASKKILL /F /IM explorer.exe

taskcheck

TASKLIST /FI "IMAGENAME eq jeu.exe" /FI "STATUS e q running"

GOTO loop_check

loop_check

TASKLIST /FI "IMAGENAME eq jeu.exe" 2>NUL | find /I /N "jeu.exe">NUL

IF "%ERRORLEVEL%"=="0" GOTO start_explorer ELSE GOTO loop_check

start_explorer

"C:\windows\explorer.exe"

PAUSE

Je n'ai pas testé cela sur ma propre machine, donc il peut nécessiter des ajustements mineurs.

Essentiellement, ce que cela (devrait) faire est de démarrer le fichier exe de votre jeu, arrêter la tâche explorer.exe, puis boucler pour vérifier si votre jeu exe est en cours d'exécution. Si c'est le cas, vérifiez à nouveau. Sinon, démarrez explorer.exe

Assurez-vous de changer les références à "jeu.exe" par le nom exécutable de votre jeu.

Par curiosité, quel jeu essayez-vous de lancer?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X