パフォーマンスカウンターはEVILです。それらを使用しないでください。
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私はWindowsXPSP3を使用していますが、これが問題になる可能性がありますか?ページファイルをキャンセルしない限り、パフォーマンスカウンターを完全にサポートすることを想定していることを理解しています。
これを明確にするために、私の問題は、カウンターをアンインストールできないことです。