Windows 7 system32 不同的内容取决于其查看方式

Windows 7 system32 不同的内容取决于其查看方式

使用 Windows 7 x64 Enterprise。当我通过资源管理器查看 C:\windows\System32 时,我可以看到 telnet.exe,如果我从开始菜单打开 cmd,我可以使用 telnet。如果我通过 Launchy 打开 C:\windows\system32\cmd.exe(以管理员身份或非管理员身份),我无法使用 telnet,甚至在运行后看不到 telnet

从开始菜单运行

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

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

答案1

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

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

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

Windows 透明地用 C:\Windows\SysWOW64 文件夹替换了 32 位应用程序的 System32。此文件夹包含 system32 中存在的常见 Windows 应用程序(如 cmd 和 regedit)的 32 位版本。Telnet 可能不存在于 SysWOW64 中。因此您面临的问题。

相关内容