Windows-7

Windows 7 system32 不同的內容取決於其查看方式

  • December 2, 2010

使用 Windows 7 x64 企業版。當我通過資源管理器查看 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

任何人都知道為什麼文件夾的內容會根據查看方式而改變嗎?

正如 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 中。因此,您面臨的問題。

引用自:https://serverfault.com/questions/208399