【如何关闭445端口】445端口是Windows系统中用于SMB(Server Message Block)协议的默认端口,主要用于文件共享、打印机共享等网络服务。然而,由于该端口常被黑客利用进行远程攻击(如“永恒之蓝”漏洞),因此在很多情况下需要将其关闭以提高系统安全性。
以下是一些常见的方法,帮助用户根据实际需求关闭445端口。
一、总结
| 方法 | 适用场景 | 是否推荐 | 说明 |
| 防火墙设置 | 企业或个人电脑 | 推荐 | 通过防火墙规则阻止445端口通信 |
| 禁用SMB服务 | 不需要文件共享的环境 | 推荐 | 彻底禁用SMB协议,减少攻击面 |
| 修改注册表 | 高级用户 | 建议谨慎操作 | 通过修改系统配置来关闭445端口 |
| 使用第三方工具 | 需要快速操作 | 可选 | 某些安全软件提供一键关闭功能 |
二、详细操作步骤
1. 通过防火墙关闭445端口
- Windows防火墙:
- 打开“控制面板” > “Windows Defender 防火墙” > “高级设置”。
- 在“入站规则”中找到“文件和打印机共享(SMB-In)”。
- 右键选择“禁用规则”或“删除”。
- 同样地,检查“出站规则”中的相关条目并进行相应操作。
- 第三方防火墙:
- 如果使用了其他防火墙软件(如360、火绒等),可以在其设置中找到对应端口管理选项,屏蔽445端口。
2. 禁用SMB服务
- 通过服务管理器:
- 按 `Win + R`,输入 `services.msc`,打开服务列表。
- 找到 `Server` 和 `Lanman Workstation` 服务。
- 右键选择“属性”,将启动类型改为“禁用”,并停止当前运行的服务。
- 通过命令提示符:
- 以管理员身份运行命令提示符。
- 输入以下命令:
```
sc config lanmanworkstation start= disabled
sc config server start= disabled
```
- 重启计算机使设置生效。
3. 修改注册表(高级)
- 打开注册表编辑器(`regedit`)。
- 定位路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`
- 创建一个名为 `DisableServer` 的DWORD值,设置为 `1`。
- 重启系统后生效。
> 注意:此方法可能影响某些依赖SMB协议的应用程序,建议仅在不需要文件共享的情况下使用。
4. 使用第三方工具
一些安全软件(如NetLimiter、Firewall Analyzer等)提供了图形化界面,可以方便地管理端口访问。用户可根据需要选择适合的工具进行操作。
三、注意事项
- 关闭445端口可能会导致部分网络功能失效,如局域网内的文件共享、打印机连接等。
- 若需保留部分功能,可考虑限制445端口的访问来源,而非完全关闭。
- 定期检查系统更新,确保SMB协议的安全补丁已安装。
四、结语
关闭445端口是提升系统安全的重要手段之一,但具体操作应根据实际需求进行调整。建议在操作前做好数据备份,并充分了解每种方法的潜在影响。


