Matar o explorer.exe quando um processo é iniciado e reiniciá-lo quando um processo termina


11

Eu tenho um jogo que não parece perfeito enquanto explorer.exeestiver em execução. Atualmente, o processo é para iniciar o jogo, mate o explorer.exe a partir do gerenciador de tarefas e, assim que o jogo terminar, reinicie o explorer a partir do gerenciador de tarefas. Fiquei me perguntando se havia alguma maneira de configurar o atalho para o jogo fazer isso. Eu sei que você pode executar comandos de dentro das propriedades do atalho, mas não sei como.

Apenas para reafirmar, quero ter o atalho kill explorer.exe, iniciar o jogo e reiniciar o explorer.exe assim que o jogo terminar.

Estou executando o Windows 7 Professional de 64 bits.


Esta não é uma boa solução para o problema principal em questão. Matar e reiniciar o explorer.exe pode levar a outros problemas.
James Mertz

Respostas:


18

Eu tive um problema semelhante com um jogo que tenho. Você pode criar facilmente um script em lote curto que irá matar e reiniciar explorer.exee, em seguida, execute o script em lote quando desejar iniciar o jogo. Aqui está o script startgame.bat:

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

Obviamente substitua game.execom o seu exe. Coloque o arquivo em lotes próximo ao seu jogo exe e execute-o.


E eu ligaria para o script em lote no atalho para o jogo?
precisa saber é o seguinte

Sim, você criaria um atalho para esse script em lote para substituir o atalho atual.
heavyd

2

Eu tive problemas semelhantes com o Diablo 2 no Windows 7. Foi corrigido configurando o modo de compatibilidade para o Windows XP. Clique com o botão direito do mouse em exe -> propriedades -> clique na guia compatibilidade e, a partir daí, você pode ativar o modo de compatibilidade e escolher qual SO é mais adequado para o programa. Isso me salvou muitas vezes.

Na verdade, eu estava procurando o código do lote para finalizar o Explorer enquanto executava um determinado programa. GTA IV é totalmente impossível de jogar no meu computador enquanto o explorer está executando heh


1

se o explorer não iniciar após sair do jogo, tente:

taskkill /f /IM explorer.exe

game.exe

C:\windows\explorer.exe

/// info para a última linha: ou o seu caminho para a pasta do Windows


0

Você pode configurar um arquivo em lotes para fazer isso.

Abra o bloco de notas e, após concluir, salve-o e nomeie-o como "start_game.bat" e altere o tipo de arquivo para "todos os arquivos". Esta etapa garante que a extensão do arquivo seja alterada para .bat

@ECHO OFF

"C: \ caminho para o seu jogo \ game.exe"

TASKKILL / F / IM explorer.exe

: tarefa

LISTA DE TAREFAS / FI "IMAGENAME eq game.exe" / FI "ESTADO e q em execução"

GOTO loop_check

: loop_check

LISTA DE TAREFAS / FI "IMAGENAME eq game.exe " 2> NUL | localize / I / N " game.exe "> NUL

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

: start_explorer

"C: \ windows \ explorer.exe"

PAUSA

Eu não testei isso em minha própria máquina, portanto, podem ser necessários pequenos ajustes.

Basicamente, o que isso (deve) fazer é iniciar o arquivo exe do seu jogo, matar a tarefa explorer.exe e fazer um loop para verificar se o exe do seu jogo está em execução. Se estiver, verifique novamente. Caso contrário, inicie o explorer.exe

Certifique-se de alterar as referências a "game.exe" para qualquer que seja o executável do seu jogo.

Por curiosidade, que jogo você está tentando executar?


Comandar e conquistar. Ele funciona bem, mas o Explorer parece estar sobrepondo algumas cores estranhas por algum motivo.
precisa saber é o seguinte

Vi a menção de um mod de terceiros que pode resolver o problema de cores: purefaction.org No entanto, não tenho certeza se você seria capaz de jogar multiplayer com jogadores rodando sem o mod. Além disso, eu me deparei com isso: sevenforums.com/gaming/…
Force Flow
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.