Após a atualização Fall Update do Windows 10 os usuários que tentam acessar um compartilhamento de rede baseado no protocolo SMBv1 recebera uma das seguintes mensagem de erro abaixo:
Você não consegue se conectar ao compartilhamento de arquivos porque não é seguro. Esse compartilhamento exige o protocolo SMB1 obsoleto, que não é seguro e pode expor seu sistema a ataques.
Seu sistema exige o SMB2 ou posterior. Para obter mais informações sobre como solucionar esse problema, consulte: https://go.microsoft.com/fwlink/?linkid=852747
O nome de rede especificado não está mais disponível.
Erro não especificado 0x80004005
Erro do sistema 64
O servidor especificado não pode realizar a operação solicitada.
Erro 58
Você não pode acessar \\ServidorDeArquivos\Compartilhamento\
Para solucionar este problema execute os seguintes passos:
Abra o PowerShell como Administrador e execute o seguinte comando.
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Pronto, reinicie sua maquina e conseguira acessar novamente os compartilhamentos SMBv1
Abaixo uma lista de comandos via PowerShell para habilitar o SMBv1 em todas as versões do Windows
Ativando/Desativando SMBv1 & SMBv2 – SMBv3
Windows Server 2012 R2 & 2016:
SMBv1
Detectando: Get-WindowsFeature FS-SMB1
Ativando: Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol
Desativando: Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
SMB v2/v3 (listing these just in case)
Detectando: Get-SmbServerConfiguration | Select EnableSMB2Protocol
Ativando: Set-SmbServerConfiguration -EnableSMB2Protocol $true
Desativando: Set-SmbServerConfiguration -EnableSMB2Protocol $false
Windows 8.1 and Windows 10:
SMBv1
Detectando: Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol
Ativando: Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Desativando: Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
SMB v2/v3 (listando estes apenas no caso)
Detectando: Get-SmbServerConfiguration | Select EnableSMB2Protocol
Ativando: Set-SmbServerConfiguration –EnableSMB2Protocol $true
Desativando: Set-SmbServerConfiguration –EnableSMB2Protocol $false
For Windows 7, Windows Server 2008 R2, Windows Vista, and Windows Server 2008
SMBv1
Detectando: Get-Item HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object {Get-ItemProperty $_.pspath}
Configuração Padrão= Ativado (Nenhuma chave de registro é criada), portanto, nenhum valor SMB1 será retornado.
Ativando: Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 1 –Force
Você precisa reiniciar o computador depois de efetuar estas alterações.
Desativando: Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB1 -Type DWORD -Value 0 –Force
SMB v2/v3 (listando estes apenas no caso)
Detectando: Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters | ForEach-Object {Get-ItemProperty $_.pspath}
Ativando: Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB2 -Type DWORD -Value 1 –Force
Você precisa reiniciar o computador depois de efetuar estas alterações.
Desativando: Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters” SMB2 -Type DWORD -Value 0 –Force
Obs: Lembrando que o SMBv1 não é seguro sendo necessário para a segurança do seus dados efetuar um upgrade do dispositivo que efetua o compartilhamento de arquivos em sua rede utilizando protocolos mais seguros.