폴더에서 어떤 파일을 읽었는지 확인하는 방법

폴더에서 어떤 파일을 읽었는지 확인하는 방법

매우 큰 Windows 프로그램을 설치했는데, 프로그램을 설치하는 동안 어떤 파일이 실제로 읽혀지는지, 즉 특정 설정이 무엇인지 알고 싶습니다.

이것을 모니터링하고 읽은 파일 목록을 얻을 수 있는 방법이 있습니까?

나는 보았다프로세스 모니터, 모니터링하려는 디렉터리에 필터를 넣을 수 있지만 해당 디렉터리에서 열린 파일 목록을 얻는 쉬운 방법을 찾지 못했습니다.

답변1

파일몬sysinternals에서 어떤 파일이 실시간으로 액세스되는지 확인할 수 있습니다. filemon을 실행한 다음 프로그램 설치를 진행하고 어떤 파일에 액세스했는지 모니터링할 수 있습니다.

Jim B가 언급했듯이 Process Monitor가 Filemon을 대체했습니다. 원래 질문자에 대한 추가 참고 사항으로 프로세스 모니터에서 필터링할 때 필터가 "Path" "is"가 아닌 "Path" "contains"인지 확인하십시오. Path is를 수행하면 경로 필드/열에 지정한 경로만 표시되고 더 이상 실제 파일 이름이 표시되지 않습니다. "contains"를 사용하면 파일 이름이 보존되므로 해당 디렉터리에서 액세스되는 내용을 볼 수 있습니다.

답변2

Windows는 (선택적으로) 액세스 시간(atimes)을 유지하므로 이를 사용하여 정보를 얻을 수 있지만 이를 활용하는 좋고 간단한 방법에 대한 아이디어가 없습니다.

답변3

regshot과 같은 스냅샷 도구를 사용할 수 있습니다.

답변4

라는 상용 프로그램이 있습니다.PA 파일 시력Filemon보다 설정 및 사용이 더 쉬울 수 있습니다. 그들은 모든 기능을 갖춘 30일 무료 평가판을 제공합니다.

관련 정보