Uccidere explorer.exe all'avvio di un processo e riavviarlo al termine di un processo


11

Ho un gioco che non sembra perfetto finché explorer.exeè in esecuzione. Attualmente il processo è avviare il gioco, uccidere explorer.exe dal task manager e una volta terminato il gioco riavviare explorer dal task manager. Mi chiedevo se ci fosse un modo per impostare il collegamento per il gioco per farlo. So che puoi eseguire comandi dalle proprietà del collegamento, ma non so come.

Solo per ribadire, voglio avere il collegamento uccidere explorer.exe, avviare il gioco, quindi riavviare explorer.exe al termine del gioco.

Sto eseguendo Windows 7 Professional a 64 bit.


Questa non è una buona soluzione al problema principale a portata di mano. L'uccisione e il riavvio di explorer.exe possono causare altri problemi.
James Mertz,

Risposte:


18

Ho avuto un problema simile con un gioco che ho. È possibile creare facilmente uno script batch breve che verrà ucciso e riavviato, explorer.exequindi eseguire lo script batch quando si desidera avviare il gioco. Ecco la sceneggiatura startgame.bat:

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

Ovviamente sostituiscilo game.execon la tua exe. Posiziona il file batch accanto al tuo exe di gioco ed eseguilo invece.


E vorrei collegarmi allo script batch nel collegamento per il gioco?
indyK1ng

Sì, è necessario creare un collegamento a questo script batch per sostituire il collegamento corrente.
pesante

2

Ho avuto problemi simili con Diablo 2 su Windows 7. È stato risolto impostando la modalità di compatibilità su Windows XP. Fare clic con il tasto destro del mouse su exe -> proprietà -> fare clic sulla scheda compatibilità e da lì è possibile abilitare la modalità di compatibilità e scegliere quale sistema operativo è più adatto per il programma. Questo mi ha salvato molte volte.

In realtà stavo cercando il codice batch per terminare explorer mentre eseguivo un determinato programma. GTA IV è totalmente ingiocabile sul mio computer mentre Explorer è in esecuzione eh


1

se explorer non si avvia dopo l'uscita dal gioco, provare:

taskkill /f /IM explorer.exe

game.exe

C:\windows\explorer.exe

/// informazioni sull'ultima riga: o il tuo percorso verso la cartella Windows


0

È possibile impostare un file batch per farlo.

Apri il blocco note e, una volta terminato, salvalo e chiamalo come "start_game.bat" e cambia il tipo di file in "tutti i file". Questo passaggio assicura che l'estensione del file venga modificata in .bat

@ECHO OFF

"C: \ percorso per il tuo gioco \ game.exe"

TASKKILL / F / IM explorer.exe

: taskcheck

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

GOTO loop_check

: loop_check

TASKLIST / FI "IMAGENAME eq game.exe " 2> NUL | trova / I / N " game.exe "> NUL

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

: start_explorer

"C: \ windows \ explorer.exe"

PAUSA

Non l'ho testato sulla mia macchina, quindi potrebbe essere necessario un piccolo aggiustamento.

Fondamentalmente, ciò che (dovrebbe) fare è avviare il file exe del gioco, terminare l'attività explorer.exe e quindi eseguire il ciclo per verificare se l'exe del gioco è in esecuzione. In tal caso, ricontrollalo. In caso contrario, avviare explorer.exe

Assicurati di cambiare i riferimenti a "game.exe" in qualunque sia l'eseguibile del tuo gioco.

Per curiosità, che gioco stai cercando di eseguire?


Comandare e conquistare. Funziona bene, ma Explorer sembra sovrapporre alcuni colori strani per qualche motivo.
indyK1ng

Ho visto la menzione di una mod di terze parti che potrebbe risolvere il problema del colore: purefaction.org Tuttavia , non sono sicuro che saresti in grado di giocare in multiplayer con i giocatori che corrono senza la mod. Inoltre, mi sono imbattuto in questo: sevenforums.com/gaming/…
Force Flow
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.