【如何关闭445端口】445端口是Windows系统中用于SMB(Server Message Block)协议的默认端口,主要用于文件共享、打印服务等。然而,由于该端口存在较高的安全风险,尤其是被恶意软件利用进行传播(如“永恒之蓝”漏洞),因此在许多情况下需要将其关闭以提高系统安全性。
以下是对如何关闭445端口的总结与操作方式的详细说明。
一、关闭445端口的几种方法
| 方法 | 操作方式 | 适用场景 | 是否永久有效 |
| 防火墙设置 | 在系统防火墙中阻止445端口的入站/出站连接 | 一般系统防护 | 是 |
| 禁用SMB服务 | 通过系统服务管理禁用“Server”服务 | 无需文件共享时 | 是 |
| 修改注册表 | 调整注册表项以禁用SMB协议 | 高级用户 | 是 |
| 网络设备配置 | 通过路由器或交换机限制445端口通信 | 局域网环境 | 是 |
| 使用第三方工具 | 安装防火墙或网络监控工具控制端口 | 需要自动化管理 | 否(依赖工具) |
二、具体操作步骤
1. 通过Windows防火墙关闭445端口
- 打开 控制面板 > Windows Defender 防火墙 > 高级安全设置
- 选择 入站规则 > 新建规则
- 选择 端口,输入 445,选择 TCP
- 设置为 阻止连接
- 重复以上步骤创建 出站规则
2. 禁用SMB服务
- 按 `Win + R`,输入 `services.msc`,打开服务管理器
- 找到 Server 服务,右键选择 停止
- 右键选择 属性,将启动类型改为 已禁用
> 注意:此操作将影响所有依赖SMB协议的服务,如网络共享等。
3. 修改注册表(高级)
- 打开注册表编辑器(`regedit`)
- 定位路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`
- 创建一个新的 DWORD (32位) 值,命名为 `DisableSMB1`,值设为 `1`
- 重启系统后生效
> 此方法适用于禁用SMB1协议,但不会完全关闭445端口。
4. 路由器或交换机配置
- 登录路由器管理界面
- 进入 防火墙/端口转发 设置
- 添加规则,阻止 445端口 的 入站/出站 流量
5. 使用第三方工具
- 安装如 NetLimiter 或 Windows Defender Firewall with Advanced Security 等工具
- 通过图形化界面设置规则,限制445端口访问
三、注意事项
- 关闭445端口可能会影响网络共享功能,需根据实际需求决定是否执行。
- 若使用企业网络,建议与IT部门沟通后再操作。
- 定期检查系统更新和补丁,防止因漏洞导致的安全问题。
四、总结
关闭445端口是提升系统安全的重要措施之一,尤其在没有必要使用文件共享功能的情况下。可通过防火墙、服务禁用、注册表修改等多种方式实现,具体方法应根据自身系统环境和需求进行选择。


