web-dev-qa-db-ja.com

Windows 10でシステムシェル(Explorer.exe)を別のプロセスに置き換えるにはどうすればよいですか?

これはWindows 10用です。

Explorer.exeを、たとえば、PowerShellスクリプトで置き換える方法はありますか?

Explorer.exeをバックグラウンドで実行したり、これらのアイテムの起動を処理したりすることなく、カスタムシェルアプリケーションを起動したいと考えています。

編集:私は反対票を投じているので... Windows Embedded 7 Standardで同様のことをすることができました。 Shellというキーを

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

そこに追加されたキーには、スクリプトをサイレントで実行するためのコマンドラインオプションを備えたPowershell.exeがありました。そこで、カスタムシェルを実行できました。

これはWindows 10では機能しません。

9
stamps

これはキーに保存されます:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

これを好きなものに置き換えますが、そこに読み込まれるソフトウェアは、マシンからログアウト/シャットダウン/再起動する方法を提供する必要があります。そうしない場合は、タスクマネージャーを使用する必要があります。

9
Jonno