若Win11 KMS激活遇端口占用、防火墙拦截或连接拒绝,需修改默认TCP 1688端口:一、用slmgr /skms修改KMS服务器端口;二、编辑KMS模拟工具配置文件变更监听端口;三、在Windows防火墙中新增入站/出站规则放行自定义端口;四、用telnet验证端口连通性;五、执行slmgr /ckms等命令清除旧配置并重置激活。
如果您使用 Win11 KMS 激活工具时遇到端口被占用、防火墙拦截或 KMS 服务器拒绝连接等问题,则可能是默认 TCP 端口 1688 不可用或被策略限制。以下是修改 KMS 激活端口的具体操作步骤:
一、通过 slmgr 命令修改 KMS 服务器端口
该方法直接调用系统内置的软件许可管理器,将 KMS 通信端口从默认的 1688 更改为其他可用端口(如 1689、8080 或 443),适用于已知目标 KMS 服务器支持自定义端口的场景。
1、以管理员身份运行“Windows 终端”或“命令提示符”。
2、输入命令:slmgr /skms kms.example.com:1689(将 kms.example.com 替换为实际 KMS 主机地址,1689 替换为目标端口号)。
3、按回车执行,若返回“KMS 服务器名称已成功设置”,表示端口配置生效。
4、继续执行:slmgr /ato 触发激活请求,系统将尝试通过新端口与服务器建立连接。
二、修改本地 KMS 模拟服务监听端口
当使用开源 KMS 模拟工具(如 Microsoft Activation Scripts 中的 TS-Activate 或 HWIDGen)在本机运行 KMS 服务时,需手动编辑其配置文件以变更监听端口,避免与 IIS、SQL Server 或其他应用冲突。
1、定位到激活工具安装目录,例如:C:\MAS\TS-Activate\。
2、用记事本打开 config.ini 或 settings.json 文件。
3、查找包含 “Port” 或 “ListenPort” 的行,将其值修改为未被占用的端口号,例如:Port = 8080。
4、保存文件并关闭编辑器。
5、以管理员身份运行 TS-Activate.exe 或对应启动脚本,服务将启用新端口监听。
三、通过 Windows 防火墙开放自定义 KMS 端口
即使 KMS 服务器和客户端均已配置非标准端口,若 Windows 防火墙未放行该端口,激活请求仍会被拦截。此步骤确保入站与出站规则同步启用。
1、按下 Win + R,输入 wf.msc 并回车,打开“高级安全 Windows 防火墙”。
2、在左侧面板点击“入站规则”,右键选择“新建规则”。
3、选择“端口”,点击“下一步”;在“特定本地端口”中输入:8080(或您设定的端口号),点击“下一步”。
4、选择“允许连接”,点击“下一步”;勾选所有网络类型(域、专用、公用),点击“下一步”。