Aktivizējiet SMB2 un SMB1 Windows 10

Failu pārsūtīšana ir bijusi viena no Windows operētājsistēmu iezīmēm kopš tās pirmsākumiem, un šajā laikā, kā arī jaunie atjauninājumi, kas tika izlaisti, mēs redzējām, kā ir definētas jaunas iespējas, kā veikt šo uzdevumu no SMB protokola uz grupu mājās .

Tieši SMB protokols ir bijis viens no visbiežāk izmantotajiem un praktiskākajiem šīs darbības veikšanai tā funkcionalitātes dēļ, taču, ieviešot jaunas tehnoloģijas, šie protokoli ir atjaunināti un ir konstatēti noteikti drošības trūkumi, kas var apdraudēt integritāti un informāciju, kas atrodas sistēmā. SMB protokols (Server Message Block - Server Message Block Protocol) ir bijis pieejams vairāk nekā 20 gadus, sākot ar tā SMB1 versiju, taču šobrīd mums ir SMB3 versija ar lielākām drošības un uzticamības funkcijām. Mēs redzēsim arī SMB2 Windows 10 iestatījumus.

SMB ir tīkla failu koplietošanas protokols, ko sauc arī par Microsoft SMB protokolu. Šis protokols sastāv no ziņojumu pakešu kopas, kuras uzdevums ir noteikt konkrētu protokola versiju, kurai ir dialekta nosaukums, kopējās interneta failu sistēmas (CIFS) protokols. ) ir SMB dialekts. Ja jūsu sistēmai ir nepieciešams SMB2, apskatīsim, kā mēs to varam aktivizēt vai deaktivizēt, ja jūsu sistēmai ir nepieciešama SMB2 vai jaunāka versija.

IespējasSMB pamatmērķis ir koplietot failus, taču mums ir dažas papildu funkcijas, piemēram:

  • Sarunas par dialektu
  • Drukājiet lokālajā tīklā
  • Citu Microsoft SMB protokolu serveru noteikšana tīklā vai tīkla pārlūkošana
  • Paplašināta failu atribūtu apstrāde
  • Failu, direktoriju un koplietotas piekļuves autentifikācija vairākiem vienumiem
  • Failu un ierakstu bloķēšana
  • Paziņojums par failu un direktoriju maiņu
  • Unicode atbalsts

Tradicionālajā OSI tīkla modelī SMB protokols tiek izmantots kā lietojumprogrammas slāņa vai prezentācijas slāņa protokols, un tā pamatā ir zemāka līmeņa protokoli pakešu transportēšanai tīklā. Microsoft SMB protokols ir izstrādāts kā klienta-servera ieviešana un sastāv no datu pakešu kopas, no kurām katra satur klienta nosūtītu pieprasījumu vai servera nosūtītu atbildi. Mēs sāksim, apskatot protokolu smb1 un pēc tam to, kā iespējot SMB, ja jūsu sistēmai ir nepieciešams SMB2.

Iepakojuma veidiŠīs paketes ir klasificētas šādi:

  • Sesijas kontroles paketes: tiek izveidots un pārtraukts savienojums ar koplietotajiem resursiem serverī.
  • Failu piekļuves pakotnes: ir atbildīga par piekļuvi failiem un direktorijiem attālajā serverī un manipulēšanu ar tiem.
  • Vispārīgas ziņojumu paketes: šī pakete nosūta datus drukas rindām, adresātu sarakstiem un sniedz datus par drukas rindu statusu.

Sākot ar Windows 10 Fall Creators Update un Windows Server 1709 versiju (RS3), servera ziņojumu bloka 1. versijas (SMBv1) tīkla protokols vairs netiks instalēts pēc noklusējuma, jo to aizstāja SMBv2 un citi vēlākie protokoli Sākot ar 2007. gadu lieliski zināt, ka Microsoft dažādu iemeslu dēļ 2014. gadā publiski noraidīja SMBv1 protokolu.

SMB1 funkcijasDažas SMB1 funkcijas operētājsistēmā Windows 10 ir šādas:

  • SMBv1 ir citas interesantas funkcijas, kas jāzina par tām, lai izmantotu klienta un servera priekšrocības. Paturiet prātā, ka tos var uzstādīt atsevišķi atkarībā no katras vajadzības.
  • Windows 10 Home un Windows 10 Professional izdevumos pēc tīras instalēšanas vairs nav SMBv1 klientam vai serverim.
  • Vēl viena detaļa, kas jāpatur prātā, ir tāda, ka, ja klientam ir SMBv1 un tas netiek lietots kopā 15 dienas (izņemot datora izslēgšanu), tas tiks atinstalēts automātiski. Ir svarīgi to zināt, lai mēs tajā nepaliktu.
  • Tiešie atjauninājumi un Windows 10 Home un Windows 10 Professional Windows Insider versijas automātiski nenoņem SMB1 protokolu no palaišanas.
  • Tiek atbalstītas SMB versijas 2.02, 2.1, 3.0, 3.02 un 3.1.1 funkcijas.

