想把445端口调整成不再提供共享服务的状态,最直接的方式是停止 Windows 的文件和打印机共享服务,并把这项服务设置为不随系统启动。这样一来,本机就不再以445端口作为共享连接端口使用。整个做法可以先看端口状态,再处理共享服务,最后再确认一次结果;如果还需要保留局域网共享,也可以改用共享服务继续开启,并通过端口规则把使用范围设置得更清楚。
一、445端口主要用在什么地方
445端口常用于 Windows 的文件和打印机共享。系统启动共享服务时,会监听445端口,方便局域网内的设备按照规则建立共享连接。
你可以这样理解:
- • 445端口像一扇共享服务的门。
- • 共享服务启动时,这扇门会打开并提供使用。
- • 共享服务停掉后,这扇门就不再作为共享服务使用。
- • 如果你要重新使用共享服务,再把对应服务启动即可。
二、操作前先看这里
建议用管理员身份执行命令或修改服务。不同 Windows 版本菜单名称可能略有差别,以你当前电脑界面显示为准。
| 你想处理的方向 | 推荐做法 |
|---|---|
| 临时让445端口不再提供共享服务 | 停止 Server 服务 |
| 每次开机后445端口都不自动提供共享服务 | 把 Server 服务设为不启动 |
| 还想保留共享服务,但只想给指定设备使用 | 使用防火墙端口规则设置使用范围 |
| 只想确认当前有没有使用445端口 | 查看端口监听状态 |
三、方法一:先查看445端口当前状态
操作步骤
- 1、在开始菜单里搜索 `cmd`。
- 2、右键点击命令提示符,选择以管理员身份运行。
- 3、输入下面命令:
```cmd
netstat -ano | findstr :445
```
- 1、查看结果:
- • 如果看到 `TCP` 后面的 `0.0.0.0:445` 或 `[::]:445`,并显示 `LISTENING`,说明445端口当前正在提供共享服务。
- • 如果没有结果,说明当前本机没有以445端口监听共享服务。
四、方法二:通过服务管理器调整共享服务
操作步骤
- 1、按 `Win + R` 打开运行窗口。
- 2、输入:
```cmd
services.msc
```
- 1、找到名称为 `Server` 的服务。
- 2、双击打开它。
- 3、把服务状态处理为运行状态以外的状态,例如:
- • 启动类型选择:`禁用` 或 `不启动`。
- • 如果当前正在运行,选择停止。
- 1、点击确定。
- 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、在开始菜单搜索“高级安全 Windows 防火墙”。
- 2、打开后点击“入站规则”。
- 3、点击右侧“新建规则”。
- 4、规则类型选择“端口”。
- 5、协议选择“TCP”。
- 6、端口选择“特定端口”,输入:
```text
445
```
- 1、下一步里选择规则动作。
如果你的目的是让445端口不再接收来自其他设备的共享连接,可以选择不建立入站连接的选项,界面可能显示为“阻止连接”或类似名称。
- 1、适用范围按需要设置:
- • 域
- • 专用
- • 公用
- 1、给规则起一个容易识别的名称,例如:
```text
445端口共享连接规则
```
- 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、打开 `services.msc`。
- 2、找到 `Server`。
- 3、双击打开。
- 4、启动类型选择需要的状态。
- 5、点击启动。
- 6、确定。
十、常见问题速查表
| 情况 | 处理方式 |
|---|---|
| 输入 `netstat` 后看到445端口 | 说明共享服务当前正在使用445端口 |
| 停止服务后445端口又出现 | 检查是否有开机自动启动项把服务重新启动 |
| 找不到 Server 服务 | 可以按服务名 `LanmanServer` 查找 |
| 命令提示符权限不足 | 右键选择以管理员身份运行 |
| 需要局域网共享文件 | 保持共享服务开启,并用端口规则设置使用范围 |
| 需要本机不再使用445共享端口 | 停止并设置 Server 服务为不启动 |
十一、适合不同人群的处理建议
| 使用场景 | 建议方式 |
|---|---|
| 普通用户只想让445端口不再提供共享服务 | 用方法二停止 Server 服务 |
| 用户希望重启后也保持状态 | 用方法三把服务设为不启动 |
| 单位电脑需要统一管理端口规则 | 用方法四配置防火墙规则 |
| 用户只是想检查端口有没有被使用 | 用方法一查看状态 |
| 用户之后需要恢复共享 | 用第九部分重新启动服务 |
十二、整体流程总结
| 步骤 | 操作重点 |
|---|---|
| 第一步 | 查看445端口当前状态 |
| 第二步 | 找到共享服务 Server 或 LanmanServer |
| 第三步 | 把服务状态调整为不再提供共享服务 |
| 第四步 | 把启动类型设置为不自动启动 |
| 第五步 | 再次查看445端口和服务状态 |
| 第六步 | 如需保留共享,再用防火墙端口规则管理使用范围 |
免责声明:本文只做 Windows 445端口与共享服务状态调整说明。各系统版本菜单名称可能略有差异,请以实际电脑界面为准。涉及单位设备时,请遵循内部运维规范和统一管理要求。


