▷ Activați SMB2 și SMB1 Windows 10

Transferul de fișiere a fost una dintre caracteristicile sistemelor de operare Windows încă de la începuturile sale și în acest timp și noile actualizări care au fost lansate am văzut cum au fost definite noi opțiuni pentru a realiza această sarcină de la protocolul SMB la grupul de acasă .

Tocmai protocolul SMB a fost unul dintre cele mai utilizate și practice pentru a efectua această acțiune datorită funcționalităților sale, dar odată cu trecerea noilor tehnologii aceste protocoale au fost actualizate și au fost detectate anumite defecte de securitate care pot pune în pericol integritatea și informații găzduite în sistem. Protocolul SMB (Server Message Block - Server Message Block Protocol) este prezent de mai bine de 20 de ani începând cu versiunea sa SMB1, dar în prezent avem versiunea SMB3 cu caracteristici de securitate și fiabilitate mai mari. Vom vedea și setările SMB2 Windows 10.

SMB este un protocol de partajare a fișierelor de rețea numit și protocolul SMB al Microsoft, acest protocol constă dintr-un set de pachete de mesaje a căror misiune este de a defini o anumită versiune a protocolului care are numele dialectului, protocolul sistemului comun al fișierelor Internet (CIFS) ) este un dialect al SMB. Dacă sistemul dvs. necesită SMB2, să vedem cum îl putem activa sau dezactiva dacă sistemul dvs. necesită SMB2 sau o versiune superioară.

CaracteristiciObiectivul fundamental al SMB este de a partaja fișiere, dar avem câteva funcționalități suplimentare, cum ar fi:

  • Negocierea dialectului
  • Imprimați pe o rețea locală
  • Determinarea altor servere de protocol Microsoft SMB din rețea sau navigare în rețea
  • Manipulare extinsă a atributelor de fișiere
  • Autentificare fișier, director și acces partajat pe mai multe elemente
  • Blocare fișier și înregistrare
  • Notificare schimbare fișier și director
  • Suport Unicode

În modelul tradițional de rețea OSI, protocolul SMB este utilizat ca strat de aplicație sau protocol de strat de prezentare și se bazează pe protocoale de nivel inferior pentru transportul pachetelor în rețea. Protocolul Microsoft SMB a fost dezvoltat ca o implementare client-server și constă dintr-un set de pachete de date, fiecare dintre acestea conținând o cerere trimisă de client sau un răspuns trimis de server. Vom începe prin a ne uita la protocolul smb1 și apoi cum să activăm SMB dacă sistemul dvs. necesită SMB2.

Tipuri de pacheteAceste pachete sunt clasificate astfel:

  • Pachete de control sesiune: Aceasta stabilește și întrerupe o conexiune la resursele partajate de pe server.
  • Pachete de acces la fișiere: este responsabil pentru accesarea și manipularea fișierelor și directoarelor de pe serverul de la distanță.
  • Pachete de mesaje generale: Acest pachet trimite date la cozile de imprimare, listele de corespondență și oferă date despre starea cozilor de imprimare.

Începând cu Windows 10 Fall Creators Update și Windows Server, versiunea 1709 (RS3), protocolul de rețea Server Message Block versiunea 1 (SMBv1) nu va mai fi instalat în mod implicit, deoarece a fost înlocuit de SMBv2 și alte protocoale ulterioare Începând cu 2007, este minunat să știu că Microsoft a depreciat public protocolul SMBv1 în 2014 din diferite motive.

