【如何关闭445端口】445端口是Windows系统中用于SMB(Server Message Block)协议的默认端口,主要用于文件共享、打印机共享等网络服务。然而,由于该端口常被黑客利用进行远程攻击(如“永恒之蓝”漏洞),因此在很多情况下需要将其关闭以提高系统安全性。
以下是一些常见的方法,帮助用户根据实际需求关闭445端口。
一、总结
| 方法 | 适用场景 | 操作方式 | 是否永久有效 |
| 防火墙设置 | 临时或长期防护 | Windows防火墙/第三方防火墙规则 | 是 |
| 禁用SMB协议 | 不需要文件共享时 | 修改注册表或使用命令行 | 是 |
| 网络配置 | 局域网内限制访问 | 路由器或交换机配置ACL | 是 |
| 系统服务管理 | 仅需临时禁用 | 使用`services.msc`停止相关服务 | 否 |
| 组策略设置 | 域环境或企业级管理 | 通过组策略编辑器配置 | 是 |
二、详细说明
1. 通过防火墙关闭445端口
- Windows防火墙:在“高级安全Windows Defender防火墙”中,创建出站和入站规则,阻止445端口。
- 第三方防火墙:如Comodo、ZoneAlarm等,也可以通过自定义规则实现。
> 优点:操作简单,适合大多数用户;
> 缺点:可能影响正常文件共享功能。
2. 禁用SMB协议
- 修改注册表:
- 打开注册表编辑器(`regedit`);
- 定位路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters`;
- 创建键值 `DisableBandwidthThrottling` 并设置为 `1`;
- 重启系统后生效。
- 使用命令行:
- 输入命令:`netsh advfirewall set allprofiles state off`(不推荐);
- 更安全的方式是通过PowerShell脚本或组策略禁用SMBv1。
> 优点:从根源上防止SMB协议被利用;
> 缺点:可能影响部分旧系统或设备的兼容性。
3. 网络设备配置
- 在路由器或交换机中,通过ACL(访问控制列表)限制445端口的通信。
- 如果是企业网络,可结合VLAN划分,隔离敏感区域。
> 优点:适用于大规模网络环境;
> 缺点:需要一定的网络知识。
4. 系统服务管理
- 打开“服务”管理器(`services.msc`),找到并停止以下服务:
- Server
- LanmanServer
- Workstation
- 注意:此方法仅为临时禁用,重启后恢复。
> 优点:快速临时关闭;
> 缺点:非永久方案,需重复操作。
5. 组策略设置(适用于Windows专业版及以上)
- 打开“组策略编辑器”(`gpedit.msc`);
- 进入 `计算机配置 > 管理模板 > 网络 > 网络连接 > 防火墙 > Windows Defender 防火墙 with Advanced Security`;
- 设置相应规则,禁止445端口通信。
> 优点:适用于企业环境,统一管理;
> 缺点:普通家庭用户可能不需要。
三、注意事项
- 关闭445端口前,请确认当前是否依赖SMB协议进行文件或打印共享;
- 若使用的是Windows Server,建议结合组策略和防火墙进行综合防护;
- 对于非Windows系统(如Linux),可通过iptables或firewalld进行类似配置。
通过以上方法,可以有效地关闭445端口,提升系统的安全性,减少潜在的网络风险。根据自身需求选择合适的方案即可。


