C#中怎样杀掉指定的进程

 我来答
仙戈雅3n
2017-01-04 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:885万
展开全部
static void Main(string[] args){
            
            String[] pns ={ "ZhuDongFangYu", "QQ" };// 指定进程名称,这里干掉360主动防御和QQ
            foreach (var p in pns)
            {
               //  using System.Diagnostics;
               var process= Process.GetProcesses().Where(pr => pr.ProcessName == p);
               foreach (var pk in process)
               {
                   try
                   {
                       pk.Kill();
                   }
                   catch
                   {   // 进程被保护而抛出异常(可以使用其它手段,如C\C++)
                       continue;
                   }
               }
            }

            Console.ReadKey(true);
  }
爱土豆也Cb
2017-01-04 · TA获得超过256个赞
知道小有建树答主
回答量:1267
采纳率:0%
帮助的人:446万
展开全部
不能,有部分进程是支持系统运行的,而且像System、System Idle Process这些进程,没有主模块,也不存EXE文件,这些进程是不允许访问的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式