程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 進程性能計數器已禁用的解決辦法

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

編輯:關於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 ) ;

      }

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

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved