Используется Windows 7 x64 Enterprise. Когда я просматриваю C: \ windows \ System32 через проводник, я вижу telnet.exe, если я открываю cmd из меню «Пуск», я могу использовать telnet. Если я открою C: \ windows \ system32 \ cmd.exe через Launchy (как администратор или нет), я не смогу использовать 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
Кто-нибудь знает, почему содержимое папки меняется в зависимости от того, как оно просматривается?
Как сказал Зоредак, вы можете использовать две разные версии командной строки.
В Windows 7 x64 есть что-то под названием WOW64, которое позволяет 32-битным приложениям работать в 64-битной ОС в режиме совместимости.
Я полагаю, что Launchy - это 32-битное приложение. (Откройте диспетчер задач и на вкладке процессов посмотрите, отображается ли процесс Launchy как Launchy.exe * 32. Если да, он работает под WOW64)
Windows прозрачно заменяет System32 для 32-битных приложений папкой C: \ Windows \ SysWOW64. Это папка с 32-битными вариантами распространенных приложений Windows, таких как cmd и regedit, присутствующих в system32. Telnet может отсутствовать в SysWOW64. Отсюда проблема, с которой вы столкнулись.