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