1、新版win10删除了开始菜单中控制面板的入口。左下角小娜处输入control ,会显示“控制面板“,点击后即可打开控制面板。
2、在程序分类中找到程序和功能,在左侧栏找到启用和关闭windows功能,再依次找到图中所示的SMB 1.0 /CIFS 服务器,勾选左侧的勾,点击确定。
3、 重启电脑后即可。
1、SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
2、后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能。
3、SMB一开始的设计是在NetBIOS协议上运行的(而NetBIOS本身则运行在NetBEUI、IPX/SPX或TCP/IP协议上),Windows 2000引入了SMB直接在TCP/IP上运行的功能。在这里我们必须区分SMB协议和运行在这个协议上的SMB业务,以及NetBIOS和使用SMB作为认证隧道的DCE/RPC业务。此外我们还要区分主要(但不仅仅)直接使用NetBIOS数据报的“网络邻居”协议。
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 |选择 EnableSMB1Protocol,EnableSMB2Protocol
若要禁用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB1Protocol $false
要禁用 SMBv2 和 SMBv3 SMB 服务器上,请运行以下 cmdlet: Set-SmbServerConfiguration -EnableSMB2Protocol $false
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB1Protocol $true
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 组-SmbServerConfiguration-EnableSMB2Protocol $true
Windows 7、 Windows 服务器 2008 R2,Windows Vista 和 Windows 服务器 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-值 0-强制
若要禁用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 0-强制
若要启用 SMB 服务器上的 SMBv1,请运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1-值 1-强制
若要启用 SMBv2 和 SMBv3 SMB 服务器上,运行以下 cmdlet: 设置 ItemProperty 的路径
"HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB2-值 1-强制
注意在进行这些更改之后,必须重新启动计算机。
运行 Set-SMBServerConfiguration cmdlet 后,无须重启计算机。若要获取 SMB 服务器协议配置的当前状态,请运行以下 cmdlet:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol
若要在 SMB 服务器上禁用 SMBv1,请运行以下 cmdlet:
Set-SmbServerConfiguration -EnableSMB1Protocol $false
若要在 SMB 服务器上禁用 SMBv2 和 SMBv3,请运行以下 cmdlet:
Set-SmbServerConfiguration -EnableSMB2Protocol $false
若要在 SMB 服务器上启用 SMBv1,请运行以下 cmdlet:
Set-SmbServerConfiguration -EnableSMB1Protocol $true
若要在 SMB 服务器上启用 SMBv2 和 SMBv3,请运行以下 cmdlet:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008
若要在运行 Windows 7、Windows Server 2008 R2、Windows Vista 或 Windows Server 2008 的 SMB 服务器上启用或禁用 SMB 协议,请使用 Windows PowerShell 或注册表编辑器。
使用 Windows PowerShell 2.0 或更高版本的 PowerShell
若要在 SMB 服务器上禁用 SMBv1,请运行以下 cmdlet:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 0 -Force
若要在 SMB 服务器上禁用 SMBv2 和 SMBv3,请运行以下 cmdlet:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB2 -Type DWORD -Value 0 -Force
若要在 SMB 服务器上启用 SMBv1,请运行以下 cmdlet:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 -Force
若要在 SMB 服务器上启用 SMBv2 和 SMBv3,请运行以下 cmdlet:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB2 -Type DWORD -Value 1 -Force
注意:进行这些更改后,必须重启计算机。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)