萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> 進程性能計數器已禁用的解決辦法

進程性能計數器已禁用的解決辦法

  未處理的異常:進程性能計數器已禁用

  調試出錯:

  未處理的異常: System.InvalidOperationException: 進程性能計數器已禁用,因此無法執行所請求的操作

  問題解決:

  方法一:

  這時只要修復一下windows的性能計數器即可。

  具體方法:在運行中輸入:lodctr /r 然後回車,運行完後重啟計算機即可。

  方法二:

  修改注冊表信息

  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/PerfProc/Performance 下面的鍵值Disable Performance Counters 設置為0。 重新啟動即可!

  用C#編程實現“設置Disable Performance Counters的鍵值為0”

  using Microsoft.Win32;

  private void Button7_Click(object sender, System.EventArgs e)

  {

  RegistryKey hklm = Registry.LocalMachine ;

  RegistryKey software = hklm.OpenSubKey ( "SYSTEM//CurrentControlSet//Services//PerfProc", true ) ;

  RegistryKey myKey= software.OpenSubKey ( "Performance" , true ) ;

  myKey.SetValue ( "Disable Performance Counters" , 0 ) ;

  }

  要求當前用戶是本機的管理員,否則沒有權限修改注冊表

copyright © 萬盛學電腦網 all rights reserved