Windows 10中输入telnet提示“不是内部或外部命令”,说明Telnet客户端虽内置但未启用;需通过控制面板勾选、PowerShell(管理员)执行Enable-WindowsOptionalFeature命令或DISM命令启用,启用后输入telnet -?验证成功即表示可用。

当你在 Windows 10 的命令提示符中输入 telnet 却收到“不是内部或外部命令”的错误提示,说明系统虽已内置 Telnet 客户端,但该功能尚未启用——它默认处于关闭状态,必须手动激活才能调用 telnet.exe 程序。
通过控制面板启用Telnet客户端
这是最直观、兼容性最强的方法,适用于所有 Windows 10 版本(含家庭版),无需命令行基础,全程图形界面操作。
1、按 Win + R 打开“运行”窗口,输入 control 并回车,启动控制面板。
2、点击“程序”→“程序和功能”→右侧的“启用或关闭 Windows 功能”。
3、在弹出的列表中向下滚动,找到 Telnet 客户端,仅勾选此项;【切勿勾选 Telnet 服务器】,否则将暴露明文远程管理接口,存在严重安全风险。
4、点击“确定”,系统自动下载并安装组件;安装完成后建议重启计算机,确保环境变量与可执行路径完整注册。
使用PowerShell(管理员)快速启用
适合熟悉命令行、追求效率的用户,执行后无需立即重启即可验证,但部分旧版系统或组策略限制环境下可能仍需重启才生效。
方法一:管理员权限执行启用命令
1、右键“开始”按钮 → 选择“Windows PowerShell(管理员)”。
2、若弹出 UAC 提示,点击“是”。
3、输入命令:Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient,回车执行。
4、等待输出中出现 Operation completed successfully 和 Online : True 字样,即表示启用成功。
5、关闭 PowerShell,新开一个命令提示符窗口,直接输入 telnet -? 即可查看帮助——这一步能立刻验证是否可用,不用等重启。
用命令提示符(管理员)启用(DISM 方式)
当 PowerShell 被禁用、系统服务异常或图形界面失效时,此方法是最后的可靠手段,直接操作系统映像功能数据库,绕过 GUI 层依赖。
① 按 Win + X → 选择“命令提示符(管理员)”或“Windows Terminal(管理员)”。
② 点击 UAC 提示中的“是”以获取权限。
③ 输入以下命令并回车:dism /online /Enable-Feature /FeatureName:TelnetClient。
④ 等待返回 The operation completed successfully. 提示,整个过程通常耗时 10–30 秒;若卡住超过 2 分钟,可能是 Windows Update 服务未运行,需先手动启动 wuauserv 服务。
⑤ 关闭窗口,重启系统以完成服务初始化与 PATH 环境变量刷新——这一步不可跳过,否则新打开的 cmd 可能仍找不到 telnet.exe。
验证Telnet是否启用成功
启用完成后,必须立即验证,避免误判为操作成功而实际未生效。
1、按下 Win + R,输入 cmd 回车,打开命令提示符。
2、输入 telnet -? 并回车:若显示帮助信息,则客户端已就绪;若仍报错,说明路径未加载,需重启后再试。
3、进一步测试连通性:输入 telnet baidu.com 80,若窗口变为空白(或短暂闪现连接成功提示),说明协议栈与客户端均正常;若超时或拒绝连接,属于网络或目标服务问题,与本地 Telnet 功能无关。

















