未處理的異常:進程性能計數器已禁用
調試出錯:
未處理的異常: 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 ) ;
}
要求當前用戶是本機的管理員,否則沒有權限修改注冊表