必须同时启用telnet客户端和tftp客户端组件,否则telnet或tftp命令会报错;可通过控制面板或管理员powershell(dism或enable-windowsoptionalfeature命令)启用,无需重启即可验证。

在Windows 10中测试网络设备端口连通性、批量升级交换机配置或下载路由器固件时,必须先启用系统内置的Telnet客户端和TFTP客户端组件,否则执行telnet或tftp命令会提示“不是内部或外部命令”。
通过控制面板启用Telnet客户端和TFTP客户端
这是最稳妥、兼容性最强的方式,适用于所有Win10版本(含已停止支持的22H2及更早版本)。
依次点击“开始”→“控制面板”→“程序”,在左侧菜单栏点击“启用或关闭Windows功能”;
在弹出的Windows功能窗口中,向下滚动找到“Telnet客户端”和“TFTP客户端”两项,【必须同时勾选这两项】,仅勾选其中一项会导致后续无法协同使用(例如用tftp下载配置后需telnet登录设备验证);
点击“确定”,系统自动部署组件,无需重启,完成后关闭窗口即可。
通过PowerShell命令行一键启用
适合批量部署或脚本化操作,要求以管理员身份运行。
方法一:使用DISM命令(兼容性最佳)
以管理员身份打开PowerShell或CMD,输入:dism /online /enable-feature /featurename:TelnetClient /featurename:TFTP → 按回车执行;
方法二:使用PowerShell原生命令(需确保模块可用)
输入:Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient,TFTP -NoRestart → 按回车执行;
注意:第二条命令中-NoRestart参数可避免意外重启,但若系统提示需重启才能生效,仍需手动重启一次。
验证是否启用成功
第一步:按 Win + R 打开“运行”,输入 cmd 回车,打开命令提示符;
第二步:分别输入以下两条命令并回车:telnet → 若显示Telnet帮助信息,说明客户端已就绪;tftp → 若显示用法说明(如“usage: tftp [-i] [host] [get | put] [source] [dest]”),说明TFTP客户端也已启用。
第三步:若任一命令报错“不是内部或外部命令”,说明对应组件未正确安装,需返回前两个步骤重新操作。