Caracteristici SMB1Unele dintre caracteristicile SMB1 din Windows 10 sunt următoarele:

  • SMBv1 are alte caracteristici interesante de știut despre ele pentru a profita de client și server. Rețineți că pot fi instalate separat în funcție de nevoile fiecăruia.
  • Edițiile Windows 10 Home și Windows 10 Professional nu mai au SMBv1 în mod implicit pentru client sau server după o instalare curată.
  • Un alt detaliu de reținut este că, dacă aveți SMBv1 pe client și nu este utilizat timp de 15 zile (cu excepția cazului în care computerul este oprit), acesta va fi dezinstalat automat. Este important să știm acest lucru, astfel încât să nu rămânem în urmă.
  • Actualizările directe și versiunile Windows Insider ale Windows 10 Home și Windows 10 Professional nu elimină automat protocolul SMB1 de la pornire.
  • Funcțiile SMB versiunea 2.02, 2.1, 3.0, 3.02 și 3.1.1 sunt acceptate.

Posibile mesaje de eroareDe acum înainte, când încercăm să accesăm de pe un dispozitiv folosind protocolul SMB1, vom primi unul dintre următoarele mesaje de eroare:

  • Nu se poate conecta la partajări de fișiere, deoarece nu este sigur. Această partajare necesită protocolul SMB1 învechit, care nu este sigur și ar putea expune sistemul dvs. la atac.
  • Sistemul dvs. necesită SMB2 sau o versiune ulterioară. Pentru mai multe informații despre cum să rezolvați această problemă, vizitați următorul link:
  • Numele de rețea specificat nu mai este disponibil.
  • Eroare nespecificată 0x80004005
  • Eroare de sistem 64
  • Serverul specificat nu poate efectua operația solicitată.
  • Eroarea 58

După cum putem vedea, Microsoft a ales să mute protocolul SMB1 și să stabilească SMB2 sau SMB3 în Windows 10 pentru performanțe mai bune. Protocolul SMBv2 a fost inclus pentru prima dată în Windows Vista și Windows Server 2008, în timp ce protocolul SMBv3 a fost inclus pentru prima dată în Windows 8 și Windows Server 2012.

Caracteristici SMB2Atunci când se utilizează protocolul SMB2 vom avea caracteristici precum:

  • Citește și scrie mai larg care utilizează mai bine rețelele mai rapide, chiar și cele cu latență ridicată a datelor.
  • Cerere cu majuscule, care permite trimiterea mai multor cereri SMB 2 ca o singură cerere de rețea.
  • Îmbunătățirile generale s-au axat pe o mai bună utilizare a rețelei.
  • Memorarea în cache a proprietăților dosarului și fișierului, unde clienții păstrează copii locale de foldere și fișiere pentru un acces mult mai rapid la acestea.
  • Suport pentru legături simbolice
  • Semnarea mesajelor a fost îmbunătățită datorită unei mai bune configurații și interoperabilitate (HMAC SHA-256 înlocuiește MD5 ca algoritm de hash).
  • Scalabilitate îmbunătățită pentru partajarea de fișiere
  • Model de închiriere pentru clienți Oplock
  • Suport MTU mai larg
  • Eficiență energetică îmbunătățită pentru computerele client
  • Suport pentru versiuni mai vechi de SMB

Acum, un punct pe care Solvetic vrea să îl clarifice este că, în prezent, unele versiuni mai vechi de Windows și multe alte aplicații care rulează pe Android și Linux nu sunt compatibile cu versiunile mai noi de SMB (2 și 3), deci va fi imposibil să conectați un computer Windows la astfel de dispozitive dacă sunt activate doar cele mai recente versiuni de SMB, în acest caz trebuie să activăm temporar protocolul SMB1 pentru a permite transferul de fișiere și acum vom vedea cum să activăm SMB2 Windows 10 și cum să activăm SMB1 Windows 10 și apoi să îl dezactivăm în unele moduri practice.

1. Activați SMB1, SMB2 Windows 10 cu caracteristicile Windows

Pasul 1
Pentru a utiliza această metodă vom merge la următorul traseu. Acolo facem clic pe linia „Activați sau dezactivați caracteristicile Windows”.

  • Panou de control
  • Programe
  • Programe și caracteristici

MARI

Pasul 2
O altă opțiune mai directă de acces este utilizarea următoarelor taste și executarea următoarei linii:

