Por que alguns .exe encontrados em Arquivos de Programas também estão na pasta System32?

Por que alguns .exe encontrados em Arquivos de Programas também estão na pasta System32?

Como exemplo específico, eu estava solucionando problemas relacionados a javaws.exe (Java Web Start) e o encontrei em dois lugares:

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

e

C:\Windows\System32\javaws.exe

Suponho que o instalador Java o colocou em ambas as pastas. Também está na pasta System32 porque C:\Windows\System32 está no PATH? O que significa que você pode chamar javawsde um shell cmd sem especificar o caminho absoluto (correto?).

Minha formação é principalmente Linux, então estou apenas tentando entender o Windows um pouco mais a fundo. Obrigado!

Responder1

Na verdade sim,

System32 está no caminho do sistema e você pode chamar esses aplicativos (executáveis) em qualquer lugar.

Responder2

Alguns programas os colocam lá para que possam ser executados durante a inicialização ou executados com outros programas quando iniciados. System32 é o caminho do sistema padrão no Windows.

javaws.exe é um processo da Sun Microsystems que fornece funcionalidade a este protocolo de Internet. Freqüentemente funciona em conjunto com o Internet Explorer.

O comando javaw.exe é idêntico ao java.exe, exceto que com javaw.exe não há janela de console associada. Isso implica que você não pode exibir a versão com -version, pois não há console para exibi-la. Use javaw.exe quando não quiser que uma janela de prompt de comando apareça. O iniciador javaw.exe, entretanto, exibirá uma caixa de diálogo com informações de erro se a inicialização falhar por algum motivo.

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

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

informação relacionada