下面是出的异常,小弟使用的是vs2005 C#未处理 System.ComponentModel.Win32Exception
  Message="拒绝访问。"
  Source="System"
  ErrorCode=-2147467259
  NativeErrorCode=5这是引发异常的代码
 ((System.ComponentModel.ISupportInitialize)(this.performanceCounter1)).EndInit();请高手帮帮我好吗?小弟万分感谢

解决方案 »

  1.   

    那怎么办呢?
    performanceCounter1属性设置如下
     this.performanceCounter1.CategoryName = "Processor";
                this.performanceCounter1.CounterName = "% Processor Time";
                this.performanceCounter1.InstanceName = "_Total";
                this.performanceCounter1.MachineName = "172.21.0.65";// . 表示本机我本机IP为 172.21.0.66,想获取远程主机 172.21.0.65 的CPU使用信息,印发Win32Exception 异常,拒绝访问.请高手指教一下,怎么解决这个问题  谢谢
      

  2.   

    brucenan999(布鲁斯南)如果是权限问题,那么怎么才可以取得权限呢?请高手指教  谢谢
      

  3.   

    不仅仅是权限的问题,而是performanceCounter是否能获取其他机器的性能值。
    不过你可以用wmi来试试,需要先建立连接,然后去查询,参看
    http://www.codeproject.com/csharp/wmi.asp
      

  4.   

    performanceCounter 是可以获取 远程主机的性能值   我个人认为下面这段话是在 MSDN帮助文档上找到的,请高手参考一下当将 MachineName 属性设置为指向远程计算机时,PerformanceCounter 实例试图打开该计算机上的计数器。如果该计数器不存在,则设置此属性将引发异常。请高手说一下  计数器  是什么?
      

  5.   

    未处理 System.ComponentModel.Win32Exception
      Message="拒绝访问。"
     
    确定是没权限访问或者是没建立访问连接请问有高手知道怎么会事吗?