Windows 7的system32不同的内容取决于如何查看

使用Windows 7 x64企业版。 当我通过资源pipe理器查看C:\ windows \ System32时,我可以看到telnet.exe,如果从开始菜单打开cmd,我可以使用telnet。 如果我打开C:\ WINDOWS \ SYSTEM32 \ CMD.EXE通过Launchy(作为pipe理或不),我不能使用远程login或运行后,甚至看到远程login

从开始菜单运行

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

从Launchy运行

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

任何人都知道为什么文件夹的内容会根据查看方式而改变?

正如Zoredache所说,你可能会使用两个不同版本的命令提示符。

Windows 7 x64有一个名为WOW64的东西,它允许32位应用程序在兼容模式下的64位操作系统上运行。

我想Launchy是一个32位的应用程序。 (打开任务pipe理器,在进程选项卡中查看Launchy的进程是否显示为Launchy.exe * 32,如果是,则运行在WOW64下)

Windows透明地将32位应用程序的System32replace为C:\ Windows \ SysWOW64文件夹。 这是一个32位的常见Windows应用程序文件夹,如cmd和system32中的registry编辑器。 SysWOW64中可能不存在Telnet。 因此,你面临的问题。