【问题标题】:Merging of ETL files has failed (0x80071069) (Flags: 0x0000001f)ETL 文件合并失败 (0x80071069) (标志: 0x0000001f)
【发布时间】:2017-06-28 12:48:49
【问题描述】:

我正在尝试使用 Visual Studio 2017 中的内置分析器来分析我的应用程序:

但是,当我关闭应用程序时,会出现以下内容:

这是我在输出窗口中看到的:

Profiling of 'MyProjectName' started.
MyProjectName has exited.
Profiling of 'MyProjectName' stopped.
Diagnostics session stopped with errors.

Merging of ETL files has failed (0x80071069) (Flags: 0x0000001f).

怎么了?我在 Windows 7 x64 上运行 MS Visual Studio Community 2017。我正在分析 C++ Qt 应用程序。

【问题讨论】:

  • 0x80071069 = ERROR_WMI_INSTANCE_NOT_FOUND,因此未找到跟踪会话。也许它使用了 Windows 7 中不可用的 ETW 提供程序,只有 win8 或更高版本。
  • 即 ERROR_WMI_INSTANCE_NOT_FOUND,“传递的实例名称未被 WMI 数据提供程序识别为有效”。嗯,这样不好。有人声称磁盘空间不足是根本原因。看起来有点遥远,但分析肯定会吃很多东西。像筛子一样泄漏临时文件。所以首先运行清理向导。如果您一直在考虑“是时候更新这条老狗了”,那么现在是个好时机:)

标签: c++ visual-studio visual-studio-2017


【解决方案1】:

我遇到了与完全相同的错误代码 0x80071069 相同的问题。我注意到我的 WMI Performance Adapter Service (wmiApSrv) 已停止。启动它备份解决了我的问题,并且我能够成功地分析我的应用程序。

在过去,我曾看到由于临时跟踪文件的大小,我的 C: 驱动器空间不足引起的类似错误。确保您的 C 盘也有足够的可用空间。

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 1970-01-01
    • 2017-08-19
    • 2010-10-21
    • 1970-01-01
    • 2014-02-22
    • 2014-04-22
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多