有什么方法可以使用批处理脚本杀死Windows Task Manager?

时间:2018-11-03 18:40:02

标签: c windows batch-file taskmanager

我想使用批处理文件脚本杀死(结束)Windows Task Manager应用程序。 到目前为止,我已经提出了这个建议:

taskkill /F /IM taskmgr.exe /T

但是我似乎没有工作。 当我运行它时,我收到一条错误消息:

  

错误:PID 10204的过程(PID 8600的子过程)无法终止。   原因:访问被拒绝。

还有其他方法可以结束任务管理器过程吗,甚至可能吗?

我实际上是用C编写一个创建批处理文件的程序,该批处理文件的唯一目的是杀死任务管理器,因此C代码解决方案也将很有用。

1 个答案:

答案 0 :(得分:-1)

这是未经测试的答案,但我确定它可以正常工作。


基本上,您创建一个使用宏“ system(const char * command);”的C文件。来自头文件: stdlib.h
示例:

#include <stdlib.h>
#include <stdio.h>
int main(){
    int res=system("taskkill /F /IM Taskmgr.exe /T");
    res=-1?printf("Cant kill task manager\n"):printf("Killed task manager!\n");
    return 0;
}

使用gcc编译并生成可执行文件:
对于Windows :     
gcc filename.c -o filename.exe

  

要使文件要求管理员权限,请执行以下步骤:

  1. 为.exe文件创建快捷方式
  2. 右键单击文件
  3. 点击属性
  4. 单击快捷方式
  5. 点击高级
  6. 点击“以管理员身份运行”复选框
  7. 单击“确定”
  8. 点击“应用”
  9. 单击确定。

之后,测试程序,首先打开任务管理器,然后转到命令提示符并键入“ nameoffile.exe”。

  

注意:首先,请确保将目录更改为文件所在的目录。
示例: cd C:/ users / Bob / desktop