iT邦幫忙

0

C# 如何讓桌面重啟

目前碰到一個問題,當我使用cmd.exe /c taskkill /f /im explorer.exe 關閉桌面之後

接著下 cmd.exe /c start explorer.exe 試著把桌面重新開啟,但是只會開始檔案總管並不會重啟桌面https://ithelp.ithome.com.tw/upload/images/20200122/20104985BzwhuUs6yP.png

但是使用執行新工作執行explorer.exe是可以重啟桌面的

問題1:我該如何才能透過C#去重啟桌面
問題2:cmd.exe與執行新工作有區別嗎?

player iT邦大師 1 級 ‧ 2020-01-22 14:08:25 檢舉
我以前Windows桌面當掉是用工作管理員去執行
C:\
這樣Windows 2012 R2就會重啟桌面
你參考看看
要重啟桌面要在系統管理員的權限下執行
也就是在 C:\\Windows\system32 執行 start explorer.exe 才會有用
listenn08
剛剛試了一下在C:\\Windows\system32 下執行explorer.exe才可以重啟桌面
但是必需以系統管理員執行cmd

但要怎麼在C#環境下以系統管理員執行cmd呢??

1 個回答

我要發表回答

立即登入回答