我有一台安装了 Windows 8.1 和 ADK (xperf 6.3.9600) 的计算机。
我有另一台安装了 Windows 7 SP1 和 8.1 ADK (xperf 6.3.9600) 的计算机。
如果我使用 xperf 在 8.1 计算机上生成跟踪,则无法在 Win7 计算机上加载该跟踪;它给了我错误文件或目录已损坏且无法读取。 (0x80070570)。
可以在生成该文件的计算机以及同样运行 Windows 8.1 的另一台计算机上成功加载 ETL 文件。
是否只能在与生成跟踪文件的操作系统相同或更高的操作系统上加载跟踪文件?为什么它不需要相同的 xperf/WPA 版本?或者这对其他人有用而我忽略了一些东西?
最佳答案
错误消息意味着跟踪已损坏 (ERROR_METADATA_MISSING)。 Microsoft 告诉我,当您在 64 位 Windows 上使用 32 位 WPT 而不是 64 位 WPT 时,可能会发生这种情况。
正常的 ETL 跟踪在 Windows 7 下可以正常打开:
关于performance - 在另一台计算机上查看 xperf ETL 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21565683/