web-dev-qa-db-ja.com

taskkillで完全に強制終了した後、PowerShellからエクスプローラーを起動します

Explorer.exeの実行中に重大な問題が発生する古いゲームを実行するスクリプトを作成しました。このスクリプトはtaskkill /F /IM Explorer.exeでExplorer.exeを強制終了し、これは正常に機能します。しかし、start Explorer.exeまたはStart-Process Explorer.exeを実行すると、インターフェイス(タスクバーなど)は復元されませんが、単一のエクスプローラーウィンドウが開きます。 PowerShellコマンドを使用してGUIを復元するにはどうすればよいですか?

ありがとう!

編集:ソース

Mount-DiskImage -ImagePath "D:\Roms\PC\Anno\Anno 1602 KE\Anno 1602 KE.iso"
taskkill /F /IM Explorer.exe
Start-Process .\1602.exe -Wait
start Explorer.exe
Dismount-DiskImage -ImagePath "D:\Roms\PC\Anno\Anno 1602 KE\Anno 1602 KE.iso"
2
BDevGW

次のようにスクリプトを書き直してみてください。

Mount-DiskImage -ImagePath "D:\Roms\PC\Anno\Anno 1602 KE\Anno 1602 KE.iso"

taskkill /F /IM Explorer.exe

Start-Process .\1602.exe 

Wait-Process 1602.exe

Start Explorer.exe

Dismount-DiskImage -ImagePath "D:\Roms\PC\Anno\Anno 1602 KE\Anno 1602 KE.iso"

次に、Administratorとしてスクリプトを再度実行します。

参照:

1
jluizsouzadev