進程性能計數器已禁用的解決辦法_.Net教程
推薦: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用戶對站點目錄的完全控制權 出錯信息如下: 運行時錯誤 說明: 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序錯誤的詳細信息(出于安全原因)。但可以通過在本地服務器計算機上運行的瀏
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-進程性能計數器已禁用的解決辦法。