在 Windows 中禁用 SMB(服务器消息块)协议

斯特凡

服务器消息块 (SMB) 是 Windows 用于共享文件、打印机和串行端口的 Internet 标准协议。在网络环境中,服务器向客户端提供文件系统和资源。客户端发出 SMB 对资源的请求,服务器发出 SMB 响应,这被称为客户端-服务器、请求-响应协议。

SMB 协议可以在 TCP/IP 协议或其他网络协议之上通过 Internet 使用。使用 SMB 协议,应用程序(或应用程序的用户)可以访问远程服务器上的文件以及其他资源,包括打印机。因此客户端应用程序可以读取、创建和更新远程服务器上的文件。

自 Windows 95 以来的 Microsoft Windows 操作系统都包含客户端和服务器 SMB 协议支持。如果您出于安全原因或任何其他原因希望禁用 SMB 协议,可以通过 PowerShell 实现。

了解禁用 SMB 的后果非常重要。禁用 SMB 不适合普通标准计算机用户。 

在 Windows 中禁用 SMB

如果您使用本技巧中的步骤禁用 SMB,请禁用 SMB2 和 SMB3。

单击开始按钮。搜索:Powershell。右键单击结果,然后单击以管理员身份运行。

打开Powershell

首先,请确保 Windows 中启用了 SMB。

Windows 中是否启用或禁用了 SMB?

您可以通过将以下命令复制并粘贴到 PowerShell 窗口中来完成此操作。

Get-SmbServerConfiguration | Select EnableSMB2Protocol

然后您将收到带有“True”或“False”的结果。 True 表示启用 SMB 协议,False 表示禁用 SMB 协议。

阅读
在 Windows 11 或 10 中添加隐藏的 WiFi 网络

Windows 中是否启用了 SMB

在 Windows 中禁用 SMB

要禁用 SMB,请将以下命令复制并粘贴到 PowerShell 窗口中。

Set-SmbServerConfiguration -EnableSMB2Protocol $false

选择“Y”为 yes 确认禁用 SMB 协议。然后按回车键。

在 Windows 中禁用 SMB

在 Windows 中启用 SMB

要启用 SMB,请将以下命令复制并粘贴到 PowerShell 窗口中。

Set-SmbServerConfiguration -EnableSMB2Protocol $true

选择“Y”为 yes 确认启用 SMB 协议。然后按回车键。

在 Windows 中启用 SMB

我希望这对你有帮助。感谢您的阅读!


问题解决了吗?


也帮助其他人。
在网站、论坛或社交媒体上分享这篇文章。

加入我们新的计算机论坛以获取问题和计算机帮助。
您有电脑问题吗?

电子邮件地址将不会被发表。 必填字段标有 *