Назад | Перейти на главную страницу

Как проверить, какая версия SMB включена в Windows Server 2008 R2

Я использую Windows Server 2008 R2. Я хочу знать, какая версия SMB включена на моем сервере.

Я использовал следующую команду в PowerShell, чтобы узнать установленные версии smb: sc.exe qc lanmanworkstation

В выводе DEPENDENCIES отображаются две версии SMB: MRxSmb10 и MRxSmb20.

Теперь путаница из двух установленных версий, какая версия SMB включена на моем сервере? Поскольку Windows Server 2008 R2 не поддерживает get-smbconnection команду, я не могу определить конкретную версию.

Я также проверил путь в реестре HKEY_LOCAL_MACHINE\\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters и нет записи о версии SMB.

Кто-нибудь может рассказать мне, как определить, какая версия SMB включена на сервере, если версий SMB больше одной?

Если вы не видите HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters содержащий ключ для SMB1 с участием REG_DWORD: 0 для отключен, затем он включается, что суммируется с другим методом, указавшим lanmanworkstation имея зависимость для обоих MRxSmb10 и RxSmb20.

Как описано в Как обнаружить, включить и отключить SMBv1, SMBv2 и SMBv3 раздел для Windows Server 2008 R2, вы можете отключить SMBv1 с помощью

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

После этого, sc.exe query lanmanworkstation должен только показать MRxSmb20.