Iespējamie kļūdu ziņojumiTurpmāk, mēģinot piekļūt no ierīces, izmantojot SMB1 protokolu, mēs saņemsim vienu no šiem kļūdu ziņojumiem:

  • Nevar izveidot savienojumu ar failu koplietošanu, jo tas nav drošs. Šai kopīgošanai nepieciešams novecojis SMB1 protokols, kas nav drošs un var pakļaut jūsu sistēmu uzbrukumam.
  • Jūsu sistēmai ir nepieciešams SMB2 vai jaunāks. Lai iegūtu papildinformāciju par šīs problēmas risināšanu, apmeklējiet šo saiti:
  • Norādītais tīkla nosaukums vairs nav pieejams.
  • Neprecizēta kļūda 0x80004005
  • Sistēmas kļūda 64
  • Norādītais serveris nevar veikt pieprasīto darbību.
  • Kļūda 58

Kā redzam, Microsoft izvēlējās pārvietot SMB1 protokolu un izveidot SMB2 vai SMB3 operētājsistēmā Windows 10, lai nodrošinātu labāku veiktspēju. SMBv2 protokols pirmo reizi tika iekļauts operētājsistēmās Windows Vista un Windows Server 2008, savukārt SMBv3 protokols pirmo reizi tika iekļauts operētājsistēmās Windows 8 un Windows Server 2012.

SMB2 funkcijasIzmantojot SMB2 protokolu, mums būs šādas īpašības:

  • Plašāka lasīšana un rakstīšana ļauj labāk izmantot ātrākus tīklus, pat tos, kuriem ir liela datu aizkave.
  • Lielo burtu pieprasījums, kas ļauj nosūtīt vairākus SMB 2 pieprasījumus kā vienu tīkla pieprasījumu.
  • Vispārējie uzlabojumi bija vērsti uz labāku tīkla izmantošanu.
  • Mapju un failu rekvizītu saglabāšana kešatmiņā, kur klienti glabā vietējās mapju un failu kopijas, lai tiem piekļūtu daudz ātrāk.
  • Atbalsts simboliskām saitēm
  • Ziņojumu parakstīšana ir uzlabota, pateicoties labākai konfigurācijai un sadarbspējai (HMAC SHA-256 aizstāj MD5 kā jaukšanas algoritmu).
  • Uzlabota failu koplietošanas mērogojamība
  • Oplock klientu nomas modelis
  • Plašāks MTU atbalsts
  • Uzlabota klientu datoru energoefektivitāte
  • Atbalsts vecākām SMB versijām

Tagad Solvetic vēlas precizēt, ka pašlaik dažas vecākas Windows versijas un daudzas citas lietojumprogrammas, kas darbojas operētājsistēmā Android un Linux, nav saderīgas ar jaunākajām SMB versijām (2. un 3.), tāpēc nebūs iespējams pieslēgt Windows datoru šādām ierīcēm, ja ir iespējotas tikai jaunākās SMB versijas, šajā gadījumā mums īslaicīgi jāaktivizē SMB1 protokols, lai atļautu failu pārsūtīšanu, un tagad mēs redzēsim, kā aktivizēt SMB2 Windows 10 un kā aktivizēt SMB1 Windows 10 un pēc tam to atspējot dažos praktiskos veidos.

1. Aktivizējiet SMB1, SMB2 Windows 10 ar Windows funkcijām

1. darbība
Lai izmantotu šo metodi, mēs ejam uz šādu maršrutu. Tur mēs noklikšķinām uz rindas "Aktivizēt vai deaktivizēt Windows funkcijas".

  • Vadības panelis
  • Programmas
  • Programmas un īpašības

PALIELINĀT

2. solis
Vēl viena tiešāka piekļuves iespēja ir izmantot šādas atslēgas un izpildīt šādu rindu:

+ R.

 optionalfeatures.exe 
3. solis
Mēs redzēsim šādu logu, kur mēs nonāksim sadaļā "Saderība ar SMB 1.0 / CIFS failu koplietošanas protokolu":

4. solis
Tur mēs aktivizējam lodziņus "Client SMB 1.0 / CIFS" un pēc izvēles lodziņu "Server SMB 1.0 / CIFS". Noklikšķiniet uz Piekrist un aktivizācijas process sāksies:

