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 文件(x86)\SpeedFan\speedfan.exe

我怎样才能杀死 speedfan.exe?

答案1

我的猜测是,由于 Speedfan 需要系统中的特殊权限,因此它不会以你的当前的用户,但以管理员用户之一的身份运行,因此只有提升权限的用户taskkill才能将其杀死。我怀疑,如果没有管理员权限,您的批处理文件也将无法在没有 UAC 提示的情况下运行 Speedfan。

如果你想这样做每次您的计算机被唤醒,那么最好的方法是通过计划任务。这样做的好处是,计划任务以提升的用户身份运行,这样你的批处理文件就可以同时杀死重新启动 Speedfan,而无需您专门执行“以管理员身份运行”或单击“确定”以显示 UAC 提升提示。

这也意味着您的批处理文件将在每次发生睡眠事件时运行。

Control Panel您可以通过-> System and Security-> Administrative Tools->进入任务计划程序Task Scheduler

到达那里后,你应该可以选择“创建任务” 在此处输入图片描述

然后在该窗口中选择“以最高权限运行”:

在此处输入图片描述
(如果这不起作用,则使用“更改用户或组”按钮并在“系统”上搜索,以“系统”帐户的身份重试。)

在触发器选项卡下单击“新建”,并将“开始任务:”从“按计划”更改为“按事件”

“从睡眠中唤醒”事件似乎是从Kernel-Power,事件 ID 为 42(该页面还列出了 Power-Troubleshooter 和 Event ID 1 作为替代方案)因此将触发器设置为以下内容

  • 日志:系统
  • 来源:Kernel-power
  • 事件 ID:42

在此处输入图片描述

单击“确定”,然后在主任务窗口的操作选项卡下添加批处理文件。

希望这可以允许您以高级用户身份运行批处理文件,从而从中正确终止并重新启动 Speedfan。

答案2

如果你只是想杀死进程,我建议你使用 Process Hacker。它就像任务管理器,但可以杀死任何进程。 进程黑客

相关内容