错误代码是
System.ComponentModel.Win32Exception: 拒绝访问。 at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.GetProcessHandle(Int32 access) at System.Diagnostics.Process.Kill() at YzzjManage.KillDllhost.KillProcess(String processName)我要杀死dllhost就提示失败!(IWAM_COMPUTER还有个是SYSTEM这2个用户的)但如果我要是打开一个记事本,然后杀死NOTEPAD就可以杀死!已经在Web.config里加了<identity impersonate="true" userName="Administrator" password="" />如果不加这个,就连NOTEPAD都不能杀死!我服务器是WIN2000 IIS5 在本地测试一切正常没有问题在网上看了一下,都说是服务器权限的问题,但没有找到该如何设置!我给ASPNET分配了管理员的权限,可还是杀不掉,不知道,还差什么,请高手指点下!
这样服务器就越跑越慢了,所以想定时的检测下这个进程,内存到了一定的大小就自动结束他!!!
后来我有写了个WIN程序想挂在服务器上监控
可也是不行,错误提示也都是一样的,郁闷死了!!!!难道IWAM_COMPUTER这个用户的进程其他用户结束不掉吗???但我手动在任务管理器里是可以结束的啊!!!为什么呢????
<identity
impersonate="true"
userName="Admin"
password="admin"
/>这个的话,那我也用过了如果不是,希望贴出代码!谢谢