+ R

 optionalfeatures.exe 
Pasul 3
Vom vedea următoarea fereastră în care vom merge la secțiunea „Compatibilitate cu protocolul de partajare a fișierelor SMB 1.0 / CIFS”:

Pasul 4
Acolo activăm casetele „Client SMB 1.0 / CIFS” și opțional caseta „Server SMB 1.0 / CIFS”. Faceți clic pe Acceptare și va începe procesul de activare:

Pasul 5
Odată terminat vom vedea următoarele. Faceți clic pe „Închidere” pentru a ieși din vrăjitor și în acest fel am activat SMB1 folosind funcțiile Windows 10.

2. Dezactivați SMB1, SMB2 Windows 10 cu funcții Windows


Dacă sistemul dvs. necesită SMB2 sau SMB1, vom vedea cum să le activați sau să le dezactivați.

Pasul 1
Pentru acest proces ne vom întoarce la următorul traseu.

  • Panou de control
  • Programe
  • Programe și caracteristici

Pasul 2
Acolo facem clic pe „Activați sau dezactivați caracteristicile Windows” și acum vom debifa casetele „Client SMB 1.0 / CIFS și Server SMB 1.0 / CIFS” (Dacă a fost activat):

MARI

Pasul 3
Faceți clic pe OK pentru a aplica modificările și, în cele din urmă, vom vedea următoarele:

Pasul 4
Faceți clic pe butonul „Reporniți acum”, astfel încât toate modificările să fie aplicate la Windows 10. Amintiți-vă că activarea SMB1 trebuie să fie temporară din motive de compatibilitate.

3. Activați SMB1 Windows 10 cu PowerShell


Windows PowerShell este o opțiune ideală pentru a verifica, activa sau dezactiva aceste protocoale SMB într-un mod sigur și complet funcțional. Pentru aceasta trebuie să efectuăm toate aceste acțiuni ca administratori Windows PowerShell.

Descoperiți protocolul SMB1 folosind PowerShellPentru a îndeplini această sarcină vom executa următoarele:

 Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Rezultatul obținut va fi următorul. Acolo puteți găsi numele caracteristicii, descrierea acesteia, dacă necesită sau nu o repornire și multe altele.

MARI

Activați SMB1 utilizând PowerShellPentru a efectua procesul de activare a SMB1 în Windows 10 folosind această metodă, vom rula următorul cmdlet:

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

MARI

Odată ce acest proces se încheie, vor fi afișate următoarele. Acolo introducem litera Y pentru a reporni sistemul de operare și a aplica modificările.

MARI

4. Dezactivați SMB1 Windows 10 cu PowerShell

Pasul 1
Acum, când nu este necesar să folosiți mai mult SB1, procedăm la dezactivarea acestuia în PowerShell executând următoarele:

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

MARI

Pasul 2
Apăsați Enter și va începe procesul de dezactivare:

MARI

Pasul 3
Odată terminat va fi necesar să reporniți sistemul pentru a finaliza sarcina. În acest fel, am gestionat SMB1 utilizând Windows PowerShell.

MARI

5. Activați SMB2 Windows 10 PowerShell


Acum, vom folosi din nou consola PowerShell pentru a gestiona protocolul SMB2 în Windows 10.

Descoperiți protocolul SMB2 utilizând PowerShellPentru a efectua această acțiune vom rula următorul cmdlet. Putem vedea că rezultatul este valid.

 Get-SmbServerConfiguration | Selectați EnableSMB2Protocol 

MARI

Activați SMB2 utilizând PowerShellPentru a activa protocolul SMB2 în Windows 10 vom executa următoarele:

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 
Acolo introducem litera S și apăsăm Enter pentru a finaliza acțiunea.

MARI

