首页 系统报错笔记 正文内容

windows注册表怎么关闭445端口

爱笔记 系统报错笔记 2026-09-18 19:58:01 38 0

在日常使用Windows操作系统的过程中,网络安全防护始终是不可忽视的重要环节,尤其是针对一些存在被恶意攻击风险的系统服务端口,及时进行关闭配置能够有效降低设备被入侵的概率,445端口作为Windows系统中用于文件和打印机共享服务的默认端口,长期以来都是勒索病毒、蠕虫病毒等网络威胁的重点攻击目标,很多用户都希望通过修改注册表的方式从系统底层关闭这个端口,从根源上阻断相关的攻击路径,避免因为端口开放带来的安全隐患。

windows注册表怎么关闭445端口(1)

要通过注册表关闭445端口,首先需要明确445端口对应的系统服务与注册表项的关联。445端口主要由Windows系统中的Server服务(服务名称为LanmanServer)提供支持,该服务负责提供文件、打印和命名管道共享,而注册表中存储了该服务的启动配置与运行参数,我们可以通过修改服务对应的启动类型注册表值,或者直接配置端口绑定相关的设置来实现关闭445端口的目的。在操作注册表之前,一定要提前做好注册表的备份工作,因为错误修改注册表可能会导致系统功能异常甚至无法正常启动,备份的方法也很简单,按下Win+R组合键打开运行窗口,输入regedit并回车打开注册表编辑器,在左上角的“文件”菜单中选择“导出”,将导出范围选择为“全部”,然后选择一个安全的存储位置保存备份文件,一旦后续操作出现问题,可以双击备份文件将注册表恢复到之前的状态。

第一种通过注册表关闭445端口的方法是修改Server服务的启动类型。打开注册表编辑器后,依次展开到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer路径,在右侧的窗格中找到名为Start的DWORD(32位)值,这个值就是用来控制Server服务启动类型的。默认情况下,该值的数据为2,代表服务是自动启动的,也就是系统开机后会自动运行该服务并开放445端口等待连接。我们只需要双击这个Start值,将其数值数据修改为4,4对应的是禁用状态,修改完成后点击确定保存设置,然后重启计算机,Server服务就会被禁用,对应的445端口也会随之关闭。需要注意的是,禁用Server服务之后,你的计算机将无法再向局域网内的其他设备提供文件共享和打印机共享服务,也就是其他设备无法访问你电脑上共享的文件夹或者连接在你电脑上的共享打印机,但这并不影响你去访问其他设备上的共享资源,如果你后续需要重新开启共享功能,只需要按照同样的路径将Start值改回2并重启系统即可。

windows注册表怎么关闭445端口

第二种方法是通过修改注册表中与SMB协议相关的配置来关闭445端口,因为445端口本质上是SMB(服务器消息块)协议使用的端口,我们可以通过禁用SMB v1、SMB v2和SMB v3协议来达到关闭445端口的效果。对于SMB v1协议,我们可以在注册表编辑器中展开到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters路径,在右侧窗格中右键点击空白处,选择“新建”-“DWORD(32位)值”,将其命名为SMB1,然后双击这个值,将数值数据设置为0,这样就禁用了SMB v1协议。而要禁用SMB v2和SMB v3协议,同样是在LanmanServer\Parameters路径下,新建一个名为SMB2的DWORD(32位)值,将其数值数据设置为0即可。完成这些修改后重启计算机,SMB协议的相关版本都会被禁用,445端口自然也就不会再对外开放了。不过这里需要提醒大家,SMB v2和SMB v3是目前Windows系统中常用的文件共享协议版本,安全性相比SMB v1要高很多,如果只是担心古老的SMB v1协议带来的安全风险,只需要禁用SMB1值就可以了,不需要全部禁用,避免影响正常的局域网文件共享功能。

很多用户可能会疑惑,为什么不直接在服务管理界面关闭Server服务,反而要通过修改注册表的方式来操作呢?其实通过服务管理界面修改服务启动类型,本质上也是修改了注册表中对应的Start值,两种方法的底层原理是一样的。但在一些特殊情况下,比如系统的服务管理界面无法正常打开,或者我们需要通过脚本批量配置多台设备的端口关闭策略时,直接修改注册表的方式会更加灵活高效。修改完注册表之后,一定要验证一下445端口是否真的已经关闭,验证的方法有很多种,比如可以按下Win+X组合键打开快速菜单,选择Windows终端(管理员)或者命令提示符(管理员),然后输入netstat -ano | findstr "445"命令并回车,如果命令执行后没有任何输出结果,就说明445端口已经处于关闭状态了,如果还有输出内容,说明端口仍然在监听,需要检查一册表的修改是否正确,或者有没有其他服务在占用445端口。

除了通过注册表关闭445端口之外,我们也可以结合Windows防火墙的规则来进一步增强安全性,即使端口因为某些特殊原因意外开启,防火墙的拦截规则也能够阻止外部设备对445端口的访问,形成双重防护。但不可否认的是,从注册表层面进行配置是最直接、最底层的关闭方式,能够从根源上杜绝服务自动启动导致端口开放的问题。尤其是在一些不需要使用文件共享功能的个人设备或者办公设备上,通过修改注册表关闭445端口是非常有必要的,它能够有效抵御永恒之蓝等利用445端口漏洞传播的恶意软件,大大提升系统的网络安全防护能力。最后还要再次强调,修改注册表一定要谨慎,操作前的备份步骤不能省略,修改时要确认好对应的注册表路径和数值名称,避免因为误修改导致系统出现不必要的故障,修改完成后及时重启系统

0

欢迎 你 发表评论:

文章目录
    搜索