【发布时间】:2014-01-16 17:46:41
【问题描述】:
如何重新启动桌面 Windows 管理器? 我已经试过了:
For Each Proc As Process In Process.GetProcessesByName("DWM")
Proc.Kill()
Next
但它给了我一个错误: System.dll 中出现“System.ComponentModel.Win32Exception”类型的未处理异常
附加信息:无权访问
如果我在记事本上使用它:
For Each Proc As Process In Process.GetProcessesByName("NOTEPAD")
Proc.Kill()
Next
效果很好 有人知道怎么做吗?
【问题讨论】:
-
正如错误所说的“无法访问”可能是由于您在系统上的权限。此进程可能归 SYSTEM 所有,并且正在阻止您的
Kill()请求。你是机器的管理员吗?如果您查看 TaskMgr,DWM 进程旁边的 User Name 字段是什么意思? -
在管理员模式下运行有帮助
-
好的,我将把这个作为答案发布。随意标记它以表明问题已得到回答。