Windows 找出程序试图读取的文件

Windows 找出程序试图读取的文件,windows,file,winamp,Windows,File,Winamp,我在windows中安装了第三方Winamp插件,应该能够加载其数据文件 数据文件与插件位于同一文件夹中,但找不到。我的想法是插件在一些预定义的路径中搜索。因此,我需要找出要将文件放置在适当位置所做的文件读取尝试。最好的方法是使用Sysinternals suite()中的Process Monitor 设置筛选器以仅查看已检查的程序并查找“CreateFile”操作,这也是读取尝试。-1。不完全正确。可以在不读取的情况下调用CreateFile。@Xearinox,我的观点是所有的读取都将是C

我在windows中安装了第三方Winamp插件,应该能够加载其数据文件


数据文件与插件位于同一文件夹中,但找不到。我的想法是插件在一些预定义的路径中搜索。因此,我需要找出要将文件放置在适当位置所做的文件读取尝试。

最好的方法是使用Sysinternals suite()中的Process Monitor


设置筛选器以仅查看已检查的程序并查找“CreateFile”操作,这也是读取尝试。

-1。不完全正确。可以在不读取的情况下调用CreateFile。@Xearinox,我的观点是所有的读取都将是CreateFile,而不是其他。或者可以尝试在不调用CreateFile的情况下读取吗?首先,可以使用Nt/ZF文件在不调用CreateFile的情况下读取。此外,文件可能会在没有读取尝试的情况下使用CreateFile打开,以进行独占锁定。因此,我应该如何改进答案以使其正确?文件读取尝试时可能调用的操作的完整列表是什么?@Xearinox您能建议如何改进答案吗?