问题描述
许多用户在尝试通过“控制面板 > 程序 > 启用或关闭 Windows 功能”来启用 SMB(Server Message Block)协议时,发现列表中根本没有“SMB”相关选项。这是为什么?
可能原因
- SMB 客户端默认已启用:从 Windows 7 / Windows Server 2008 R2 起,SMB 客户端(用于访问其他设备的共享)通常是默认启用的,无需手动开启。
- SMB 服务名称不同:在 Windows 功能列表中,SMB 相关组件通常以 “
SMB 1.0/CIFS 文件共享支持” 的形式出现,而不是简单的 “SMB”。 - 系统版本限制:某些精简版或企业定制版 Windows(如 Windows 10/11 N 版、LTSC 版)可能默认移除了部分网络功能。
- SMB 服务器功能需单独启用:如果你希望本机作为文件服务器(即提供共享),需要启用 “
SMB Direct” 或确认 “文件和打印机共享” 已开启(这依赖于 SMB 协议)。
如何检查并启用 SMB 支持
- 打开 控制面板 → 程序 → 启用或关闭 Windows 功能。
- 在弹出窗口中查找:
SMB 1.0/CIFS 文件共享支持(注意:SMB1 已不安全,仅在必要时启用)
或确保文件和打印机共享在网络设置中已启用。 - 若仍找不到,可通过 PowerShell 检查 SMB 状态:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol
- 现代 Windows(如 Win10/11)默认使用 SMB2/SMB3,无需额外启用;SMB1 默认禁用且不推荐使用。
建议
除非你必须连接非常老旧的设备(如 Windows XP 或旧 NAS),否则。SMB2 和 SMB3 更安全、高效,且在所有现代 Windows 系统中默认启用。