Zabicie explorer.exe, gdy proces się rozpoczyna, i restartowanie go, gdy proces się kończy

11

Mam grę, która nie wygląda idealnie tak długo, jak explorer.exedziała. Obecnie proces polega na uruchomieniu gry, zabicie explorer.exe z menedżera zadań, a po zakończeniu gry uruchom ponownie Eksploratora z menedżera zadań. Zastanawiałem się, czy istnieje jakiś sposób na skonfigurowanie skrótu do gry. Wiem, że możesz wykonywać polecenia z właściwości skrótu, ale nie wiem jak.

Chciałbym tylko ponownie ustalić, chcę mieć skrót kill explorer.exe, uruchomić grę, a następnie uruchomić ponownie explorer.exe po zakończeniu gry.

Korzystam z systemu Windows 7 Professional w wersji 64-bitowej.

indyk1ng
źródło
To nie jest dobre rozwiązanie głównego problemu. Zabicie i ponowne uruchomienie explorer.exe może prowadzić do innych problemów.
James Mertz

Odpowiedzi:

18

Miałem podobny problem z grą, którą mam. Możesz łatwo utworzyć krótki skrypt wsadowy, który zabije i uruchomi się ponownie, explorer.exea następnie uruchom skrypt wsadowy, gdy chcesz uruchomić grę. Oto skrypt startgame.bat:

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

Oczywiście zastąp game.exego swoim exe. Umieść plik wsadowy obok pliku exe gry i uruchom go.

ciężki
źródło
I chciałbym link do skryptu partii w skrócie do gry?
indyK1ng
Tak, utworzyłbyś skrót do tego skryptu partii, aby zastąpić obecny skrót.
heavyd
2

Miałem podobne problemy z Diablo 2 w systemie Windows 7. Naprawiłem to, ustawiając tryb zgodności na Windows XP. Kliknij prawym przyciskiem myszy exe -> właściwości -> kliknij kartę kompatybilności, a następnie możesz włączyć tryb zgodności i wybrać, który system operacyjny jest najbardziej odpowiedni dla programu. To zaoszczędziło mi wiele razy.

W rzeczywistości szukałem kodu wsadowego, aby zakończyć eksploratora podczas wykonywania określonego programu. GTA IV jest całkowicie niemożliwa do gry na moim komputerze, gdy Explorer działa heh

Alex
źródło
1

jeśli eksplorator nie uruchomi się po wyjściu z gry, spróbuj:

taskkill /f /IM explorer.exe

game.exe

C:\windows\explorer.exe

/// informacje do ostatniej linii: lub ścieżka do folderu systemu Windows

Tomasz
źródło
0

W tym celu możesz skonfigurować plik wsadowy.

Otwórz notatnik, a po zakończeniu zapisz go i nadaj mu nazwę „start_game.bat” i zmień typ pliku na „wszystkie pliki”. Ten krok zapewnia zmianę rozszerzenia pliku na .bat

@ECHO WYŁ

„C: \ ścieżka do gry \ game.exe”

TASKKILL / F / IM explorer.exe

: kontrola zadań

TASKLIST / FI „IMAGENAME eq game.exe” / FI „STATUS e q uruchomiony”

GOTO loop_check

: loop_check

Lista zgłoszeń / FI "imageName eq game.exe " 2> NUL | znajdź / I / N „ game.exe ”> NUL

JEŻELI "% ERRORLEVEL%" == "0" GOTO start_explorer ELSE GOTO loop_check

: start_explorer

„C: \ windows \ explorer.exe”

PAUZA

Nie testowałem tego na własnym komputerze, więc może wymagać drobnych korekt.

Zasadniczo, to (powinno) to uruchomić plik exe gry, zabić zadanie explorer.exe, a następnie wykonać pętlę, aby sprawdzić, czy exe gry jest uruchomiony. Jeśli tak, sprawdź ponownie. Jeśli nie jest, uruchom explorer.exe

Pamiętaj, aby zmienić odniesienia do „game.exe” na dowolny plik wykonywalny Twojej gry.

Z ciekawości, jaką grę próbujesz uruchomić?

Force Flow
źródło
Dowodzić i podbijać. Działa dobrze, ale Explorer z jakiegoś powodu wydaje się nakładać dziwne kolory.
indyK1ng
Widziałem wzmiankę o zewnętrznym modzie, który może rozwiązać problem z kolorem: purefaction.org Chociaż nie jestem pewien, czy byłbyś w stanie grać w trybie dla wielu graczy bez modów. Natknąłem się na to: sevenforums.com/gaming/…
Force Flow