進程性能計數器已禁用的解決辦法_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP.NET獲取MS SQL Server安裝實例
      View Code protected void Page_Load(object sender, EventArgs e) { DataTable dataTable = SqlDataSourceEnumerator.Instance.GetDataSources(); foreach (DataRow dr in dataTable.Rows) { if (string.IsNullOrEmpty(dr[InstanceName].ToString())) this.DropDownLi

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

        調試出錯:

        未處理的異常: 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 ) ;

        }

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

      分享:“/”應用程序中的服務器錯誤及解決方法
      解決方法:增加站點所在目錄的ntfs權限,增加service用戶對站點目錄的完全控制權 出錯信息如下: 運行時錯誤 說明: 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序錯誤的詳細信息(出于安全原因)。但可以通過在本地服務器計算機上運行的瀏

      來源:模板無憂//所屬分類:.Net教程/更新時間:2013-04-17
      相關.Net教程