历史:

中小企业协议

SMB(servermessageblock )通信协议是微软(Microsoft )和英特尔(Intel )于1987年制定的协议,主要用作Microsoft网络的通信协议。 SMB是在会话层(session layer )和表示层(presentation layer )以及一小部分APP应用层)上的协议。

SMB使用的是NetBIOS APP应用程序接口(Application Program Interface,简称API )。 它还是一个开放的协议,允许协议扩展——更大更复杂。 大约有65个顶级作业,但每个作业都有120多个函数,甚至Windows NT都不支持。 最近,微软将中小型企业更名为通用网络文件系统(CIFS ),并添加了许多新的专色。

中小企业/CIFS协议

编辑

NetBIOS出现后,Microsoft使用NetBIOS实现了网络文件/打印服务系统。 该系统基于NetBIOS设置一组文件共享协议,Microsoft称为服务器消息块(SMB )协议。 此协议对局域网系统的影响很大,因为Microsoft在Lan Manager和Windows NT服务器系统上使用此协议,而Windows系统包含此协议的客户端软件。 随着internet的普及,Microsoft希望将该协议扩展到internet,使其成为网上计算机之间共享数据的标准。 因此,我们将整理几乎没有技术文档的现有SMB协议,将其命名为通用网络文件系统(CIFS ),并将其与NetBIOS分离,使之成为互联网上的标准协议。

如何在Windows上启用或禁用SMB1文件共享协议

的服务器消息块(SMB )协议是一种网络文件共享协议,在Microsoft Windows中实现了一种称为Microsoft SMB协议的协议。 定义特定协议版本的消息传递集称为方言。 这个通用网络文件系统(CIFS )协议是中小企业的方言。 SMB和CIFS可用于VMS、Unix的多个版本和其他操作系统。

虽然文件共享的主要用途是实现文件共享,但其他Microsoft SMB协议功能包括:

在方言协商中,网络上的其他Microsoft SMB协议服务器或web浏览通过网络打印文件、访问目录和共享访问验证文件、记录锁定文件和目录更改通知并扩展文件属性

出于安全原因,Microsoft建议立即禁用SMB1。 勒索软件针对Windows操作系统中小企业服务漏洞传播。 要防御WannaCrypt威胁软件,必须禁用SMB1并安装Microsoft发布的修补程序。

如果使用SMB1,则会丢失新版本的SMB协议提供的密钥保护。

认证前完整性(SMB 3.1.1)。 防止安全的降级攻击。 安全方言协议(SMB 3.0、3.02 )。 防止安全的降级攻击。 加密(SMB 3.0 )。 检查网络数据,防止MiTM攻击。 在SMB 3.1.1中,加密优于签名。 不安全的来宾身份验证块(在Windows 10中为SMB 3.0 )。 防御MiTM攻击。 更好的消息签名(SMB 2.02 )。 HMAC SHA-256将MD5替换为SMB 2.02、SMB 2.1的散列算法,AES-CMAC替换为SMB 3.0的散列算法。 提高了SMB2和3上的签名性能。

从windows 10故障创建更新和Windows Server版本1709(RS3 )开始,默认情况下安装(启用)服务器消息块版本1 )1(SMB1 )网络协议2007年以后,被SMB2以后的协议代替。 微软于2014年公开废除了SMB1协议

请参阅。 在windows 10故障创建更新和Windows Server版本1709(RS3 )中,SMB1执行以下操作:

SMB1当前具有客户端和服务器子功能,可以卸载它们。 新安装后,默认情况下,window S10企业版和window S10版不再包含SMB1客户端或服务器。 新安装后,默认情况下,Windows Server 2016不再包含SMB1客户端或服务器。 全新安装后,windows 10家庭和Windows 10 Professional默认情况下不再包含SMB1服务器。 新安装后,Windows 10 Home和Windows 10 Professional默认包含SMB1客户端。 如果SMB1客户端总共不使用15天(关闭的计算机除外),它将自动卸载。 Windows 10 Home和Windows 10 Professional的就地升级和Insider飞行最初并没有自动删除SMB1。 如果总共15天没有使用SMB1客户端或服务器(关闭计算机的时间除外),则它们将分别

动卸载。Windows 10企业版和Windows 10教育版的就地升级和Insider飞行不会自动删除SMB1。管理员必须决定在这些托管环境中卸载SMB1。15天后自动删除SMB1是一次性操作。 如果管理员重新安装SMB1,将不会再尝试卸载它。SMB版本2.02、2.1、3.0、3.02和3.1.1仍受完全支持,并且默认情况下作为SMB2二进制文件的一部分包含在内。因为计算机浏览器服务依赖于SMB1,所以如果卸载了SMB1客户端或服务器,则该服务也将被卸载。这意味着资源管理器网络无法再通过旧版NetBIOS数据报浏览方法显示Windows计算机。仍可以在所有版本的Windows 10和Windows Server 2016中重新安装SMB1。

从Windows 10 Spring Creators Update版本1803(RS4)开始,SMB1具有以下行为更改:

SMB1将不再被自动禁用,但是您将必须启用它(如果需要)并重新启动计算机以应用。

如果您尝试连接到仅支持SMB1的设备,或者如果这些设备尝试连接至您,则如果禁用了SMB1 ,您可能会收到一条错误消息。

本教程将向您展示如何在Windows 7,Windows 8,Windows 8.1和Windows 10中启用或禁用SMB 1.0 / CIFS文件共享支持协议功能。

