目前我遇到了一个使用特定文件(基本上是xml)的软件,有时存储在文件共享中,有时存储在本地。
经常这些文件中的一个意外丢失。 即使Windows事件日志声明它是删除它们的用户(使用进程ID 4),也没有用户删除这些文件。 不幸的是,进程ID 4是一个伪PID,它被分配给Windows内核,所以事件日志不够精细,不能让我知道哪个应用程序实际上正在删除文件。
通常我会安装进程监视器来监视文件,所以我可以看到是否有任何应用程序正在使用文件句柄进行删除等,但问题是,重现文件丢失的步骤是不确定的,他们只是间歇性删除。 所以离开过程监视器运行似乎是沉重的,因为它会监视很多东西。
是否有一个像进程监视器的工具,可以在后台运行,以监视文件并删除文件时写入日志? 是离开进程监视器看我的文件夹坏了(我担心的是,它产生的日志可能会有点大)?
任何免费的东西显然是首选,但我真的只是寻求build议和build议。
谢谢