首页 > 综合 > 严选问答 >

windows7关闭445端口

2025-09-18 09:02:34

问题描述:

windows7关闭445端口,这个怎么解决啊?快急疯了?

最佳答案

推荐答案

2025-09-18 09:02:34

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 协议,以提升整体安全性。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。