性能计数器是邪恶的。不要使用它们。
if(PerformanceCounterCategory.Exists("ILoveYou") ) // is true
{
PerformanceCounterCategory.Delete("ILoveYou");
//throws exception The **configuration registry** key is invalid
}
at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister)
at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName)
at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)
at WindowsFormsApplication1.Program.SetupCategory()
我发现的只是:http: //blogs.msdn.com/b/oanapl/archive/2009/04/24/fix-corrupted-performance-counters.aspx (使用 LODCTR /R)
它没有帮助。因为我不知道他们在说什么文件。有人有其他想法吗?
PS我使用的是Windows XP SP3,可能是这个问题吗?我知道除非我取消页面文件,否则它应该完全支持性能计数器。
为了明确这一点,我的问题是我无法卸载我的计数器。