如何在 Windows 中禁用 SMBv1 – 数字指南

SMBv1(服务器消息块版本 1)是 Windows 中默认启用的最古老的协议之一。 作为一种陈旧且不安全的协议,最近发生的诸如 WannaCry 勒索软件和 Petya Wiper 等灾难利用它迅速传播并感染了全球数千个系统。 由于世界已经转向更安全的 SMB 版本 3,您可以禁用旧协议并使您的系统更安全。 事实上,微软多年来一直在建议用户和组织禁用 SMBv1。 这是在 Windows 中禁用 SMBv1 的方法。

在 Windows 中禁用 SMBv1 有三种方法。 第一种方法是使用 Windows 功能,第二种方法是使用 PowerShell,第三种方法是使用 Windows 注册表。 本文将向您展示所有三种方法; 跟随你觉得舒服的那个。

笔记:相同的程序适用于 Windows 7 和 8。

您可以使用 Windows 功能轻松关闭 SMBv1。 首先,在开始菜单中搜索“控制面板”并将其打开。

在“控制面板”窗口中,找到并单击“程序和功能”选项。

在此窗口中,单击左侧面板上显示的“打开或关闭 Windows 功能”链接。

禁用-smbv1-点击-windows-features-link

上述操作将打开 Windows 功能窗口。 在这里,向下滚动,找到“SMB 1.0/CIFS 文件共享支持”选项,取消选中它并单击“确定”按钮保存更改。

禁用-smbv1-取消选中-smb1

保存更改后,Windows 将执行必要的更改并提示您重新启动系统。 只需单击“立即重新启动”按钮即可使更改生效。

disable-smbv1-click-restart-now-button

通过 PowerShell 禁用 SMBv1

您还可以使用 Windows PowerShell 禁用 SMBv1。 在“开始”菜单中搜索 PowerShell,右键单击它并选择“以管理员身份运行”选项。

上述操作将以管理员权限打开 PowerShell。 使用以下命令确定 SMBv1 是启用还是禁用。

Get-SmbServerConfiguration

禁用-smbv1-获取-smb-状态

从上图中可以看出,启用了 SMBv1 协议。 要禁用它,请使用以下命令:

Set-SmbServerConfiguration -EnableSMB1Protocol $false

disable-smbv1-command-to-disable-smb

执行上述命令后,系统将要求您验证您的操作。 只需键入“Y”并按 Enter 按钮。

禁用-smbv1-确认操作

SMBv1 现在在您的系统上被禁用。 如果需要,可以使用第一个命令查看 SMBv1 是否已禁用。

禁用-smbv1-powershell-smb1-禁用

要重新启用 SMBv1,您可以使用以下命令:

Set-SmbServerConfiguration -EnableSMB1Protocol $true

通过 Windows 注册表禁用 SMBv1

要使用 Windows 注册表禁用 SMBv1,请搜索 regedit 在开始菜单中打开它。

打开 Windows 注册表后,导航到以下位置。 如果您使用的是 Windows 10,则复制以下路径,将其粘贴到地址栏中,然后按 Enter。

禁用 smbv1 导航键

在右侧面板中右键单击并选择“新建”选项,然后选择“DWORD(32 位)值”。

禁用 smbv1 选择双字值选项

将新值命名为“SMB1”,然后按 Enter。

禁用-smbv1-name-dword-value

双击新创建的值,在“值数据”字段中输入“0”,然后单击“确定”按钮。

禁用-smbv1-输入值数据

只需重新启动系统,SMBv1 就会被禁用。 如果您想恢复原状,只需将值数据更改为“1”。

请在下方发表评论,分享您对使用上述方法在 Windows 中禁用 SMBv1 的想法和经验。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