错误代码是
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分配了管理员的权限,可还是杀不掉,不知道,还差什么,请高手指点下!

解决方案 »

  1.   

    权限问题!!baidu下看能找到
      

  2.   

    Internet 来宾帐户 分配管理员的权限试试
      

  3.   

    但手动可以结束这个进程啊,我要结束的是IWAM_COMPUTER的DLLHOST进程,而不是SYSTEM的DLLHOST
      

  4.   

    如果进程是你自己起的,则可以自己结束(比如你的记事本)如果不是,则除非你有管理员权限(明显)你设置权限是对的,但是设错用户了, 大部分情况下是以ASPNET用户权限,只有少数跟外部进程交互的情况用的是 IIS_WPG 用户, 这里可能应该是设置这个用户.应该可以,如果不行,那就可能是其他原因了.
      

  5.   

    syeerzyASP。NET设置成管理员了,iis_wpg也设置管理员了,还是不行!!!klsonic不是吃多了,而是服务器上iis_wpg这个进程的内存越占越多,如果运行一天,可以占到500M左右
    这样服务器就越跑越慢了,所以想定时的检测下这个进程,内存到了一定的大小就自动结束他!!!
      

  6.   

    一开始我是写的web程序
    后来我有写了个WIN程序想挂在服务器上监控
    可也是不行,错误提示也都是一样的,郁闷死了!!!!难道IWAM_COMPUTER这个用户的进程其他用户结束不掉吗???但我手动在任务管理器里是可以结束的啊!!!为什么呢????
      

  7.   

    你用模拟windows登录,就用你登录系统的帐号,
      

  8.   

    如果,你说的是
    <identity 
     impersonate="true"
             userName="Admin"
             password="admin"
          />这个的话,那我也用过了如果不是,希望贴出代码!谢谢