Visual studio 2015 如何修复&x201C;内部诊断中心异常”;VS 2015中-缺少DiagnosticsHub.cpusEmplingAnalyzer.dll
我刚刚在一台新的笔记本电脑上安装了VS 2015社区版。Windows10,一开始它工作得很好,但后来它开始通知我 “内部诊断中心异常。有关详细信息,请参阅日志。” …每次我启动调试器时 如中所述,我启用了日志记录,并发现以下错误条目: 错误---datawarehouse.cpp---加载分析器时出错(0x8007007e): C:\Users\xxx\AppData\Local\assembly\dl3\HH5W5WAT.7JJ\23M53DB9.DG4\085d63d2\0070979a\u f1cad101\amd64\DiagnosticsHub.CpuSamplingAnalyzer.dll …但我不知道如何处理丢失的DiagnosticsHub.cpusEmplingAnalyzer.dll?有什么建议吗 (顺便说一句,我有一个Intel CPU,不是AMD)TLDR强> 造成这种情况的原因是从临时位置加载了一个丢失的DLL,该位置可能不再存在(可能是通过更新或其他方式删除的) 在这种情况下,您可以按如下方式临时修复它:Visual studio 2015 如何修复&x201C;内部诊断中心异常”;VS 2015中-缺少DiagnosticsHub.cpusEmplingAnalyzer.dll,visual-studio-2015,diagnostics-hub,Visual Studio 2015,Diagnostics Hub,我刚刚在一台新的笔记本电脑上安装了VS 2015社区版。Windows10,一开始它工作得很好,但后来它开始通知我 “内部诊断中心异常。有关详细信息,请参阅日志。” …每次我启动调试器时 如中所述,我启用了日志记录,并发现以下错误条目: 错误---datawarehouse.cpp---加载分析器时出错(0x8007007e): C:\Users\xxx\AppData\Local\assembly\dl3\HH5W5WAT.7JJ\23M53DB9.DG4\085d63d2\0070979a\
Error --- datawarehouse.cpp --- Error loading analyzer (0x8007007e): C:\Users\{your username}\AppData\Local\assembly\dl3\TDB857L9.5GZ\MEE1D8QG.O32\5171b53e\0070979a_f1cad101\amd64\DiagnosticsHub.CpuSamplingAnalyzer.dll.
由于该文件不存在于尝试从中加载程序集的临时文件夹位置(现在,这似乎是某种临时文件夹…),因此会生成错误
在我的系统上,这个程序集实际上是在这里找到的(使用所有工具查找,搜索“DiagnosticsHub.CpuSamplingAnalyzer.dll”):
对注册表的扫描显示没有指向temp文件夹的链接,因此我假设它必须在VS config(?)文件中的某个位置被引用。在.config文件中查找此引用的进一步尝试没有发现任何结果,因此我放弃了,转而从另一端修复此问题,例如,将所需的x64程序集复制到日志文件中提到的路径
这为我解决了这个问题的特殊原因。
修复后,VS错误停止,日志文件记录如下:
Info --- datawarehousehost.cpp --- DataWarehouse constructed for session: {cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Info --- datawarehouse.cpp --- Loading analyzer {dca8b3ef-xxxx-xxxx-xxxx-xxxxxxxxxxxx} from C:\Users\<user>\AppData\Local\assembly\dl3\TDB857L9.5GZ\MEE1D8QG.O32\5171b53e\0070979a_f1cad101\amd64\DiagnosticsHub.CpuSamplingAnalyzer.dll.
Info --- datawarehousehost.cpp --- Analyzer ({dca8b3ef-xxxx-xxxx-xxxx-xxxxxxxxxxxx}) constructed for session: {cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Debug --- datawarehouse.cpp --- Loading a default analyzer: {66edddf1-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Info---datawarehousehost.cpp---为会话{cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}构建的数据仓库
信息---datawarehouse.cpp---从C:\Users\\AppData\Local\assembly\dl3\TDB857L9.5GZ\MEE1D8QG.O32\5171b53e\0070979a\u f1cad101\amd64\DiagnosticsHub.CpuSamplingAnalyzer.dll加载分析器{dca8b3ef-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}。
信息---datawarehousehost.cpp---为会话{cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}构造的分析器({dca8b3ef-xxxx-xxxx-XXXXXXXXXXXXXXXXXXXXXX})
调试---datawarehouse.cpp---加载默认分析器:{66edddf1-xxxx-xxxx-xxxx-XXXXXXXXXXXXXX}
编辑:然而,这个修复只是临时的,一个更永久的修复被发现是在VS 2015中安装TypeScript。你解决了这个问题吗?我使用相同的日志消息得到相同的错误。我用的是英特尔而不是AMD的cpu。我唯一注意到的是,我的一个旧解决方案/项目出现了错误。例如,当我最初运行新项目(例如控制台应用程序)时,调试它->关闭解决方案(不关闭VS)错误在明显失败的项目上消失。不,不幸的是,我还没有解决问题:-(顺便说一下,这个问题也出现在我的旧解决方案上)我在Microsoft上记录了一个错误,请参阅:
Info --- datawarehousehost.cpp --- DataWarehouse constructed for session: {cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Info --- datawarehouse.cpp --- Loading analyzer {dca8b3ef-xxxx-xxxx-xxxx-xxxxxxxxxxxx} from C:\Users\<user>\AppData\Local\assembly\dl3\TDB857L9.5GZ\MEE1D8QG.O32\5171b53e\0070979a_f1cad101\amd64\DiagnosticsHub.CpuSamplingAnalyzer.dll.
Info --- datawarehousehost.cpp --- Analyzer ({dca8b3ef-xxxx-xxxx-xxxx-xxxxxxxxxxxx}) constructed for session: {cafe6fff-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Debug --- datawarehouse.cpp --- Loading a default analyzer: {66edddf1-xxxx-xxxx-xxxx-xxxxxxxxxxxx}