5. solis
Kad tas būs pabeigts, mēs redzēsim sekojošo. Noklikšķiniet uz "Aizvērt", lai izietu no vedņa, un šādā veidā mēs esam aktivizējuši SMB1, izmantojot Windows 10 funkcijas.

2. Atspējojiet SMB1, SMB2 Windows 10 ar Windows funkcijām


Ja jūsu sistēmai ir nepieciešams SMB2 vai SMB1, mēs redzēsim, kā tos aktivizēt vai deaktivizēt.

1. darbība
Šim procesam mēs atgriezīsimies nākamajā maršrutā.

  • Vadības panelis
  • Programmas
  • Programmas un īpašības

2. solis
Tur mēs noklikšķinām uz "Aktivizēt vai deaktivizēt Windows funkcijas", un tagad mēs noņemam atzīmi no izvēles rūtiņām "Klienta SMB 1.0 / CIFS un servera SMB 1.0 / CIFS" (ja tā ir iespējota):

PALIELINĀT

3. solis
Noklikšķiniet uz Labi, lai piemērotu izmaiņas, un visbeidzot mēs redzēsim sekojošo:

4. solis
Noklikšķiniet uz pogas "Restartēt tūlīt", lai visas izmaiņas tiktu lietotas operētājsistēmā Windows 10. Atcerieties, ka saderības dēļ SMB1 aktivizēšanai jābūt īslaicīgai.

3. Aktivizējiet SMB1 Windows 10, izmantojot PowerShell


Windows PowerShell ir ideāla iespēja pārbaudīt, iespējot vai atspējot šos SMB protokolus drošā un pilnībā funkcionālā veidā. Lai to izdarītu, mums visas šīs darbības ir jāveic kā Windows PowerShell administratoriem.

Atklājiet SMB1 protokolu, izmantojot PowerShellLai veiktu šo uzdevumu, mēs veiksim sekojošo:

 Get -WindowsOptionalFeature -Online -FeatureName SMB1Protokols
Iegūtais rezultāts būs šāds. Tur jūs varat atrast objekta nosaukumu, tā aprakstu, neatkarīgi no tā, vai ir nepieciešama restartēšana vai ne, un daudz ko citu.

PALIELINĀT

Iespējojiet SMB1, izmantojot PowerShellLai veiktu SMB1 iespējošanas procesu sistēmā Windows 10, izmantojot šo metodi, mēs izpildīsim šādu cmdlet:

 Iespējot -WindowsOptionalFeature -Online -FeatureName SMB1Protokols 

PALIELINĀT

Kad šis process būs pabeigts, tiks parādīts šāds. Tur mēs ievadām burtu Y, lai restartētu operētājsistēmu un piemērotu izmaiņas.

PALIELINĀT

4. Atspējojiet SMB1 Windows 10, izmantojot PowerShell

1. darbība
Tagad, kad nav nepieciešams izmantot vairāk SB1, mēs turpinām to atspējot programmā PowerShell, izpildot šādas darbības:

 Atspējot -WindowsOptionalFeature -Online -FeatureName SMB1Protokols 

PALIELINĀT

2. solis
Nospiediet Enter un sāksies atspējošanas process:

PALIELINĀT

3. solis
Kad tas būs pabeigts, būs nepieciešams restartēt sistēmu, lai pabeigtu uzdevumu. Tādā veidā mēs esam pārvaldījuši SMB1, izmantojot Windows PowerShell.

PALIELINĀT

5. Iespējot SMB2 Windows 10 PowerShell


Tagad mēs atkal izmantosim PowerShell konsoli, lai pārvaldītu SMB2 protokolu sistēmā Windows 10.

Atklājiet SMB2 protokolu, izmantojot PowerShellLai veiktu šo darbību, mēs izpildīsim šādu cmdlet. Mēs redzam, ka rezultāts ir derīgs.

 Get-SmbServerConfiguration | Atlasiet EnableSMB2Protocol 

PALIELINĀT

Iespējojiet SMB2, izmantojot PowerShellLai iespējotu SMB2 protokolu operētājsistēmā Windows 10, mēs veiksim šādas darbības:

 Set -SmbServerConfiguration -EnableSMB2Protocol $ true 
Tur mēs ievadām burtu S un nospiediet taustiņu Enter, lai pabeigtu darbību.

PALIELINĀT

Atspējojiet SMB2, izmantojot PowerShellJa mēs kāda iemesla dēļ vēlamies atspējot šo SMB2 protokolu, vienkārši palaidiet šādu cmdlet:

 Set -SmbServerConfiguration -EnableSMB2Protocol $ false 
