熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 10:39:03  來源: .NET編程 

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

  調試出錯:

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

  問題解決:

  方法一

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

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

  方法二

  修改注冊表信息

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

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

  using MicrosoftWin;

  private void Button_Click(object sender SystemEventArgs e)

  {

  RegistryKey hklm = RegistryLocalMachine ;

  RegistryKey software = hklmOpenSubKey ( "SYSTEM//CurrentControlSet//Services//PerfProc" true ) ;

  RegistryKey myKey= softwareOpenSubKey ( "Performance" true ) ;

  myKeySetValue ( "Disable Performance Counters" ) ;

  }

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


From:http://tw.wingwit.com/Article/program/net/201311/14217.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.