1. 打开防火墙高级设置 按下`Win+R`键打开“运行”窗口,输入`wf.msc`并回车,进入“高级安全Windows Defender防火墙”界面。
2. 新建入站规则 在左侧导航栏选择“入站规则”,点击右侧“新建规则”重点步骤,弹出规则类型窗口。
3. 选择端口规则类型 在规则类型中勾选“端口”关键选项,点击“下一步”。
4. 指定需关闭的端口 选择协议类型TCP或UDP,输入需关闭的端口号如“135,139”,多个端口用逗号分隔,点击“下一步”。
5. 设置阻止连接 在操作选项中选择“阻止连接”核心设置,点击“下一步”。
6. 应用场景与命名 勾选规则应用的网络场景域、私有、公共,为规则命名如“关闭不常用端口”,点击“成”即可生效。
方法二:通过命令行工具强制关闭端口 若需快速关闭被占用的端口,可通过CMD或PowerShell执行命令,步骤如下:1. 查看端口占用情况 打开命令提示符以管理员身份运行,输入命令: `netstat -ano | findstr :[端口号]` 将“[端口号]”替换为需关闭的端口,如`netstat -ano | findstr :3389`,获取端口对应的PID进程ID。
2. 占用进程 输入命令进程: `taskkill /pid [PID] /f` 将“[PID]”替换为上一步获取的进程ID,如`taskkill /pid 1234 /f`,强制关闭占用端口的程序关键操作。
3. 添加防火墙拦截规则 为避免端口再次被占用,输入命令添加防火墙规则: `netsh advfirewall firewall add rule name="Block Port [端口号]" protocol=TCP localport=[端口号] dir=in action=block` 将“[端口号]”替换为目标端口,如`netsh advfirewall firewall add rule name="Block Port 3389" protocol=TCP localport=3389 dir=in action=block`,实现端口永久拦截。
通过以上两种方法,可有效关闭不常用端口。操作时需确保端口未被系统关键服务占用,避免影响正常功能。
