大漠荒颜|一个青海油田子弟的奋斗史

一个青海油田子弟的奋斗史

如何启用和禁用SMBv1SMBv2和SMBv3窗口

| |
21:32 , 北纬36度
本文介绍如何启用和禁用服务器消息块 (SMB) 版本 1 (SMBv1),SMB 版本 2 (SMBv2) 和
SMB 版本 3 (SMBv3) 上的 SMB 客户端和服务器组件。

警告︰ 我们不建议作为临时解决措施禁用 SMBv2 SMBv3。 禁用 SMBv2 或 SMBv3。不要保持禁用SMBv2 或SMBv3 。

在 Windows 7 和 Windows Server 2008 R2 中,禁用 SMBv2停用的下列功能︰
请求复合-允许为单个网络请求发送多个 SMB 2 请求
较大的读取和写入操作的更好地利用更快的网络
缓存的文件夹和文件属性的客户端保留的文件夹和文件的本地副本
持久句柄-允许透明地重新连接到服务器的连接是否有临时断开连接
改进的消息签名-HMAC sha-256 替换 MD5 哈希算法作为
改进的可扩展性,用于文件共享的用户数量、 共享,并打开服务器,大大增加了每个文件
对符号链接的支持
客户端操作锁定租赁模型-限制了客户端和服务器,提高高延迟网络的性能和增强 SMB 服务器可伸缩性之间传输的数据
大 MTU 支持-10-gigabye (GB) 以太网的充分利用
改善的能源效率-有打开的文件到服务器的客户端可以睡觉
在 Windows 8、 Windows 8.1、 Windows 10、 Windows Server 2012,和 Windows 服务器 2016,禁用 SMBv3停用以下功能
(以及前一个列表所述 SMBv2 功能)︰
透明的故障切换-客户端重新连接到群集节点维护或故障转移期间的顺利
调整出 – 对文件的所有群集节点上的共享数据的并发访问
多通道-如果客户端和服务器之间的多个路径可用的网络带宽和容错能力的聚合
SMB 直接 – 添加 RDMA 网络具有低延迟和低 CPU 使用率非常高的性能,支持
加密--提供端到端加密和防止不受信任的网络上窃听
目录租赁-在分支办公室通过缓存可以提高应用程序响应时间
性能优化-优化小随机读取/写入 i/o 操作

详细信息
在 Windows Vista 和 Windows Server 2008 引入了 SMBv2 协议。

在 Windows 8 和 Windows Server 2012 引入了 SMBv3 协议。

有关 SMBv2 功能和 SMBv3 功能的详细信息,请转到以下 Microsoft TechNet 网站︰

服务器消息块概述

SMB 中的新增功能  


如何启用或禁用 SMB 服务器上的 SMB 协议
Windows 8 和 Windows Server 2012

Windows 8 和 Windows Server 2012 引入了新的一组 SMBServerConfiguration Windows PowerShell cmdlet。该 cmdlet
可以启用或禁用服务器组件上的 SMBv1、 SMBv2 和 SMBv3 协议。

备注当您启用或禁用 SMBv2 或 Windows Server 2012 中 Windows 8 时,SMBv3 还启用或禁用。
出现此现象是因为这些协议共享同一个堆栈。

不需要重新启动计算机后运行一组 SMBServerConfiguration cmdlet。
要获取的 SMB 服务器协议配置的当前状态,请运行以下 cmdlet:
Get-SmbServerConfiguration |Select EnableSMB1Protocol, EnableSMB2Protocol
若要禁用 SMB 服务器上的 SMBv1,请运行以下 cmdlet:
将 SmbServerConfiguration-EnableSMB1Protocol 设置为$false
要禁用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet:
set-SmbServerConfiguration-EnableSMB2Protocol $false
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet:
set-SmbServerConfiguration-EnableSMB1Protocol $true
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet:
set-SmbServerConfiguration-EnableSMB2Protocol $true
Windows 7、 Windows Server 2008 R2、 Windows Vista 和 Windows Server 2008

若要启用或禁用正在运行 SMB 服务器上的 SMB 协议Windows 7 和 Windows Server 2008 R2、
Windows Vista 和 Windows Server 2008 中,使用 Windows PowerShell 或注册表编辑器。
Windows PowerShell 2.0 或更高版本的 PowerShell

若要禁用 SMB 服务器上的 SMBv1,请运行以下 cmdlet:
一组 ItemProperty-路径"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-键入 DWORD 的值 0-强制
要禁用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet:
一组 ItemProperty-路径"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-键入 DWORD 的值 0-强制
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet:
一组 ItemProperty-路径"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1 -键入 DWORD -值 1-强制
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet:
一组 ItemProperty-路径"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2 -键入 DWORD -值 1-强制
注意:在进行这些更改之后,必须重新启动计算机。
注册表编辑器

重要:本文包含有关如何修改注册表的信息。请确保备份注册表之前对其进行修改。请确保您知道如何出现问题时还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
322756如何备份和还原在 Windows 注册表
若要启用或禁用 SMB 服务器上的 SMBv1,请配置以下注册表项︰
注册表子项︰ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters注册表项︰ SMB1
REG_DWORD: 0 = 禁用
REG_DWORD: 1 = 启用
默认值︰ 1 = 启用
若要启用或禁用 SMBv2 SMB 服务器上,配置以下注册表项︰
注册表子项︰HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters注册表项︰ SMB2
REG_DWORD: 0 = 禁用
REG_DWORD: 1 = 启用
默认值︰ 1 = 启用
如何启用或禁用 SMB 客户端上的 SMB 协议
Windows Vista,Windows Server 2008,Windows 7,Windows Server 2008 R2、 Windows 8,并且 Windows Server 2012

注意:当您启用或禁用 SMBv2 或 Windows Server 2012 中 Windows 8 时,SMBv3 还启用或禁用。
出现此现象是因为这些协议共享同一个堆栈。
若要禁用 SMB 客户端上的 SMBv1,请运行以下命令︰
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
若要启用 SMB 客户端上的 SMBv1,请运行以下命令︰
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
要禁用 SMBv2 和 SMBv3 在 SMB 客户端,请运行以下命令︰
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
在 SMB 客户端中启用 SMBv2 和 SMBv3,请运行以下命令︰
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto


备注:
您必须在提升的命令提示符下运行这些命令。
在进行这些更改之后,必须重新启动计算机。

如何删除 Windows 8.1、 Windows 10、 Windows 2012 R2 和 Windows 服务器 2016 SMB v1 正常
Windows 服务器︰ 服务器管理器方法

Server Manager - Dashboard method 
点击在新窗口中浏览此图片
Windows 服务器︰ PowerShell 方法 (删除 WindowsFeature FS-SMB1)
点击在新窗口中浏览此图片
Server PowerShell method

Windows 客户端︰ 添加或删除程序方法
点击在新窗口中浏览此图片
Add-Remove Programs client method

Windows 客户端︰ PowerShell 方法 (禁用 WindowsOptionalFeature 的在线功能名 smb1protocol)
点击在新窗口中浏览此图片
Windows Powershell as Administrator

这篇文章中的信息适用于:
Windows 10 Pro released in July 2015, Windows 10 Enterprise released in July 2015, Windows Vista Enterprise, Windows Vista Business, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows Server 2012 Datacenter, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows Server 2012 Foundation, Windows Server 2012 Standard, Windows Server 2012 Standard, Windows Server 2016
类别:Welding result | Tags: , | 0 条评论, 148 次阅读
网友评论(0):
发表评论:

昵称: 
电邮:
网址: