У меня установлена очень большая программа для Windows, и я хочу понять, какие файлы на самом деле читаются при установке программы, какова моя конкретная установка.
Есть ли способ отследить это и получить список файлов, которые были прочитаны?
я смотрел на Монитор процесса, и я могу применить фильтр к каталогу, который хочу отслеживать, но я не нашел простого способа получить список файлов, которые были открыты в этом каталоге.
Filemon from sysinternals позволит вам видеть, к каким файлам осуществляется доступ в реальном времени. Вы можете запустить filemon, а затем выполнить установку своей программы и отслеживать, к каким файлам был осуществлен доступ.
Как прокомментировал Джим Б., Process Monitor заменил Filemon. В качестве дополнительного примечания к исходному вопроснику, при фильтрации в Process Monitor убедитесь, что ваш фильтр - «Путь» «содержит», а не «Путь» «есть». Если вы выберете Path is, он просто покажет путь, который вы указали в поле / столбце пути, и вы больше не увидите фактические имена файлов. Использование "содержит" сохраняет имена файлов, чтобы вы могли видеть, к чему осуществляется доступ в этом каталоге.
Если procmon вам не помогает (что заставляет меня задуматься, почему), в качестве альтернативы вы можете отказаться от большого оружия и использовать xperf (Сообщение блога, скачать) На основе трассировки событий для Windows это может сказать вам больше, чем вы когда-либо хотели знать о том, что и когда произошло в системе Windows.
Вы можете использовать инструмент для создания снимков, например, regshot.
Windows (необязательно) сохраняет время доступа (atimes), вы можете использовать их для получения информации, однако у меня нет никаких идей о хорошем и простом способе их использования.
Есть коммерческая программа под названием Просмотр файлов PA это может быть проще в настройке и использовании, чем Filemon. Они предлагают полнофункциональную 30-дневную бесплатную пробную версию.
Гала,
Вы смотрели InstallWatch?
InstallWatch - это СВОБОДНО и записывает изменения, внесенные в ваш компьютер во время установки программного обеспечения, оборудования или изменений конфигурации.
Вы можете найти это здесь:
Примечание. Это может быть не ТОЧНО то, что вы ищете, потому что вы упомянули, что вам нужен список файлов, которые были «прочитаны», а не «изменены», но это может быть хорошей отправной точкой для вас.
Просто подумал, что упомяну об этом.