有没有一种好方法可以获取在 Windows 中创建文件的进程名称?
我在 Windows 2000 Server C:\WINNT\Temp上有一个目录,其中填满了如下文件:
70618199
21834082
它们的大小始终为 121,201 KB。
我可以以编程方式“捕获”在此位置放置文件的程序名称或服务名称吗?
更多信息:
我对此做了更多研究。我重命名了文件 TIFF 并能够打开它。
该机器通过自定义编写的 ASP.NET 应用程序用作文档搜索工具。该机器在 E:\ 驱动器上包含大约 50,000 个 TIFF 文档。这台机器还运行 SQL Server 2000,打开全文索引。全文索引绝不会触及 TIFF - 但它不应该因为这是 SQL 对吗?但 FTS 确实需要打开索引服务。这个 TIFF 的奇怪之处似乎是 Web 服务器提供的最大的东西。IIS 或索引服务是否使用 C:\WINNT\Temp 进行某种缓存?想法?
解决方案(也许?)
这似乎是 Microsoft 索引服务。
当我关闭它时,这些文件都不会在 WINNT\Temp 中创建。
它似乎抓取了它找到的最大文件并将其复制到 WINNT\Temp 中。这很奇怪。当您处理 100MB+ TIFF 文件时,这可能会导致您的磁盘空间不足。很烦人。
猜猜我将关闭我的索引服务的“Web”分支。