SMBv1(服务器消息块版本 1)是 Windows 中默认启用的最古老的协议之一。 作为一种陈旧且不安全的协议,最近发生的诸如 WannaCry 勒索软件和 Petya Wiper 等灾难利用它迅速传播并感染了全球数千个系统。 由于世界已经转向更安全的 SMB 版本 3,您可以禁用旧协议并使您的系统更安全。 事实上,微软多年来一直在建议用户和组织禁用 SMBv1。 这是在 Windows 中禁用 SMBv1 的方法。
在 Windows 中禁用 SMBv1 有三种方法。 第一种方法是使用 Windows 功能,第二种方法是使用 PowerShell,第三种方法是使用 Windows 注册表。 本文将向您展示所有三种方法; 跟随你觉得舒服的那个。
笔记:相同的程序适用于 Windows 7 和 8。
您可以使用 Windows 功能轻松关闭 SMBv1。 首先,在开始菜单中搜索“控制面板”并将其打开。
在“控制面板”窗口中,找到并单击“程序和功能”选项。
在此窗口中,单击左侧面板上显示的“打开或关闭 Windows 功能”链接。
上述操作将打开 Windows 功能窗口。 在这里,向下滚动,找到“SMB 1.0/CIFS 文件共享支持”选项,取消选中它并单击“确定”按钮保存更改。
保存更改后,Windows 将执行必要的更改并提示您重新启动系统。 只需单击“立即重新启动”按钮即可使更改生效。
通过 PowerShell 禁用 SMBv1
您还可以使用 Windows PowerShell 禁用 SMBv1。 在“开始”菜单中搜索 PowerShell,右键单击它并选择“以管理员身份运行”选项。
上述操作将以管理员权限打开 PowerShell。 使用以下命令确定 SMBv1 是启用还是禁用。
Get-SmbServerConfiguration
从上图中可以看出,启用了 SMBv1 协议。 要禁用它,请使用以下命令:
Set-SmbServerConfiguration -EnableSMB1Protocol $false
执行上述命令后,系统将要求您验证您的操作。 只需键入“Y”并按 Enter 按钮。
SMBv1 现在在您的系统上被禁用。 如果需要,可以使用第一个命令查看 SMBv1 是否已禁用。
要重新启用 SMBv1,您可以使用以下命令:
Set-SmbServerConfiguration -EnableSMB1Protocol $true
通过 Windows 注册表禁用 SMBv1
要使用 Windows 注册表禁用 SMBv1,请搜索 regedit
在开始菜单中打开它。
打开 Windows 注册表后,导航到以下位置。 如果您使用的是 Windows 10,则复制以下路径,将其粘贴到地址栏中,然后按 Enter。
在右侧面板中右键单击并选择“新建”选项,然后选择“DWORD(32 位)值”。
将新值命名为“SMB1”,然后按 Enter。
双击新创建的值,在“值数据”字段中输入“0”,然后单击“确定”按钮。
只需重新启动系统,SMBv1 就会被禁用。 如果您想恢复原状,只需将值数据更改为“1”。
请在下方发表评论,分享您对使用上述方法在 Windows 中禁用 SMBv1 的想法和经验。
订阅我们的新闻!
我们最新的教程直接发送到您的收件箱
注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