每當我們電腦上的進程或應用程式出現問題時,我們的第一個反應就是進入任務管理器並結束該任務。通常,它就像一個魅力,可以殺死程式凍結或行為不當。但是,當任務管理器本身以您的方式拋出“訪問被拒絕”訊息,並且您無法終止該進程時,自然會陷入困境。但有一些方法可以解決這個令人沮喪的問題。
為什麼嘗試結束任務時存取被拒絕?無法結束任務的原因可能有很多。有時,這只是一個簡單的管理權限不足的問題。但有時,原因可能更複雜。它可能是防毒軟體阻止該進程結束。或者,該進程目前可能被鎖定以等待某些核心資源,例如(有缺陷的)驅動程序,因此您無法結束它。以下是解決此問題的方法。
1.以管理員身份執行任務管理器
如果結束任務的問題是由於權限不足,那麼以管理員身分執行任務管理器將解決此問題。
- 從任務欄轉到搜尋選項。
Task Manager
在搜尋選單中輸入。- 任務管理器將出現在搜尋結果中。在右側窗格中,按一下「以管理員身分執行」。
任務管理器將以管理權限開啟。現在,嘗試結束導致問題的任務。
2.使用WMIC命令終止進程
如果您無法使用管理權限結束該進程,請嘗試在命令提示字元中使用 WMIC(Windows Management Instrumentation 命令列)命令來終止該進程。
- 在電腦上以管理員身分開啟命令提示字元視窗。
- 在「使用者帳戶控制」視窗中按「是」繼續。
- 接下來,在 CMD 視窗中輸入以下命令並按下「Enter」鍵執行:
wmic process where name='processname.exe' call terminate
。將 processname.exe 替換為單引號中的程序的實際名稱。例如,若要終止檔案總管,請輸入指令:wmic process where name='explorer.exe' call terminate
。
- 如果您不知道進程的名稱,請前往任務管理器,右鍵單擊該進程,然後從選單中選擇「前往詳細資料」。
- 您將在那裡找到該進程的名稱。
- 此命令向指定程式發送軟請求以將其關閉,並為其提供正常關閉的機會。如果進程回應該命令,它將立即關閉或首先要求您確認然後結束。前往任務管理器看看它是否有效。
- 如果進程仍在運行,請使用以下命令終止它:
wmic process where name='processname.exe' delete
。再次,將 processname.exe 替換為實際進程。以與上面的檔案總管相同的範例為例,該指令將變為:wmic process where name='explorer.exe' delete
。
此命令不會向應用程式發送關閉它的請求。相反,它會強制終止該進程。轉到任務管理器檢查它是否有效。
3.使用Taskkill指令終止進程
如果 WMIC 指令未能成功終止任務/流程,那麼就該出大招了。 Taskkill 指令是終止程序的最有力的選項,可以終止幾乎任何程序。
要執行 Taskkill 命令,您需要進程名稱或 PID。
- 開啟提升的命令提示字元窗口,即具有管理權限的 CMD。
- 然後,輸入以下命令並按下“Enter”鍵執行:
taskkill /f /im processname.exe
。再次,將 processname.exe 替換為進程的實際名稱,您可以從工作管理員中取得該名稱,如上一節所述。此/f
標誌用於指示程式需要強制終止,即使它正在抵抗終止。
- 如果執行此命令時出現錯誤,表示由於子進程正在運行而無法終止進程,請使用
/t
殺死子進程的附加標誌執行該命令:taskkill /f /t /im processname.exe
;將 processname.exe 替換為實際名稱。
轉到任務管理器並檢查終止是否成功。
4. 重新啟動電腦
如果此問題背後的原因是進程被鎖定以等待核心資源或陷入其他循環,那麼重新啟動電腦是解決此問題的唯一方法。中途重新啟動電腦並不理想,但如果到目前為止沒有其他方法起作用,重新啟動電腦是終止進程的唯一方法。
就是這樣。如果您在嘗試結束 Windows 11 中的任務/進程時遇到問題,其中任務管理器會給出「存取被拒絕」訊息,則上述方法將幫助您解決該問題並終止該進程。如果存在即使使用上述方法也無法殺死的進程,請檢查您的系統是否有惡意軟體。
發佈留言