什么存储在%Windir%\ System32 \ LogFiles \ WMI \ RtBackup中?


17

我偶尔会在资源监视器中注意到与文件夹C:\ Windows \ System32 \ LogFiles \ WMI \ RtBackup中的ETL文件相关的硬盘活动。

哪个进程/服务创建这些ETL文件,它们的目的是什么?

资源监视程序将“系统”显示为正确的过程,因为内核已创建了ETW跟踪(即ETL文件)。但是我对导致创建跟踪的过程感兴趣。

顺便说一句,这发生在Windows 7上。

Answers:


10

在深入研究之后,我自己找到了答案。

该目录C:\Windows\System32\LogFiles\WMI\RtBackup存储用于实时事件跟踪会话的ETW跟踪文件(扩展名.etl)。进入RtBackup目录有点困难,因为默认情况下只有System拥有权限,但是我的应用程序SetACL Studio仍然可以显示内容。将目录的内容放在正在运行的事件跟踪会话列表的旁边时,会立即注意到相似之处:

在此处输入图片说明

在此处输入图片说明

并非每个事件跟踪会话都会在目录RtBackup中生成文件。顾名思义,该目录存储用于实时跟踪会话的备份。将RtBackup中的文件列表与每个跟踪会话的属性进行比较,可以确认这一点:

在此处输入图片说明


2

我希望这将是一个简单的答案,但是我想我将不得不强制对文件进行读/写或知道何时发生。无论如何,这就是我试图一次过一次的尝试。您将需要SysInternals 的handle实用程序。

\path\to\handle.exe | find /i "etl"

祝你好运,狩猎愉快。


1
内核访问ETL文件。我在资源监视器中看到了这么多。我的问题是谁首先让内核创建文件?
Helge Klein'2

好。可能的技术来确定您的答案。它们只是备份文件,因此请移动(不要删除)到单独的位置。运行过程监视器。在文件名上创建一个过滤器,并查看内核API调用,直到创建它们为止。显然,您可能需要获取调试符号。我知道这不是可靠的建议,但这是我能想到的最佳方法。很抱歉,如果没有太大帮助。
songei2f 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.