【问题标题】:The SMB Version 1 is disabled on server but the status still shows runningSMB 版本 1 在服务器上已禁用,但状态仍显示正在运行
【发布时间】:2018-08-31 11:08:06
【问题描述】:
我使用以下命令在 Windows Server 2008 R2 上禁用了 SMB1:
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
当我使用命令再次检查时:Get-Service mrxsmb10 如果 SMB1 被禁用,则状态显示为“正在运行”
请告诉我为什么即使我禁用了 SMB1 仍然在运行。
【问题讨论】:
标签:
powershell
windows-server-2008-r2
smb
【解决方案1】:
您需要停止 mrxsmb10 服务并重新启动 lanmanworkstation 服务以修复 SMBv1 而无需重新启动。或者真的,重新启动并以这种方式停止 SMBv1。禁用该服务不会立即停止它。
【解决方案2】:
首先,此选项需要重新启动才能生效。
对于 SMB 版本 1,您也可以通过注册表进行。
要发现服务使用:
Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object {Get-ItemProperty $_.pspath}
禁用:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 0 –Force
启用:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 –Force
再一次。不要忘记重启才能生效!