*此实例* java.exe 属于哪个程序?它为什么在那里?我可以安全地删除它吗?

*此实例* java.exe 属于哪个程序?它为什么在那里?我可以安全地删除它吗?

因为我还在犹豫当然如果我应该删除C:\WINDOWS\system32\java.exe...

(我使用 C:\Program Files\Java[javaversion]\bin 中的 java.exe,它在路径环境变量中明确设置):

Windows XP 中是否有记录集、地图或数据库来跟踪哪个文件属于哪个程序?

为此目的,我可以在哪里查看以确定有一个在线数据库?

第三方程序?

链接问题我想了解静态记录,可能是在安装时创建的。你永远不知道正在运行的实例是否会触及该实例的每个潜在文件。此外,这毫无意义:运行每个已安装的程序以查看它是否触及 java.exe。也许有人已经开发了一个脚本或类似的东西,使用进程探索器和/或进程监控和/或处理和/或其他东西一次性索引所有文件或定期回顾性地索引?

答案1

考虑一下可以在哪里找到引用C:\WINDOWS\system32\java.exe,而不需要运行计算机上的每个程序就可以检查,我会想:

  1. 在注册表中(我可以用它进行搜索regedt32)。
  2. 在某个地方的文件中 - 数据文件或可执行文件。
  3. (我是否遗漏了任何可能性?)

可以通过在所有文件中搜索(例如)文本 来检查选项 2 java,除非文件被压缩或对 的引用java被故意隐藏。我检查过,Windows Search 似乎对在可执行文件中查找字符串不感兴趣,因此有必要使用stringsGNU BinUtils 之类的工具来查找每个可执行文件中的文本字符串列表,然后grep查找对 的所有引用java

相关内容