ClientPerfCountersInstaller.exe停止工作,现在无法运行Azure解决方案

Joh*_*ham 3 windows azure visual-studio-2013

我将Visual Studio 2013与Windows Azure SDK 2.3一起使用.

无处不在,点击后Start without Debugging,我的解决方案需要一段时间才能启动,然后弹出一个错误说明了ClientPerfCountersInstaller.exe stopped working.我点击Send Information按钮将错误发送给MS,然后退出."这很奇怪,"我想.我关闭VS,重新打开,再次尝试.一样.重新启动计算机,重新打开VS,但现在,它只是在启动解决方案时挂起(有或没有调试).Azure计算和存储仿真器都已启动(我可以在系统托盘中看到),但没有其他任何事情发生.我最终得到了来自VS的"这比预期的要长"的消息.

我尝试卸载Windows Azure SDK 2.3,然后重新安装它.那没用.

我查看了Windows事件查看器,每次尝试启动解决方案时都注意到以下四个错误:

应用程序:ClientPerfCountersInstaller.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止.异常信息:System.ComponentModel.Win32Exception堆栈:在System.Diagnostics.PerformanceCounterLib.RegisterFiles(System.String,布尔)在System.Diagnostics.PerformanceCounterCategory.Delete(System.String)
在ClientPerfCountersInstaller.CounterInstaller.ReadConfigAndInstallCounters()在ClientPerfCountersInstaller.CounterInstaller .主要(System.String [])

|

错误应用程序名称:ClientPerfCountersInstaller.exe,版本:1.0.5287.0,时间戳:0x533b317f错误模块名称:KERNELBASE.dll,版本:6.1.7601.18409,时间戳:0x5315a05a异常代码:0xe0434352错误偏移量:0x000000000000940d错误进程id:0x1918错误应用程序启动时间:0x01cf9c5d685efbcd错误应用程序路径:C:\ Path-To-Solution\Dealers.Web.WindowsAzure.Local\csx\Debug\roles\Dealers.Web\approot\bin\Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe Faulting模块路径:C:\ Windows\system32\KERNELBASE.dll报告ID:a64bfba7-0850-11e4-bd03-b8ca3ac71182

|

进程性能扩展计数器提供程序时,性能注册表值中的性能字符串已损坏.Performance注册表中的BaseIndex值是Data部分中的第一个DWORD,LastCounter值是Data部分中的第二个DWORD,LastHelp值是Data部分中的第三个DWORD.

|

卸载服务窗口azure缓存的性能计数器字符串:client(windows azure caching:client)失败."数据"部分中的第一个DWORD包含错误代码.

这怎么发生的?它听起来像文件或条目还是随机损坏的东西?

Joh*_*ham 7

在谷歌搜索之后,我开始找到一些关于重建性能计数器的文章.似乎其他人经历过这些计数器被破坏.

MS的这篇文章提供了有关重建性能计数器的各种详细信息.我不想做整个手动过程,所以我尝试lodctr /R先用命令重建所有计数器.

我去Run并键入cmd以打开命令提示符,然后尝试了该lodctr /R命令.它表示它已成功重建,但在事件查看器中,出现了两个错误,其中一个特别是它无法重建Windows Azure的计数器.

但后来我意识到我没有按照文章的指示打开命令提示符作为管理员.在这之后,我再次尝试了该命令,并且事件查看器中没有出现任何错误.

最后,我的解决方案将再次运行,无论是否调试.呼!希望这有助于其他人.