Что хранится в% Windir% \ System32 \ LogFiles \ WMI \ RtBackup?

17

Я иногда замечаю в Resource Monitor активность жесткого диска, связанную с файлами ETL в папке C: \ Windows \ System32 \ LogFiles \ WMI \ RtBackup.

Какой процесс / служба создает эти файлы ETL и какова их цель?

Монитор ресурсов показывает «Система» как процесс, который является правильным, так как трассировки ETW (то есть, файлы ETL) создаются ядром. Но меня интересует процесс, который приводит к созданию следов.

Это происходит в Windows 7, кстати.

Хельге Кляйн
источник

Ответы:

10

Я сам нашел ответ, еще немного покопавшись.

В каталоге C:\Windows\System32\LogFiles\WMI\RtBackupхранятся файлы трассировки ETW (расширение .etl) для сеансов трассировки событий в реальном времени. Смотреть в каталог RtBackup немного сложно, потому что по умолчанию только System имеет разрешения, но мое приложение SetACL Studio может отображать содержимое в любом случае. Помещая содержимое каталога рядом со списком запущенных сеансов трассировки событий, сразу же замечается сходство:

введите описание изображения здесь

введите описание изображения здесь

Не каждый сеанс трассировки событий генерирует файл в каталоге RtBackup. Как следует из названия каталога, он хранит резервные копии для сеансов трассировки в реальном времени . Сравнение списка файлов в RtBackup со свойствами каждого сеанса трассировки подтверждает это:

введите описание изображения здесь

Хельге Кляйн
источник
2

Я надеялся, что это будет простой ответ, но я предполагаю, что мне придется форсировать чтение / запись файла или знать, когда это происходит. В любом случае, это то, что я пытался надеяться на быстрый разовый. Вам понадобится утилита handle из SysInternals.

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

Удачи и счастливой охоты.

songei2f
источник
1
Доступ к файлу ETL осуществляется ядром. Вот что я вижу в Resource Monitor. Мой вопрос: кто заставляет ядро ​​создавать файл в первую очередь?
Хельге Кляйн
Ok. Возможна методика определения вашего ответа. Это просто файлы резервных копий, поэтому перемещайте ( не удаляйте ) в другое место. Запустите Process Monitor . Создайте фильтр по именам файлов и посмотрите на вызовы API ядра и пока они не будут созданы. Очевидно, вам может понадобиться задействовать символы отладки . Я знаю, что это не твердый совет, но это лучший способ, о котором я могу думать. Извините, если это не слишком помогает.
songei2f