我使用以下命令禁用了Windows Server 2008 R2上的SMB1:
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
当我使用命令再次检查时:Get-Service mrxsmb10
如果SMB1被禁用,则状态显示"正在运行"
有人请告诉我为什么SMB1仍在运行,即使我禁用了它。
答案 0 :(得分:0)
首先,此选项需要重启才能生效。
对于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
再一次。不要忘记重启才能生效!
答案 1 :(得分:0)
您需要停止mrxsmb10
服务并重新启动lanmanworkstation
服务以修复SMBv1而无需重新启动。或者真的,重新启动并让SMBv1以这种方式停止。禁用该服务不会立即停止它。