SMB版本1在服务器上禁用,但状态仍显示正在运行

时间:2018-03-22 05:49:27

标签: powershell windows-server-2008-r2 smb

我使用以下命令禁用了Windows Server 2008 R2上的SMB1:

sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled

当我使用命令再次检查时:Get-Service mrxsmb10如果SMB1被禁用,则状态显示"正在运行"

有人请告诉我为什么SMB1仍在运行,即使我禁用了它。

2 个答案:

答案 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以这种方式停止。禁用该服务不会立即停止它。