admin管理员组

文章数量:1516870

如何关闭Windows系统中的445端口:详细指南

引言

端口445在Windows操作系统中广泛用于文件共享(SMB协议)和打印服务。默认情况下,此端口可能会成为网络攻击的目标,例如勒索软件利用445端口传播。因此,关闭445端口可以增强系统的安全性。本文将详细介绍多种方法,帮助您有效关闭该端口,防止潜在风险。

方法一:通过防火墙规则屏蔽445端口

最常用且简单的方法是利用Windows内置的防火墙设置,阻止445端口的进出连接。以下为具体操作步骤:

sh advfirewall firewall add rule name="Block TCP 445" dir=in action=block protocol=TCP localport=445
sh advfirewall firewall add rule name="Block UDP 445" dir=in action=block protocol=UDP localport=445

这两条命令会在入站规则中阻止所有TCP和UDP协议的445端口通信,达到关闭端口的目的。

若需要删除规则,使用以下命令:

sh advfirewall firewall delete rule name="Block TCP 445"
sh advfirewall firewall delete rule name="Block UDP 445"

方法二:关闭SMB服务以释放445端口

445端口通常由SMB(Server Message Block)协议所使用,通过关闭相关服务可以避免端口的监听。具体步骤如下:

停止并禁用“服务器”服务

sc stop lanmanserver
sc config lanmanserver start= disabled

停止并禁用“浏览器”服务

sc stop browser
sc config browser start= disabled

执行完毕后,相关服务将不再监听端口445。不过,关闭SMB服务可能影响网络文件共享功能,请谨慎操作。

方法三:修改注册表禁用SMB v1

某些环境中,SMB v1会占用445端口。禁用SMB v1协议可以降低安全风险。添加注册表项的方法如下:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d 0 /f

修改后需重启系统生效,且此操作会禁用SMB v1功能,避免端口445被相关服务使用。

方法四:关闭Windows文件共享

关闭所有与文件共享相关的功能,尤其是启用的SMB协议,可以从根本上停止445端口的监听。步骤如下:

  1. 打开“控制面板” → “程序” → “启用或关闭Windows功能”。
  2. 取消勾选“SMB 1.1 / 2.0 协议”。
  3. 点击确定,重启计算机以应用更改。

如果现代Windows版本已经启用了SMB 3.0,关闭旧版本的协议也可以减少端口占用,但不能完全关闭SMB端口的监听。

额外建议:监控端口状态

除了主动关闭端口,定期监控端口状态也至关重要。在命令行中使用如下命令检测445端口是否开放:

stat -ano | findstr :445

如果出现绑定信息,说明端口仍在监听。关闭相关服务或屏蔽对应端口后,再次检测应没有端口占用显示。

本文标签: 端口关闭服务相关