我在Windows Azure SDK 2.3中使用Visual Studio 2013。ClientPerfCountersInstaller.exe停止工作,現在無法運行Azure解決方案
出於無處,點擊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.Main(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 錯誤模塊路徑:C:\ Windows \ system32 \ KERNELBASE.dll報告Id: a64bfba7-0850-11e4 -bd03-b8ca3ac71182
|
當進程性能擴展計數器提供程序時,Performance註冊表值中的性能字符串已損壞 。來自Performance註冊表的BaseIndex 值是Data 部分中的第一個DWORD,LastCounter值是Data部分中的第二個DWORD, ,LastHelp值是Data部分中的第三個DWORD。
|
卸載服務窗口性能計數器字符串天青 緩存:客戶端(Windows Azure的緩存:客戶端)失敗。數據部分中的第一個DWORD 包含錯誤代碼。
這是怎麼發生的?它聽起來像一個文件或條目或剛剛被隨機破壞?
精彩修復!但是,快速提醒其他人,'lodctr \ R'必須從'c:\ windows \ system32'目錄運行(如文章中所述)。 – user1393477
@ user1393477,我可以在Windows 7上打開命令提示符後立即運行命令,而無需將目錄更改爲'C:\ Windows \ System32'。你在不同版本的Windows上,你必須改變? –
當我在Windows 8.1的'system32'之外嘗試了它時,它拋出了一個錯誤(如果我記得是「錯誤代碼2」)。它可能是一個短暫的錯誤,但文章確實需要在'system32'內部運行它。目錄很重要的地方可能有一些系統/操作系統配置? – user1393477