While accessing a remote file share, I got the error You can’t connect to the file share because it’s not secure. This share requires the obsolete SMB1 protocol. I got this error on my Dell Precision laptop after I installed Windows 10 1903 on it.
In addition to that above error, the fix mentioned in this post also applies if you see any of the below errors while accessing file shares.
- The specified network name is no longer available.
- Unspecified error 0x80004005
- System Error 64
- The specified server cannot perform the requested operation.
- Error 58
Obsolete SMB1 protocol
So why did I get this error ?. The reason is that SMBv1 protocol is now obsolete. Microsoft strongly advises consumers to use SMB2 or higher protocol.
In Windows 10 Fall Creators Update and later versions, the Server Message Block version 1 (SMBv1) network protocol is no longer installed by default. It is superseded by SMBv2 and later protocols starting in 2007.
Hence due to the above reason, I got the error while accessing a share from my Windows 10 machine. Furthermore if you install Windows 10 Enterprise 1903, it no longer contains the SMBv1 client. However SMBv1 can still be reinstalled in all editions of Windows 10.
Here is the complete error message – You can’t connect to the file share because it’s not secure. This share requires the obsolete SMB1 protocol, which is unsafe and could expose your system to attack. Your system requires SMB2 or higher. For more info on resolving this issue, see: https://go.microsoft.com/fwlink/?linkid=852747
Cannot Connect to File Share
To quickly fix the error You can’t connect to the file share because it’s not secure :-
- On your computer, open Control Panel. Click Programs.
- Click on Turn Windows features on or off link.
- Expand the SMB 1.0/CIFS File Sharing Support option. Check the box SMB 1.0/CIFS Client.
- Click the OK button.
- Restart the computer now.
An alternate method to enable SMB1 Protocol is via PowerShell. Here is how you do it.
On your Computer, open the PowerShell and run the below command. This command gives you details about SMB1Protocol.
Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol
Run the below command to Enable SM1Protocol on your computer.
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol