Tutorials

How to check SMB version on Windows 10

How to check SMB version on Windows 10

SMB or Server Message Block Protocols are used to connect your computer to an external server. Windows 10 ships with support of these protocols but they are disabled in the OOBE. Currently, Windows 10 supports SMBv1, SMBv2, and SMBv3 as well. Different servers depending upon their configuration require a different version of SMB to get connected to a computer. But in case you are using Windows 8.1 or Windows 7, you can check if you have it enabled too. That's what we are going to do today.

How to check SMB version on Windows 10

First of all, if you have Windows 7, you should not be disabling SMB v2. This is due to the following reasons:

Even if you are on Windows 8.1 or Windows 10, you should not be disabling SMB v3 or SMB v2 because, in addition to the above problems, you might face the following issues too which come with disabling SMB v3:

Methods to check what version of SMB is installed on the Server

We will be using the following methods to check what version of SMB is installed on your computer:

  1. The PowerShell Method.
  2. The Registry Editor Method.

1] The PowerShell Method

If you wish to check what version of SMB you are running, you can just type in the following in the cmdlet for PowerShell:

SMB v1 Windows 10 and Windows 8.1

Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

SMB v2 Windows 10 and Windows 8.1

Get-SmbServerConfiguration | Select EnableSMB2Protocol

SMB v1 Windows 7

Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object Get-ItemProperty $_.pspath

SMB v2 Windows 7

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object Get-ItemProperty $_.pspath

If it returns the value as True, it is enabled, else is disabled.

2] The Registry Editor Method

Type regedit in Start Search and hit Enter. Once Registry Editor opens, navigate to the following key-

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Now if you have the DWORDs named as SMB1 or SMB2, check their Value Data.

If it is set to 0, it is disabled.

And in any other case, it is enabled.

Methods to check what version of SMB is installed on Clients

We will be using the following methods to check what version of SMB is installed on your computer,

  1. The PowerShell Method.
  2. The Group Policy Editor Method.

1] The PowerShell Method

So, if you wish to check what version of SMB you are running, you can just type in the following in Command Prompt with Administrator Level privileges,

SMB v1 Windows 10 and Windows 8.1

sc.exe qc lanmanworkstation

SMB v2 Windows 10 and Windows 8.1

sc.exe qc lanmanworkstation

2] The Group Policy Editor Method

It is worth noting that this method will not work on Windows 10 Home or equivalent edition of Windows 8 or Windows 7.

Open Run box, type gpedit.msc and hit Enter to open the Local Group Policy Editor. Navigate to the following path:

Computer Configuration > Windows Settings

Under Registry, look for Registry Item with the following Properties,

Action: Update

Hive: HKEY_LOCAL_MACHINE

Key Path: SYSTEM\CurrentControl\services\mrxsmb10

Value Name: Start

Value type: REG_DWORD

Value Data: 4

If the Value Data is set to 4, SMB is Disabled.

For a detailed read visit microsoft.com.

Related read: Why and how to disable SMB1 on Windows 10?.

Shadow of the Tomb Raider for Linux -opetusohjelma
Shadow of the Tomb Raider on kahdestoista lisäys Tomb Raider -sarjaan - toiminta-seikkailupelisarja, jonka on luonut Eidos Montreal. Kriitikot ja fani...
Kuinka parantaa FPS ää Linuxissa?
FPS tarkoittaa Kuvaa sekunnissa. FPS: n tehtävänä on mitata kehysnopeus videotoistoissa tai peliesityksissä. Yksinkertaisin sanoin sekunnissa näytettä...
Suosituimmat Oculus App Lab -pelit
Jos olet Oculus-kuulokemikrofonin omistaja, sinun täytyy olla tietoinen sivulatauksesta. Sivulataus on prosessi, jolla ei-kaupallista sisältöä asennet...