web-dev-qa-db-ja.com

プロセスの開始時にExplorer.exeを強制終了し、プロセスの終了時に再起動する

Explorer.exeが実行されている限り、完璧に見えないゲームがあります。現在のプロセスはゲームを開始することです。タスクマネージャーからExplorer.exeを終了し、ゲームが完了したらタスクマネージャーからエクスプローラーを再起動してください。これを行うためにゲームのショートカットを設定する方法があるかどうか疑問に思っていました。ショートカットのプロパティ内からコマンドを実行できることは知っていますが、方法はわかりません。

言い換えれば、Explorer.exeを強制終了し、ゲームを開始して、ゲームが終了したらExplorer.exeを再起動するショートカットを作成します。

Windows 7 Professional 64ビットを実行しています。

10
indyK1ng

Windows 7のDiablo 2でも同様の問題がありました。互換モードをWindows XPに設定することで解決しました。 exeを右クリック->プロパティ->互換性タブをクリックし、そこから互換性モードを有効にして、プログラムに最も適したOSを選択できます。これにより多くの時間を節約できました。

特定のプログラムの実行中にエクスプローラーを終了するバッチコードを実際に検索していました。 Explorerが実行している間、GTA IVは私のコンピューターでは完全に再生できません。

2
Alex

explorerがゲーム終了後に起動しない場合:

taskkill /f /IM Explorer.exe

game.exe

C:\windows\Explorer.exe

///最後の行への情報:またはWindowsフォルダーへのパス

1
Thomas

これを行うには、バッチファイルを設定できます。

メモ帳を開き、完了したら保存して「start_game.bat」のような名前を付け、ファイルタイプを「すべてのファイル」に変更します。この手順により、ファイル拡張子が.batに変更されます。

@エコーオフ

"C:\ path to your game\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 |/I/N "game.exe"> NULを見つけます

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

:start_Explorer

「C:\ windows\Explorer.exe」

一時停止

私は自分のマシンでこれをテストしていないので、マイナーな調整が必要かもしれません。

基本的に、これは(すべき)ゲームのexeファイルを開始し、Explorer.exeタスクを強制終了してから、ループしてゲームのexeが実行されているかどうかを確認します。正しい場合は、もう一度確認してください。そうでない場合は、Explorer.exeを起動します。

「game.exe」への参照を、ゲームの実行可能ファイルが何であるかに変更してください。

好奇心から、あなたが実行しようとしているのはどのゲームですか?

0
Force Flow