选项一

使用PowerShell在Windows 7中启用或禁用SMB1

1个打开提升的PowerShell。

2 在提升的PowerShell中键入下面要使用的命令,然后按 输入。

(禁用SMB1)

Set-ItemProperty-Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 0 –Force

(启用SMB1)

Set-ItemProperty-Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 1 –Force

3关闭提升的PowerShell,然后重新启动计算机以应用。

选项二

使用PowerShell在Windows 8中启用或禁用SMB1

Set-SmbServerConfiguration-EnableSMB1Protocol $false

Set-SmbServerConfiguration-EnableSMB1Protocol $true

选项三

使用Windows功能在Windows 8.1和Windows 10中启用或禁用SMB1

1个打开“ 控制面板”(图标视图),然后单击/点击“ 程序和功能”图标。

2单击/点击左侧的“ 打开或关闭Windows功能”链接。(请参见下面的屏幕截图)

这将打开C:\ Windows \ System32 \ OptionalFeatures.exe文件。

选中(启用)或取消选中(禁用)SMB 1.0 / CIFS文件共享支持功能,然后单击/点击OK。(请参见下面的屏幕截图)

如果您愿意,也可以只检查CIFS Client或CIFS Server中您想要的内容。建议取消选中“ 自动删除”。

准备就绪后,单击/点击立即重新启动按钮以立即重新启动计算机以进行应用。(请参见下面的屏幕截图)

选项四

使用命令提示符在Windows 8.1和Windows 10中启用或禁用SMB1

1个打开提升的命令提示符。

2 在提升的命令提示符下键入以下命令,然后按 输入查看当前是否启用或禁用了SMB1。(请参见下面的屏幕截图)

Dism /online /Get-Features/format:table | find “SMB1Protocol”

在提升的命令提示符下键入您要使用的以下命令,然后按 输入。(请参见下面的屏幕截图)

Dism /online /Disable-Feature/FeatureName:”SMB1Protocol”

Dism /online /Enable-Feature/FeatureName:”SMB1Protocol” -All

4出现提示并准备就绪时,键入y可立即重新启动计算机以进行应用。

方案五

使用PowerShell在Windows 8.1和Windows 10中启用或禁用SMB1

2 在提升的PowerShell中键入以下命令,然后按 输入查看当前是否启用或禁用了SMB1。(请参见下面的屏幕截图)

Get-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol”

在提升的PowerShell中键入下面要使用的命令,然后按 输入。(请参见下面的屏幕截图)

Disable-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol”

Enable-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol” -All

4出现提示并准备就绪时,键入y并按Enter以立即重新启动计算机以进行应用。

举报/反馈

168飞艇6种不亏钱的方法ws 7中启用或禁用SMB1

1个打开提升的PowerShell。

2 在提升的PowerShell中键入下面要使用的命令,然后按 输入。

(禁用SMB1)

Set-ItemProperty-Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 0 –Force

(启用SMB1)

Set-ItemProperty-Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 1 –Force

3关闭提升的PowerShell,然后重新启动计算机以应用。

选项二

使用PowerShell在Windows 8中启用或禁用SMB1

Set-SmbServerConfiguration-EnableSMB1Protocol $false

Set-SmbServerConfiguration-EnableSMB1Protocol $true

选项三

使用Windows功能在Windows 8.1和Windows 10中启用或禁用SMB1

1个打开“ 控制面板”(图标视图),然后单击/点击“ 程序和功能”图标。

2单击/点击左侧的“ 打开或关闭Windows功能”链接。(请参见下面的屏幕截图)

这将打开C:\ Windows \ System32 \ OptionalFeatures.exe文件。

选中(启用)或取消选中(禁用)SMB 1.0 / CIFS文件共享支持功能,然后单击/点击OK。(请参见下面的屏幕截图)

如果您愿意,也可以只检查CIFS Client或CIFS Server中您想要的内容。建议取消选中“ 自动删除”。

准备就绪后,单击/点击立即重新启动按钮以立即重新启动计算机以进行应用。(请参见下面的屏幕截图)

选项四

使用命令提示符在Windows 8.1和Windows 10中启用或禁用SMB1

1个打开提升的命令提示符。

2 在提升的命令提示符下键入以下命令,然后按 输入查看当前是否启用或禁用了SMB1。(请参见下面的屏幕截图)

Dism /online /Get-Features/format:table | find “SMB1Protocol”

在提升的命令提示符下键入您要使用的以下命令,然后按 输入。(请参见下面的屏幕截图)

Dism /online /Disable-Feature/FeatureName:”SMB1Protocol”

Dism /online /Enable-Feature/FeatureName:”SMB1Protocol” -All

4出现提示并准备就绪时,键入y可立即重新启动计算机以进行应用。

方案五

使用PowerShell在Windows 8.1和Windows 10中启用或禁用SMB1

2 在提升的PowerShell中键入以下命令,然后按 输入查看当前是否启用或禁用了SMB1。(请参见下面的屏幕截图)

Get-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol”

在提升的PowerShell中键入下面要使用的命令,然后按 输入。(请参见下面的屏幕截图)

Disable-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol”

Enable-WindowsOptionalFeature-Online -FeatureName “SMB1Protocol” -All

4出现提示并准备就绪时,键入y并按Enter以立即重新启动计算机以进行应用。

举报/反馈