いくつかのレジストリファイルを変更し、explorer.exeを再起動して有効にするバッチファイルがあります。私はコマンドを使用しています
taskkill /f /im explorer.exe
explorer.exe
もちろん、これは、開いているエクスプローラーウィンドウを含むすべてのexplorer.exeプロセスを強制終了します。(明らかに、私はオプションを使用していますLaunch folder windows in a separate process
。)
explorer.exeのどのインスタンスがメインのインスタンスであるかを判断し、それを強制終了する方法はありますか?
explorer.exe
インスタンスを決定するための信頼できる方法を見つけることに興味がありますが、反対の理由があります。explorer.exe
関連するすべてのウィンドウが閉じられたときに、生成されたプロセスが常に終了するわけではないのは面倒です。私はそれらを殺すためにタスクマネージャを使用し、生成されたインスタンスが通常(何らかの理由で)高優先度に設定されているという事実に依存する傾向があります。これは正常に機能しますが、偶然に(明らかな理由で)通常に設定した場合、プライマリプロセスを誤って強制終了する危険があります。
taskkill /f /im explorer.exe /fi "windowtitle ne N/A"
です。何らかの理由で、それをcmdプロンプトにコピー/貼り付けしても機能しません。手で入力する必要があります。バッチファイルを試しませんでした。