Dezactivați SMB2 utilizând PowerShellDacă vrem să dezactivăm acest protocol SMB2 dintr-un anumit motiv, rulați următorul cmdlet:

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 
De asemenea, introducem litera S pentru a confirma și apăsăm Enter. Putem vedea că SMB este compus din două elemente care sunt Client și Server, în acest tutorial ne-am bazat pe Client, care este ideal pentru transferul de fișiere, dar Solvetic în ideea sa de a oferi cele mai bune informații va explica câteva modalități de a gestionați SMB la nivel de server care este utilizat atât în ​​Windows 10, cât și în Windows Server.

MARI

Descoperiți serverul SMB1 cu PowerShellPentru a detecta serverul SMB1 utilizând PowerShell vom executa următoarele:

 Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | Pentru fiecare obiect {Get-ItemProperty $ _. Pspath}

MARI

Pentru a activa serverul SMB1 vom executa următoarele:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 1 -Force

MARI

Pentru a dezactiva serverul SMB1 vom rula următorul cmdlet:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 0 -Force

MARI

Descoperiți serverul SMB2 sau SMB3 cu PowerShellPentru a detecta SMB2 sau SMB3 pe un server vom executa următoarele:

 Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | Pentru fiecare obiect {Get-ItemProperty $ _. Pspath}

MARI

Pentru activarea sa executăm:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -Force
Pentru dezactivarea sa, vom executa. Este recomandat să reporniți sistemul pentru a aplica modificările.
 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force

MARI

6. Activați sau dezactivați SMB1 și SMB2 Windows 10 cu Registry Editor


O altă alternativă pentru a dezactiva sau activa SMB1 și SMB2 Windows 10 și Windows Server este utilizarea editorului de registry, dar este recomandat să creați o copie de rezervă înainte de a face modificări editorului.

Pasul 1
Pentru a accesa vom folosi următoarea combinație de taste și vom executa comanda regedit, vom apăsa enter și în fereastra afișată vom merge la următoarea cale:

+ R

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 

MARI

Pasul 2
Acolo găsim valorile SMB1 și SMB2 pe care le putem edita făcând dublu clic pe ele și atribuind următoarele, după cum este necesar în câmpul „Informații despre valoare”:

 REG_DWORD: 0 = dezactivat REG_DWORD: 1 = activat

7. Activați sau dezactivați SMB1 și SMB2 Windows 10 CMD

CMD sau promptul de comandă devine, de asemenea, o soluție cuprinzătoare pentru gestionarea protocolului SMB în Windows.

Pasul 1
Pentru cazul SMB1 putem executa următoarele la promptul de comandă ca administratori:

Detectați SMB1

 interogare sc.exe lanmanworkstation 

Dezactivați SMB1

 configurare sc.exe lanmanworkstation depend = bowser / mrxsmb20 / nsi conf.sc.exe config mrxsmb10 start = dezactivat

Activați SMB1

 configurare sc.exe lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi conf.sc.exe config mrxsmb10 start = auto

MARI

Pasul 2
În cazul SMB2 vom folosi următoarele:

Detectați SMB2

 interogare sc.exe lanmanworkstation

Activați SMB2

 conf.sce config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto

Dezactivați SMB2

 configurare sc.exe lanmanworkstation depend = bowser / mrxsmb10 / nsi conf.sc.exe config mrxsmb20 start = dezactivat

MARI

8. Activați sau dezactivați serverul Windows SMB1 și SMB2


Dacă suntem Windows Server, putem activa și SMB1 Windows 10 sau SMB2 și îl putem dezactiva în felul următor:

Primul lucru va fi să ne deschidem consola PowerShell și apoi să folosim următoarele comenzi în funcție de ceea ce avem nevoie:

Activați Windows Server SMB1

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Dezactivați Windows Server SMB1

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Activați SMB2 Windows Server

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 

Dezactivați Windows Server SMB2

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 

Am testat diferite metode pentru a gestiona pe deplin protocolul SMB, amintindu-ne că SMB1 este depreciat din motivele deja indicate. De aceea putem activa SMB1 Windows 10 sau putem activa SMB2 Windows 10 cu ușurință.

wave wave wave wave wave