【windows7关闭445端口】在 Windows 7 系统中,445 端口主要用于 SMB(Server Message Block)协议通信,常用于文件共享和网络发现。然而,该端口也容易成为恶意软件攻击的目标,例如“永恒之蓝”漏洞攻击。因此,为了提高系统安全性,关闭 445 端口是一种常见的防护措施。
以下是几种在 Windows 7 中关闭 445 端口的方法总结:
一、通过防火墙关闭 445 端口
Windows 自带的防火墙可以有效阻止外部对 445 端口的访问。
操作步骤:
1. 打开“控制面板” → “系统和安全” → “Windows 防火墙”。
2. 点击左侧的“高级设置”。
3. 在“入站规则”中,找到并右键“文件和打印机共享 (SMB-In)”规则。
4. 选择“禁用规则”或“删除规则”。
5. 同样地,检查“出站规则”中是否有相关规则,如有,同样进行禁用或删除。
二、通过注册表关闭 445 端口
修改注册表可以更彻底地关闭 SMB 协议,从而间接关闭 445 端口。
操作步骤:
1. 按 `Win + R`,输入 `regedit`,打开注册表编辑器。
2. 导航至以下路径:
```
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
```
3. 在右侧窗口中,右键空白处,选择“新建” → “DWORD (32位) 值”。
4. 输入名称为 `DisableBandwidthThrottling`,值设为 `1`。
5. 重启计算机使更改生效。
> 注意: 此方法可能影响网络共享功能,建议仅在不需要共享时使用。
三、通过命令提示符关闭 445 端口
使用命令行工具可以快速配置防火墙规则。
操作步骤:
1. 以管理员身份打开命令提示符。
2. 输入以下命令:
```cmd
netsh advfirewall firewall add rule name="Block 445" dir=in action=block protocol=TCP localport=445
```
3. 如果需要同时阻止出站流量,可添加:
```cmd
netsh advfirewall firewall add rule name="Block 445 Out" dir=out action=block protocol=TCP localport=445
```
四、禁用 SMB 协议(推荐)
从安全角度出发,最彻底的方式是禁用 SMB 协议。
操作步骤:
1. 按 `Win + R`,输入 `services.msc`,打开服务管理器。
2. 找到 `Server` 服务,右键选择“属性”。
3. 将启动类型设置为“禁用”,点击“停止”按钮。
4. 同样地,找到 `Lanman Workstation` 服务,将其设置为“禁用”。
> 注意: 禁用后将无法使用网络共享功能,适用于不依赖共享的设备。
总结对比表格
方法 | 是否影响网络共享 | 是否需重启 | 安全性 | 推荐场景 |
防火墙规则 | 无影响 | 无需 | 中等 | 临时防护 |
注册表修改 | 无影响 | 需要 | 高 | 不依赖共享的设备 |
命令行配置 | 无影响 | 无需 | 中等 | 快速配置 |
禁用 SMB 协议 | 影响共享 | 需要 | 极高 | 安全要求高的环境 |
以上方法可根据实际需求选择使用。如果系统不再需要网络共享功能,建议彻底禁用 SMB 协议,以提升整体安全性。