未處理的異常:進程性能計數(shù)器已禁用
調(diào)試出錯:
未處理的異常: System.InvalidOperationException: 進程性能計數(shù)器已禁用,因此無法執(zhí)行所請求的操作
問題解決:
方法一:
這時只要修復(fù)一下windows的性能計數(shù)器即可。
具體方法:在運行中輸入:lodctr /r 然后回車,運行完后重啟計算機即可。
方法二:
修改注冊表信息
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/PerfProc/Performance 下面的鍵值Disable Performance Counters 設(shè)置為0。 重新啟動即可!
用C#編程實現(xiàn)“設(shè)置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 ) ;
}
要求當(dāng)前用戶是本機的管理員,否則沒有權(quán)限修改注冊表
更多信息請查看IT技術(shù)專欄
2025國考·省考課程試聽報名