【发布时间】:2020-10-05 13:38:41
【问题描述】:
我有多个名为 COM SURROGATE (dllhost.exe) 的进程正在我系统的任务管理器中运行。在其中我需要杀死所有使用我的 USERNAME 运行的进程(一个使用 SYSTEM/"" 运行,所以不需要杀死它)。
我需要执行以下操作,但仅限于使用 myusername 运行的 dllhost 进程:
Process[] runningProcess = Process.GetProcessesByName("dllhost");
if(runningProcess.Length > 0 )
{
foreach (var surrogateProcess in runningProcess)
{
surrogateProcess.Kill();
}
}
【问题讨论】:
-
@JonasH :谢谢,明天早上我会应用它并确认它是否有效..同时让我们看看是否有人以其他方式提供帮助。
-
@JonasH :这行不通。已经有我的 id 正在运行的进程,但搜索者没有找到该进程,并且所有者为此返回“NO OWNER”。我的进程是:C:\Windows\SysWOW64\dllhost.exe
标签: c# process kill-process taskmanager