Windows系统默认不启用Telnet客户端和服务端,需分别通过控制面板或PowerShell启用客户端(仅勾选“Telnet客户端”),服务端则需额外启用功能、启动Telnet服务并配置防火墙放行23端口,家庭版不支持服务端。

Windows系统默认不安装Telnet客户端和服务端,直接运行telnet命令会提示“不是内部或外部命令”,远程连接目标设备时也无法响应23端口请求,必须分别启用两个独立功能才能完整使用Telnet通信链路。
启用Telnet客户端(本地发起连接)
这是绝大多数用户需要的第一步,启用后你才能在本机命令行中输入telnet并连接其他设备。
方法一:控制面板图形化操作(兼容所有Win10/Win11版本)
按下Win + R→输入control→回车打开控制面板→点击“程序”→“程序和功能”→左侧点“启用或关闭Windows功能”→在列表中【务必只勾选“Telnet客户端”,不要误选“Telnet服务器”】→点击确定→等待提示“Windows已完成请求的更改”。
方法二:PowerShell一键启用(推荐管理员权限)
右键开始菜单→选择“Windows Terminal(管理员)”→输入命令:
Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -NoRestart
回车后看到“操作成功完成”即生效,无需重启。
这一步完成后,cmd中输入telnet若出现Microsoft Telnet>提示符,说明客户端已就绪。
启用Telnet服务端(接受远程连接)
只有当你需要让本机被其他设备通过Telnet登录时才启用此项,家用环境极少需要,企业调试或老旧设备管理场景才用得上。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第一步:启用服务端功能
同上进入“启用或关闭Windows功能”窗口→向下滚动→勾选【Telnet服务器】→点击确定→等待安装完成。
第二步:启动并配置Telnet服务
按Win + R→输入services.msc→回车打开服务管理器→在列表中找到Telnet→双击打开属性→将“启动类型”设为“手动”(更安全)或“自动”→点击“启动”按钮→确认状态显示“正在运行”。
⚠️ 注意:Windows家庭版不支持启用Telnet服务器,此步骤仅适用于专业版、企业版或教育版。
第三步:放行防火墙端口
Win + R→输入wf.msc→回车打开高级安全防火墙→左侧点“入站规则”→右侧点“新建规则”→选“端口”→下一步→填TCP端口23→下一步→选“允许连接”→下一步→全选域/专用/公用→下一步→命名“Telnet Server Port 23”→完成。
验证是否全部启用成功
先测试客户端:
Win + R→输入cmd→回车→输入telnet 127.0.0.1 23→若返回“正在连接到127.0.0.1…”,说明客户端和服务端均已就绪;若提示“无法打开到主机的连接”,检查服务是否已启动、防火墙是否放行、端口是否被占用。
再测试远程可达性:
从局域网另一台电脑执行telnet [本机IP] 23,能进入交互界面即表示服务端对外可用。










