我的任务管理器中有一个进程,该进程是可以终止的,但是会继续启动。
No Anti Virus尚未发现此广告软件病毒,我开始认为阻止其开放的唯一方法是在程序中过滤掉其名称。
这是我想要的一个非常简短的例子
If process.XXX Alive = True;
{
Get process.XXX.PID;
PID.End();
}
请向我询问任何其他信息。
修改:将
'id'
更改为'pid'
答案 0 :(得分:0)
// Sub adware with the name of the process
// Do not include .exe in the process name
Process p[] = Process.GetProcessesByName("adware");
foreach(Process pr in p) pr.Kill();
答案 1 :(得分:0)
内部任务管理器使用Windows Management API。从命令行,您可以使用内置的wmic
Windows管理控制台程序按名称终止进程。
例如,这将终止记事本的所有实例:
wmic process where "name like '%notepad%'" call terminate
它也可以做其他事情:
wmic process where "name like '%notepad%'" get executablepath
然后你可以找到该文件并将其删除。
注意:要终止非您拥有的进程,必须使用提升的命令提示符。
注意2:你没有说明这个过程是什么,所以我有可能在没有意识到的情况下帮助你摧毁你的系统。在此之前,找出可执行路径和命令行是什么,并调查它们是否实际上是问题软件。
wmic process where "name like '%program%'" get executablepath,commandline