c# – Process.Kill()访问被拒绝

c# – Process.Kill()访问被拒绝,第1张

概述当我运行以下代码时,会抛出Win32Exception异常以拒绝访问.我无法通过搜索找到任何解决方案.我该如何解决? foreach (ListViewItem list in showprocesses.SelectedItems){ Process p = System.Diagnostics.Process.GetProcessById(Convert.ToInt32(list.T 当我运行以下代码时,会抛出Win32Exception异常以拒绝访问.我无法通过搜索找到任何解决方案.我该如何解决?
foreach (ListVIEwItem List in showprocesses.SelectedItems){    Process p = System.Diagnostics.Process.GetProcessByID(Convert.ToInt32(List.Tag));    if (p != null)        p.Kill();}
解决方法 如果您没有必要的权限,通常会收到此错误.您必须是管理员,并且在win vista及更高版本中,以升级模式运行您的应用程序/进程.此外,有一些进程,即使管理员,你将无法杀死,有些被认为是系统关键的等等,你可能需要作为系统运行,然后有那些甚至系统无法杀死,如防病毒,或实际的病毒,因为他们不希望你杀死他们的过程

另一个可能性是,如果进程已经终止,它也将抛出该异常,请参见MSDN

总结

以上是内存溢出为你收集整理的c# – Process.Kill()访问被拒绝全部内容,希望文章能够帮你解决c# – Process.Kill()访问被拒绝所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1258780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存