首页 >> 游戏专栏 > 学识问答 >

问如何关闭445端口 保持电脑连接稳定

2026-10-24 10:48:39

答

想把445端口调整成不再提供共享服务的状态,最直接的方式是停止 Windows 的文件和打印机共享服务,并把这项服务设置为不随系统启动。这样一来,本机就不再以445端口作为共享连接端口使用。整个做法可以先看端口状态,再处理共享服务,最后再确认一次结果;如果还需要保留局域网共享,也可以改用共享服务继续开启,并通过端口规则把使用范围设置得更清楚。

一、445端口主要用在什么地方

445端口常用于 Windows 的文件和打印机共享。系统启动共享服务时,会监听445端口,方便局域网内的设备按照规则建立共享连接。

你可以这样理解:

  • • 445端口像一扇共享服务的门。
  • • 共享服务启动时,这扇门会打开并提供使用。
  • • 共享服务停掉后,这扇门就不再作为共享服务使用。
  • • 如果你要重新使用共享服务,再把对应服务启动即可。

二、操作前先看这里

建议用管理员身份执行命令或修改服务。不同 Windows 版本菜单名称可能略有差别,以你当前电脑界面显示为准。

你想处理的方向推荐做法
临时让445端口不再提供共享服务停止 Server 服务
每次开机后445端口都不自动提供共享服务把 Server 服务设为不启动
还想保留共享服务,但只想给指定设备使用使用防火墙端口规则设置使用范围
只想确认当前有没有使用445端口查看端口监听状态

三、方法一:先查看445端口当前状态

操作步骤

  1. 1、在开始菜单里搜索 `cmd`。
  2. 2、右键点击命令提示符,选择以管理员身份运行。
  3. 3、输入下面命令:

```cmd

netstat -ano | findstr :445

```

  1. 1、查看结果:
  • • 如果看到 `TCP` 后面的 `0.0.0.0:445` 或 `[::]:445`,并显示 `LISTENING`,说明445端口当前正在提供共享服务。
  • • 如果没有结果,说明当前本机没有以445端口监听共享服务。

四、方法二:通过服务管理器调整共享服务

操作步骤

  1. 1、按 `Win + R` 打开运行窗口。
  2. 2、输入:

```cmd

services.msc

```

  1. 1、找到名称为 `Server` 的服务。
  2. 2、双击打开它。
  3. 3、把服务状态处理为运行状态以外的状态,例如:
  • • 启动类型选择:`禁用` 或 `不启动`。
  • • 如果当前正在运行,选择停止。
  1. 1、点击确定。
  2. 2、再回到命令窗口查看445端口状态。

说明

`Server` 服务是 Windows 文件和打印机共享相关服务。把它处理成不启动状态,445端口就不再作为共享服务端口使用。

五、方法三:用命令快速处理共享服务

适合想一次性操作完成的人

在管理员命令提示符或管理员 PowerShell 里执行:

```powershell

Stop-Service LanmanServer -Force

Set-Service LanmanServer -StartupType Disabled

```

也可以用传统命令:

```cmd

sc stop LanmanServer

sc config LanmanServer start= disabled

```

命令对应关系

命令作用
`Stop-Service LanmanServer -Force`让共享服务当前不再运行
`Set-Service LanmanServer -StartupType Disabled`让共享服务以后不自动启动
`sc stop LanmanServer`传统方式停止共享服务
`sc config LanmanServer start= disabled`传统方式设置为不自动启动

执行后可以再运行:

```cmd

netstat -ano | findstr :445

```

查看结果是否已经没有445端口监听记录。

六、方法四:用防火墙端口规则管理使用范围

如果你不是要完全停用共享服务,而是希望更清楚地管理445端口的使用范围,可以新建端口规则。

操作步骤

  1. 1、在开始菜单搜索“高级安全 Windows 防火墙”。
  2. 2、打开后点击“入站规则”。
  3. 3、点击右侧“新建规则”。
  4. 4、规则类型选择“端口”。
  5. 5、协议选择“TCP”。
  6. 6、端口选择“特定端口”,输入:

```text

445

```

  1. 1、下一步里选择规则动作。

如果你的目的是让445端口不再接收来自其他设备的共享连接,可以选择不建立入站连接的选项,界面可能显示为“阻止连接”或类似名称。

  1. 1、适用范围按需要设置:
  • • 域
  • • 专用
  • • 公用
  1. 1、给规则起一个容易识别的名称,例如:

```text

445端口共享连接规则

```

  1. 1、点击完成。

小提示

防火墙规则可以保留本机共享服务状态,同时让端口使用范围更符合你的安排。若你只是要彻底调整共享服务,方法二和方法三更直接。

七、方法五:用组策略或注册表方式管理共享服务

这个方式适合需要长期统一管理的人。一般家用环境可以优先用服务管理器或命令处理。

可参考的思路

  • • 组策略里可以管理相关系统服务配置。
  • • 注册表里可以配置服务的启动类型。
  • • 服务名通常是 `LanmanServer`。

启动类型对照

启动类型效果
Automatic开机后自动提供共享服务
Manual需要时再启动共享服务
Disabled共享服务不自动启动

如果你只需要稳定、明确地调整445端口状态,直接使用:

```powershell

Set-Service LanmanServer -StartupType Disabled

```

这种方式更直观。

八、如何确认445端口已经按你的要求处理

可以用下面方式检查。

查看端口状态

```cmd

netstat -ano | findstr :445

```

查看服务状态

```cmd

sc query LanmanServer

```

或者用 PowerShell:

```powershell

Get-Service LanmanServer

```

服务状态对照

状态含义
Running共享服务当前正在运行
Stopped共享服务当前未运行
Disabled共享服务已设置为不自动启动
Manual共享服务可在需要时启动

如果445端口没有 `LISTENING` 结果,且 `LanmanServer` 处于 `Stopped` 或 `Disabled` 状态,说明已经按目标处理完成。

九、如果你之后需要重新开启共享服务

可以把服务恢复为需要的状态。

命令方式

```powershell

Set-Service LanmanServer -StartupType Automatic

Start-Service LanmanServer

```

或者:

```cmd

sc config LanmanServer start= auto

sc start LanmanServer

```

服务管理器方式

  1. 1、打开 `services.msc`。
  2. 2、找到 `Server`。
  3. 3、双击打开。
  4. 4、启动类型选择需要的状态。
  5. 5、点击启动。
  6. 6、确定。

十、常见问题速查表

情况处理方式
输入 `netstat` 后看到445端口说明共享服务当前正在使用445端口
停止服务后445端口又出现检查是否有开机自动启动项把服务重新启动
找不到 Server 服务可以按服务名 `LanmanServer` 查找
命令提示符权限不足右键选择以管理员身份运行
需要局域网共享文件保持共享服务开启,并用端口规则设置使用范围
需要本机不再使用445共享端口停止并设置 Server 服务为不启动

十一、适合不同人群的处理建议

使用场景建议方式
普通用户只想让445端口不再提供共享服务用方法二停止 Server 服务
用户希望重启后也保持状态用方法三把服务设为不启动
单位电脑需要统一管理端口规则用方法四配置防火墙规则
用户只是想检查端口有没有被使用用方法一查看状态
用户之后需要恢复共享用第九部分重新启动服务

十二、整体流程总结

步骤操作重点
第一步查看445端口当前状态
第二步找到共享服务 Server 或 LanmanServer
第三步把服务状态调整为不再提供共享服务
第四步把启动类型设置为不自动启动
第五步再次查看445端口和服务状态
第六步如需保留共享,再用防火墙端口规则管理使用范围

免责声明:本文只做 Windows 445端口与共享服务状态调整说明。各系统版本菜单名称可能略有差异,请以实际电脑界面为准。涉及单位设备时,请遵循内部运维规范和统一管理要求。

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

 
分享:
最新文章