【关闭445端口的方法介绍】在日常的网络管理中,445端口是一个常见的服务端口,主要用于SMB(Server Message Block)协议,常用于文件共享和打印机共享。然而,由于其容易被利用进行恶意攻击(如勒索病毒、蠕虫传播等),很多用户和管理员会选择关闭该端口以提升系统安全性。
以下是一些常见且有效的方法,用于关闭Windows系统中的445端口,帮助降低安全风险。
一、总结
| 方法 | 操作方式 | 适用系统 | 是否永久生效 | 是否影响其他功能 |
| 防火墙规则 | 通过Windows防火墙添加出站/入站规则,阻止445端口 | Windows 7及以上 | 是 | 可能影响网络共享 |
| 注册表修改 | 修改注册表项,禁用SMB服务 | Windows 7及以上 | 是 | 禁用SMB协议,影响文件共享 |
| 组策略设置 | 使用组策略编辑器禁用SMB1.0协议 | Windows Pro/Enterprise | 是 | 影响旧版文件共享 |
| 网络适配器设置 | 在网络适配器中禁用SMB协议 | Windows 10/11 | 否(需重启) | 仅临时禁用 |
| 第三方工具 | 使用第三方防火墙或安全软件配置规则 | 所有Windows系统 | 是 | 取决于工具功能 |
二、详细方法说明
1. 通过Windows防火墙关闭445端口
- 步骤:
- 打开“控制面板” > “系统和安全” > “Windows Defender 防火墙”。
- 点击“高级设置”。
- 在“入站规则”中,找到“文件和打印机共享(SMB-In)”,右键选择“禁用”。
- 同样地,在“出站规则”中找到“文件和打印机共享(SMB-Out)”,并禁用。
- 效果: 阻止外部访问445端口,但不影响本地共享。
2. 修改注册表禁用SMB服务
- 步骤:
- 按 `Win + R`,输入 `regedit`,打开注册表编辑器。
- 导航到 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters`。
- 新建一个DWORD值,命名为 `DisableBandwidthThrottling`,设置为 `1`。
- 重启计算机使更改生效。
- 效果: 禁用SMB客户端功能,减少潜在攻击面。
3. 使用组策略禁用SMB1.0协议
- 步骤:
- 按 `Win + R`,输入 `gpedit.msc`,打开组策略编辑器。
- 导航到 `计算机配置 > 管理模板 > 网络 > 文件资源管理器`。
- 找到“关闭SMB 1.0协议支持”,双击并选择“已启用”。
- 效果: 完全禁用SMB1.0,提升安全性,但可能影响老旧设备的兼容性。
4. 通过网络适配器禁用SMB协议
- 步骤:
- 打开“网络和共享中心” > “更改适配器设置”。
- 右键当前使用的网络连接,选择“属性”。
- 在“网络”选项卡中,取消勾选“Microsoft 网络的文件和打印机共享”。
- 重启网络适配器或电脑。
- 效果: 临时禁用SMB功能,适合短期测试。
5. 使用第三方防火墙或安全软件
- 推荐工具:
- Comodo Firewall
- ZoneAlarm
- Windows Defender(内置)
- 操作方式: 在这些工具中创建自定义规则,禁止445端口的数据传输。
- 效果: 灵活控制端口访问,适合高级用户。
三、注意事项
- 关闭445端口后,可能会导致部分网络共享功能无法使用,建议根据实际需求决定是否关闭。
- 如果系统依赖SMB协议进行文件共享或打印服务,建议在关闭前评估影响。
- 建议结合其他安全措施(如更新系统补丁、安装杀毒软件)共同提升系统安全性。
通过上述方法,可以有效地关闭或限制445端口的使用,从而降低系统受到网络攻击的风险。根据自身环境和需求选择合适的方式,确保网络安全与功能之间的平衡。


