【如何打开445端口】在Windows系统中,445端口主要用于文件和打印机共享(SMB协议),但在某些情况下,该端口可能被防火墙或其他安全设置阻止。本文将总结如何正确打开445端口,并提供相关配置方法。
一、445端口的作用
| 项目 | 内容 |
| 端口号 | 445 |
| 协议 | TCP/UDP |
| 功能 | 文件共享、打印机共享(SMB协议) |
| 常见用途 | 局域网内资源共享、远程访问 |
二、常见原因导致445端口无法使用
| 原因 | 描述 |
| 防火墙限制 | Windows Defender 或第三方防火墙阻止了445端口 |
| 网络配置错误 | IP地址或子网设置不正确 |
| SMB服务未启用 | 系统未开启SMB服务 |
| 系统版本差异 | 某些Windows版本默认关闭了445端口 |
三、如何打开445端口
方法一:通过Windows防火墙开放端口
1. 打开 控制面板 > 网络和Internet > Windows Defender 防火墙。
2. 点击 高级设置。
3. 在“入站规则”中,点击 新建规则。
4. 选择 端口,点击下一步。
5. 选择 TCP,指定 特定本地端口,输入 `445`。
6. 设置允许连接,填写名称如“允许445端口”。
7. 完成后,确保该规则处于启用状态。
方法二:启用SMB服务
1. 按 `Win + R`,输入 `services.msc`,回车。
2. 找到 Server 服务(即SMB服务),右键选择 属性。
3. 设置启动类型为 自动,点击 启动。
4. 确保服务状态为“正在运行”。
方法三:检查网络发现和文件共享设置
1. 打开 控制面板 > 网络和共享中心 > 更改高级共享设置。
2. 在“当前配置文件”下,开启 网络发现 和 文件和打印机共享。
3. 关闭 密码保护共享(可选,视情况而定)。
方法四:修改组策略(适用于专业版及以上)
1. 按 `Win + R`,输入 `gpedit.msc`,回车。
2. 导航至 计算机配置 > 管理模板 > 网络 > 网络连接 > 防火墙。
3. 启用 允许特定程序通过Windows防火墙,并添加 `svchost.exe`(SMB服务)。
四、验证445端口是否开放
| 工具 | 命令 | 说明 | |
| CMD | `netstat -an | findstr :445` | 查看本地是否监听445端口 |
| PowerShell | `Get-NetTCPConnection -LocalPort 445` | 查看TCP连接状态 | |
| 网络扫描工具 | 如 `nmap -p 445 | 远程扫描目标主机的445端口状态 |
五、注意事项
- 开放445端口可能带来安全风险,建议仅在局域网内使用。
- 如果是公网服务器,应谨慎开放此端口,并配置强密码与访问控制。
- 不同系统版本(如Windows 10/11、Server 2016等)操作略有差异,需根据实际情况调整。
总结:要打开445端口,需要从防火墙、SMB服务、网络设置等多个方面进行配置。确保所有相关设置正确后,再通过命令行或工具验证端口状态,以保证功能正常。


