开启 SMBv3 端到端加密
前言
在 Windows 中,默认启用的 SMB 共享(v1、v2、v3)是明文传输的,即所有人可以截取你公开到互联网的文件内容
好消息是,从 SMBv3 起,已支持端到端加密,适用范围 Windows 10(Windows Server 2016)到 Windows 11(Windows Server 2025),仅生效于 Windows 到 Windows,但并非默认开启(可能 Microsoft 觉得默认大家都在局域网内使用吧)
但是,开启 SMBv3 的端到端加密与 BitLocker 相同,都会一定程度上损失性能,损失多少暂不得知
开启
所有的操作都需要管理员身份,执行前请二选一执行以下操作:
- 按下 WIN + X 以打开“高级菜单”,选择“终端管理员”,“Windows PowerShell (管理员)”或“命令提示符(管理员)”
- 按下 WIN + Q 或 WIN + S 以打开“Windows 搜索”,输入
wt.exe(终端)、cmd.exe(命令提示符)或powershell.exe(Windows PowerShell),选择最佳匹配结果并点击“以管理员身份运行”
需要确保终端运行的 Shell 为 Windows PowerShell 或 PowerShell,如果运行的是 CMD(命令提示符),请输入 powershell.exe 以启动 Windows PowerShell

在打开的 (Windows) PowerShell 窗口中输入命令并回车,完成后输入 Y 再按下 Enter 以确认开启
1 | Set-SmbClientConfiguration -RequireEncryption $true |
完成后查看状态即可看到是否开启,可以选择重启 Windows 使其生效
1 | Get-SmbClientConfiguration | Format-List -Property RequireEncryption |
