Activare/dezactivare protocol SMB1, 2 sau 3 pe serverul SMB

Configurare noua (How To)

Situatie

Voi descrie mai multe situatii, asa ca uitati-va la pasii de mai jos

Solutie

Pasi de urmat

Dezactivarea SMB prin command prompt

 

Trebuie deschis un CMD cu drepturi de administrator.

Pentru dezactivarea SMB1, folositi comanda

reg add HKLMSystemCurrentControlSetServicesLanmanServerParameters /t REG_DWORD /v SMB1 /d 0 /f

Pentru SMB2 si 3

reg add HKLMSystemCurrentControlSetServicesLanmanServerParameters /t REG_DWORD /v SMB2 /d 0 /f

 

Pentru activarea SMB1

reg add HKLMSystemCurrentControlSetServicesLanmanServerParameters /t REG_DWORD /v SMB1 /d 1 /f

Pentru activarea SMB2 si 3

reg add HKLMSystemCurrentControlSetServicesLanmanServerParameters /t REG_DWORD /v SMB2 /d 1 /f

 

Asigurati-va ca restartati calculatorul dupa ce ati facut modificarea, altfel nu va avea efect.

 

Daca vreti sa folositi powershell

Deschideti powershell cu drepturi de administrator

Pentru Windows 8 si Windows Server 2012

  • Pentru a obține starea curentă a configurației protocolului de server SMB, executați următorul cmdlet:
    Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol
  • Pentru a dezactiva protocolul SMBv1 pe serverul SMB, executați următorul cmdlet:
    Set-SmbServerConfiguration -EnableSMB1Protocol $false
  • Pentru a dezactiva protocoalele SMBv2 și SMBv3 pe serverul SMB, executați următorul cmdlet:
    Set-SmbServerConfiguration -EnableSMB2Protocol $false
  • Pentru a activa protocolul SMBv1 pe serverul SMB, executați următorul cmdlet:
    Set-SmbServerConfiguration -EnableSMB1Protocol $true
  • Pentru a activa protocoalele SMBv2 și SMBv3 pe serverul SMB, executați următorul cmdlet:
    Set-SmbServerConfiguration -EnableSMB2Protocol $true

Nu trebuie restartat calculatorul dupa ce rulati comanda dorita.

Pentru Windows 7, Windows Server 2008 R2, Windows Vista și Windows Server 2008 (trebuie restartat calculatorul dupa efectuarea comenzii)

Windows PowerShell 2.0 sau o versiune ulterioară de PowerShell

  • Pentru a dezactiva protocolul SMBv1 pe serverul SMB, executați următorul cmdlet:
    Set-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters” SMB1 -Type DWORD -Value 0 -Force
  • Pentru a dezactiva protocoalele SMBv2 și SMBv3 pe serverul SMB, executați următorul cmdlet:
    Set-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters” SMB2 -Type DWORD -Value 0 -Force
  • Pentru a activa protocolul SMBv1 pe serverul SMB, executați următorul cmdlet:
    Set-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters” SMB1 -Type DWORD -Value 1 -Force
  • Pentru a activa protocoalele SMBv2 și SMBv3 pe serverul SMB, executați următorul cmdlet:
    Set-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters” SMB2 -Type DWORD -Value 1 -Force

Tip solutie

Permanent

Voteaza

(22 din 63 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?