我正在嘗試調試 Visual Studio C# Windows 應用程序,該應用程式會立即接管桌面並停用滑鼠控制。當它凍結時,我需要能夠以某種方式阻止它。我可以按 Windows 鍵或 ctrl-alt-delete 並訪問任務欄,但是當我將滑鼠移到螢幕的主要部分時,它始終是一個沙漏圖標,並且我無法互動。因此,當我右鍵單擊任務欄上的應用程式關閉應用程式並彈出一個對話框詢問我是否要停止調試時,我無法單擊它。我也無法單擊任務管理器中的任何內容。
我研究瞭如何從命令提示字元結束任務,但這些說明沒有意義。schtasks /end
需要一個似乎採用路徑的任務名稱參數,但我無法知道我應該輸入的路徑是什麼。tasklist
返回檔名和 ID 號,但這些都不適用於schtasks
.
有沒有人有什麼建議?
答案1
您可以使用命令提示字元來終止進程:
- Windows使用+開啟運行框R。
cmd
在運行框中鍵入內容並按一下Enter。- 使用該命令
tasklist
列出所有進程。 - 使用該命令
taskkill /F /IM "executable name.exe" /T
終止該進程。
答案2
請嘗試以下操作:
- 打開工作管理員按Ctrl+ Shift+Esc
- 使用箭頭鍵(↓和↑)導航以突出顯示有問題的進程
- 按鍵Delete終止進程
- ←如有必要,請使用箭頭鍵(或)選擇適當的選項,→然後按Enter
答案3
對 Taskkill 答案稍作修改:如果您不記得/不知道進程的確切全名,可以使用通配符,如下所示:
taskkill /f /im badproce*
它將殺死以該名稱開頭的所有可執行文件,因此請確保您不要只是鍵入類似的內容,s*
因為這顯然會殺死關鍵進程,例如svchost
.
此外,此/T
標誌用於終止進程樹,即目標進程及其產生的所有子進程。大多數時候可能沒有必要。
答案4
您可以從另一台裝置終止該進程。
替代方案A:在「設定 -> 對於開發者 -> 啟用裝置入口網站」。如果啟用它,您將獲得一個可以從任何其他可網路瀏覽的裝置存取的網路入口網站。使用它您可以列出正在運行的進程,並且根據文件:
在某些平台(桌面、IoT 和 HoloLens)上,您可以終止進程。
不幸的是,它目前似乎無法在我的計算機上運行,單擊每個進程旁邊的“X”按鈕沒有任何作用。
方案B:如果您有 Windows Mobile 或其他 Windows 設備,您可以安裝語音喚醒應用程式商店中的應用程式及其在您電腦上的伺服器元件。然後您可以使用該應用程式遠端終止該進程。
當然還有其他應用程式可以執行相同的操作。