为什么在 Program Files 中找到的一些 .exe 也在 System32 文件夹中?

为什么在 Program Files 中找到的一些 .exe 也在 System32 文件夹中?

举一个具体的例子,我在对 javaws.exe(Java Web Start)相关的问题进行故障排除时,在两个地方发现了它:

C:\Program Files\Java\jre6\bin\javaws.exe

C:\Windows\System32\javaws.exe

我猜 Java 安装程序会将其放在两个文件夹中。它是否也位于 System32 文件夹中,因为 C:\Windows\System32 位于 PATH 中?这意味着您可以javaws从 cmd shell 调用而无需指定绝对路径(对吗?)。

我的背景主要是 Linux,所以只是想更深入地了解 Windows。谢谢!

答案1

其实,是,

System32 位于系统路径中,您可以在任何地方调用这些应用程序(可执行文件)。

答案2

有些程序将它们放在那里,以便它们可以在启动时运行,或者在启动时与其他程序一起运行。System32 是 Windows 中的默认系统路径。

javaws.exe 是 Sun Microsystems 的一个进程,它为该 Internet 协议提供功能。通常与 Internet Explorer 一起使用。

javaw.exe 命令与 java.exe 相同,不同之处在于 javaw.exe 没有关联的控制台窗口。这意味着您无法使用 -version 让它显示版本,因为没有控制台可以显示它。如果您不想出现命令提示符窗口,请使用 javaw.exe。但是,如果启动因某种原因失败,javaw.exe 启动器将显示一个带有错误信息的对话框。

http://www.neuber.com/taskmanager/process/javaw.exe.html

http://www.processlibrary.com/directory/files/javaws/25654/

相关内容