taskkill /f /im speedfan.exe 無法終止任務

taskkill /f /im speedfan.exe 無法終止任務

以下內容用於 Windows 10 家用版 64 位元上的 .bat 檔案。

taskkill /f /im notepad.exe

它可以殺死notepad.exe

taskkill /f /im speedfan.exe

它無法殺死 speedfan.exe

C:\Program Files (x86)\SpeedFan\speedfan.exe

如何殺死 speedfan.exe?

答案1

我的猜測是,由於 Speedfan 需要係統中的特殊權限,因此它不會以您的方式運行目前的用戶但在管理員用戶之一下運行,因此只有提升權限taskkill才能殺死它。我懷疑如果沒有管理員權限,您的批次檔也將無法在沒有 UAC 提示的情況下執行 Speedfan。

如果你想這樣做每次您的電腦被喚醒,那麼最好的方法是透過規劃任務。這樣做的好處是規劃任務以提升的用戶身份運行,因此您的批次文件將能夠殺死重新啟動 Speedfan,無需您專門執行「以管理員身分執行」或在出現 UAC 提升提示時按一下「確定」。

這也意味著您的批次文件將在每次睡眠事件發生時運行。

Control Panel您可以透過-> System and Security-> Administrative Tools->進入任務規劃程序Task Scheduler

到達那裡後,您應該能夠選擇“創建任務” 在此輸入影像描述

然後在該視窗中選擇“以最高權限運行”:

在此輸入影像描述
(如果這不起作用,請使用“更改使用者或群組”按鈕並蒐索“系統”作為“系統”帳戶重試。)

在“觸發器”標籤下,按一下“新建”並將“開始任務:”從“按計劃”變更為“按事件”

「從睡眠中喚醒」事件似乎是從內核電源,事件 ID 42(該頁面還列出了電源故障排除程序和事件 ID 1 作為替代方案),因此將觸發器設定為以下內容

  • 日誌:系統
  • 資料來源:內核電源
  • 事件ID:42

在此輸入影像描述

按一下“確定”,然後在主任務視窗的操作標籤下,您可以新增批次檔。

希望這應該允許您以提升的用戶身份運行批次文件,從而正確地終止並重新啟動 Speedfan。

答案2

如果你只是想殺死進程,我建議你使用Process Hacker。它就像任務管理器,但可以終止任何進程。 行程駭客

相關內容