Windows 7 system32 conteúdo diferente dependendo de como ele é visualizado

2

Usando o Windows 7 x64 Enterprise. Quando eu vejo C: \ windows \ System32 através do explorer eu posso ver o telnet.exe, se eu abrir cmd a partir do menu Iniciar eu posso usar o telnet. Se eu abrir C: \ windows \ system32 \ cmd.exe via Launchy (como administrador ou não) eu não posso usar telnet ou até mesmo ver o telnet após a execução

Execução no menu inicial

C:\Windows\System32>dir telnet*
07/13/2009  05:39 PM            79,872 telnet.exe
           1 File(s)         79,872 bytes

Executando a partir do Launchy

C:\Windows\System32>dir telnet*
           File Not Found

Alguém sabe por que o conteúdo da pasta muda dependendo de como ela é visualizada?

    
por Peter 02.12.2010 / 17:04

1 resposta

2

Como Zoredache disse, você pode estar usando duas versões diferentes do prompt de comando.

O Windows 7 x64 tem algo chamado WOW64, que permite que aplicativos de 32 bits sejam executados no sistema operacional de 64 bits no modo de compatibilidade.

Suponho que o Launchy seja um aplicativo de 32 bits. (Abra o Gerenciador de Tarefas e na aba Processos veja se o processo do Launchy é mostrado como Launchy.exe * 32. Se sim ele está rodando sob o WOW64)

O Windows substitui de forma transparente o System32 para aplicativos de 32 bits pela pasta C: \ Windows \ SysWOW64. Esta é uma pasta com variantes de 32 bits de aplicativos comuns do Windows, como cmd e regedit presentes no system32. Telnet pode não estar presente no SysWOW64. Daí a questão que você está enfrentando.

    
por 02.12.2010 / 17:27