收集 NTFS 文件访问统计信息的最佳方法?

发布于 2024-08-13 07:47:47 字数 412 浏览 7 评论 0原文

我想了解如何选择一种方法来收集 Windows Vista 和 Windows 7(32 和 64 位)下 NTFS 卷的文件访问统计信息。我想计算每个文件的文件创建/打开、删除、读/写访问次数。

API 挂钩已过时。我需要系统范围内的计数,以及 32 位和 64 位操作系统,而不会弄乱操作系统。另外,我认为 Shell 通知不起作用。

我知道我可以通过安装文件系统过滤驱动程序来做到这一点。 Windows DDK 有一个示例,这就是 Mark Russinovich 的 FileMon (Sysinternals) 的工作原理。

我想我也可以使用 WMI 来完成此任务,但我不确定。这是一个疯狂混乱的 API。但如果微软能为我收集统计数据,我就会使用它。

所以问题是,哪种方法最好?为什么。我是否错过了另一种可能性,WMI 会这样做吗?

I'd like advice on choosing a method to collect file access statistics on NTFS volumes under Windows Vista and Windows 7 (32 & 64-bit). I'd like to count file create/open, delete, read/write accesses for every file.

API hooking is out. I need system-wide counts, and both 32 and 64-bit OS without mucking up the OS. Also, I don't think Shell Notification would work.

I know I could do it by installing a file system filter driver. The Windows DDK has a samples, and that's how Mark Russinovich's FileMon (Sysinternals) works.

I think I might also accomplish this using WMI, but I'm not sure. That is one crazy messed up API. But if Microsoft will gather the stats for me, I'll use it.

So the question is, which method would be best & why. Am I missing another possibility, and would WMI do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稀香 2024-08-20 07:47:47

在 Windows Vista 中,您可以尝试使用用户定义的数据收集器集进行可靠性和性能监视器。点击“新建”,然后进入自定义,添加系统计数器用于文件控制操作。

In windows Vista you can try Reliability and Performance Monitor with User Defined Data Collector Set. Click "New", then go custom, add System counter for file control operations.

烏雲後面有陽光 2024-08-20 07:47:47

Windows Change Journal 应该完成以下工作:
http://msdn.microsoft.com/en-us /library/aa363798%28VS.85%29.aspx

它为您提供了您所需要的内容。

获取完整的文件名有点问题,但有一篇很好的文章详细描述了如何做到这一点。

The Windows Change Journal should do the job:
http://msdn.microsoft.com/en-us/library/aa363798%28VS.85%29.aspx

It gives you exacly what you need.

Getting the full filename is a bit of a problem but there is a nice article around that describes exacly how to do that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文