¿Por qué algunos archivos .exe que se encuentran en Archivos de programa también se encuentran en la carpeta System32?

¿Por qué algunos archivos .exe que se encuentran en Archivos de programa también se encuentran en la carpeta System32?

Como ejemplo específico, estaba solucionando un problema relacionado con javaws.exe (Java Web Start) y lo encontré en dos lugares:

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

y

C:\Windows\System32\javaws.exe

Supongo que el instalador de Java lo colocó en ambas carpetas. ¿También está en la carpeta System32 porque C:\Windows\System32 está en la RUTA? Lo que significa que puede llamar javawsdesde un shell cmd sin especificar la ruta absoluta (¿es correcto?).

Mi experiencia es principalmente Linux, así que solo intento entender Windows un poco más profundamente. ¡Gracias!

Respuesta1

En realidad, sí,

System32 está en la ruta del sistema y puede llamar a estas aplicaciones (ejecutables) en cualquier lugar.

Respuesta2

Algunos programas los colocan allí para que puedan ejecutarse en el momento del arranque o ejecutarse con otros programas cuando se inician. System32 es la ruta del sistema predeterminada en Windows.

javaws.exe es un proceso de Sun Microsystems que proporciona funcionalidad a este protocolo de Internet. A menudo funciona junto con Internet Explorer.

El comando javaw.exe es idéntico a java.exe, excepto que con javaw.exe no hay ninguna ventana de consola asociada. Esto implica que no puede hacer que muestre la versión con -version, ya que no hay una consola para mostrarla. Utilice javaw.exe cuando no desee que aparezca una ventana del símbolo del sistema. Sin embargo, el iniciador javaw.exe mostrará un cuadro de diálogo con información de error si el inicio falla por algún motivo.

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

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

información relacionada