У меня нет ответа, но я обнаружил, что при обычном запуске окна cmd работает telnet, но при запуске окна cmd из запуска telnet не работает. Кажется, это зависит от того, запускаю ли я 64-битный cmd.exe или 32-битный.
dir C:\windows\system32\telnet.exe
встречается когда я и в стандартном окне cmd но не в окне launchy cmd.
Стандартное окно cmd работает под управлением dir C:\windows\system32\cmd.exe. Окно запуска cmd запускается c:\Windows\SysWOW64\cmd.exe; несмотря на то, что он запустил ярлык, который явно запрашивал C:\windows\system32\cmd.exe
Я решил это с помощью ярлыка cmd, явно вызывающего
C:\Windows\WinSxS\amd64_microsoft-windows-commandprompt_31bf3856ad364e35_6.3.9600.16384_none_7bcb26c7ee538fe3\cmd.exe
но это может не сработать, если я получу обновления, поэтому «настоящий» 64-битный cmd.exe перемещается.