Mēs arī ievadām burtu S, lai apstiprinātu, un nospiediet taustiņu Enter. Mēs redzam, ka SMB sastāv no diviem elementiem, kas ir klients un serveris, šajā apmācībā mēs esam balstījušies uz klientu, kas ir ideāli piemērots failu pārsūtīšanai, bet Solvetic savā idejā sniegt vislabāko informāciju izskaidros dažus veidus, kā pārvaldīt SMB servera līmenī, kas tiek izmantots gan operētājsistēmā Windows 10, gan Windows Server.

PALIELINĀT

Atklājiet SMB1 serveri, izmantojot PowerShellLai noteiktu SMB1 serveri, izmantojot PowerShell, mēs veiksim sekojošo:

 Iegūt vienumu HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | Katram objektam {Get-ItemProperty $ _. Pspath}

PALIELINĀT

Lai iespējotu SMB1 serveri, mēs veiksim šādas darbības:

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

PALIELINĀT

Lai atspējotu SMB1 serveri, mēs izpildīsim šādu cmdlet:

 Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Tipa DWORD -Vērtība 0 -Force

PALIELINĀT

Atklājiet SMB2 vai SMB3 serverus, izmantojot PowerShellLai serverī noteiktu SMB2 vai SMB3, mēs veiksim šādas darbības:

 Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | Katram objektam {Get-ItemProperty $ _. Pspath}

PALIELINĀT

Lai to iespējotu, mēs izpildām:

 Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -Force
Par tās atspējošanu mēs izpildīsim. Lai piemērotu izmaiņas, ieteicams restartēt sistēmu.
 Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force

PALIELINĀT

6. Iespējojiet vai atspējojiet SMB1 un SMB2 Windows 10, izmantojot reģistra redaktoru


Vēl viena alternatīva SMB1 un SMB2 atspējošanai vai iespējošanai operētājsistēmā Windows 10 un Windows Server ir reģistra redaktora izmantošana, taču pirms izmaiņu veikšanas redaktorā ieteicams izveidot dublējumu.

1. darbība
Lai piekļūtu, mēs izmantosim šādu taustiņu kombināciju un izpildīsim komandu regedit, nospiediet taustiņu Enter un parādītajā logā mēs dosimies uz šādu ceļu:

+ R.

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 

PALIELINĀT

2. solis
Tur mēs atrodam SMB1 un SMB2 vērtības, kuras varam rediģēt, veicot dubultklikšķi uz tām un laukā "Vērtības informācija" piešķirot tālāk norādīto:

 REG_DWORD: 0 = atspējots REG_DWORD: 1 = iespējots

7. Iespējot vai atspējot SMB1 un SMB2 Windows 10 CMD

CMD vai komandu uzvedne kļūst arī par visaptverošu risinājumu SMB protokola pārvaldībai sistēmā Windows.

1. darbība
SMB1 gadījumā mēs kā administratori komandu uzvednē varam izpildīt sekojošo:

Noteikt SMB1

 sc.exe vaicājums lanmanworkstation 

Atspējot SMB1

 sc.exe config lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = atspējots

Iespējot SMB1

 sc.exe konfigurācija lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto

PALIELINĀT

2. solis
SMB2 gadījumā mēs izmantosim sekojošo:

Noteikt SMB2

 sc.exe vaicājums lanmanworkstation

Iespējot SMB2

 sc.exe konfigurācija lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto

Atspējot SMB2

 sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = atspējots

PALIELINĀT

8. Iespējot vai atspējot SMB1 un SMB2 Windows Server


Ja mēs esam Windows Server, mēs varam arī aktivizēt SMB1 Windows 10 vai SMB2 un arī deaktivizēt to šādā veidā:

Pirmā lieta būs atvērt mūsu PowerShell konsoli un pēc tam izmantot šādas komandas atbilstoši vajadzīgajam:

Aktivizējiet SMB1 Windows Server

 Iespējot -WindowsOptionalFeature -Online -FeatureName SMB1Protokols 

Atspējojiet SMB1 Windows Server

 Atspējot -WindowsOptionalFeature -Online -FeatureName SMB1Protokols 

Aktivizējiet SMB2 Windows Server

 Set -SmbServerConfiguration -EnableSMB2Protocol $ true 

Atspējojiet SMB2 Windows Server

 Set -SmbServerConfiguration -EnableSMB2Protocol $ false 

Mēs esam pārbaudījuši dažādas metodes, lai pilnībā pārvaldītu SMB protokolu, atceroties, ka SMB1 darbība tiek pārtraukta jau norādīto iemeslu dēļ. Tāpēc mēs varam viegli aktivizēt SMB1 Windows 10 vai viegli aktivizēt SMB2 Windows 10.

wave wave wave wave wave