- 1. Suaktyvinkite SMB1, SMB2 „Windows 10“ naudodami „Windows“ funkcijas
- 2. Išjunkite SMB1, SMB2 „Windows 10“ su „Windows“ funkcijomis
- 3. Suaktyvinkite „SMB1 Windows 10“ naudodami „PowerShell“
- 4. Išjunkite „SMB1 Windows 10“ naudodami „PowerShell“
- 5. Įgalinti „SMB2 Windows 10 PowerShell“
- 6. Įgalinkite arba išjunkite SMB1 ir SMB2 „Windows 10“ naudodami registro rengyklę
- 7. Įgalinkite arba išjunkite SMB1 ir SMB2 „Windows 10 CMD“
- 8. Įgalinti arba išjungti SMB1 ir SMB2 „Windows Server“
Failų perkėlimas buvo viena iš „Windows“ operacinių sistemų charakteristikų nuo pat jos įkūrimo, o per tą laiką ir išleisti nauji atnaujinimai matėme, kaip buvo apibrėžtos naujos galimybės atlikti šią užduotį iš SMB protokolo į grupę namuose .
Būtent SMB protokolas buvo vienas iš labiausiai naudojamų ir praktiškiausių šiam veiksmui atlikti dėl savo funkcijų, tačiau, atsiradus naujoms technologijoms, šie protokolai buvo atnaujinti ir aptikti tam tikri saugumo trūkumai, dėl kurių gali kilti pavojus vientisumui ir sistemoje saugoma informacija. SMB protokolas (Server Message Block - Server Message Block Protocol) buvo naudojamas daugiau nei 20 metų, pradedant nuo jo SMB1 versijos, tačiau šiuo metu mes turime SMB3 versiją su didesnėmis saugumo ir patikimumo funkcijomis. Taip pat pamatysime „SMB2 Windows 10“ nustatymus.
SMB yra tinklo failų bendrinimo protokolas, dar vadinamas „Microsoft“ SMB protokolu, šį protokolą sudaro pranešimų paketų rinkinys, kurio užduotis yra apibrėžti tam tikrą protokolo versiją, turinčią tarmės pavadinimą, bendros interneto failų sistemos (CIFS) protokolą. ) yra SMB tarmė. Jei jūsų sistemai reikalingas SMB2, pažiūrėkime, kaip galime ją įjungti arba išjungti, jei jūsų sistemai reikia SMB2 ar naujesnės versijos.
funkcijosPagrindinis SMB tikslas yra dalintis failais, tačiau turime keletą papildomų funkcijų, tokių kaip:
- Tarmių derybos
- Spausdinkite vietiniame tinkle
- Kitų „Microsoft“ SMB protokolo serverių nustatymas tinkle arba naršymas tinkle
- Išplėstinis failų atributų tvarkymas
- Failų, katalogų ir bendrinamos prieigos autentifikavimas keliuose elementuose
- Failų ir įrašų užraktas
- Pranešimas apie failų ir katalogų pakeitimus
- „Unicode“ palaikymas
Tradiciniame OSI tinklo modelyje SMB protokolas naudojamas kaip taikomojo sluoksnio arba pristatymo sluoksnio protokolas ir yra pagrįstas žemesnio lygio protokolais, skirtais paketams perkelti tinkle. „Microsoft SMB“ protokolas buvo sukurtas kaip kliento-serverio diegimas ir susideda iš duomenų paketų rinkinio, kurių kiekviename yra kliento siunčiama užklausa arba serverio atsiųstas atsakymas. Pradėsime žiūrėdami į „smb1“ protokolą ir tada, kaip įjungti SMB, jei jūsų sistemai reikia SMB2.
Pakuočių tipaiŠie paketai yra suskirstyti į šias kategorijas:
- Sesijos valdymo paketai: tai sukuria ir nutraukia ryšį su bendrinamais ištekliais serveryje.
- Failų prieigos paketai: yra atsakingas už prieigą prie failų ir katalogų nuotoliniame serveryje ir manipuliavimą jais.
- Bendrieji pranešimų paketai: šis paketas siunčia duomenis į spausdinimo eiles, adresatų sąrašus ir pateikia duomenis apie spausdinimo eilių būseną.
Pradedant nuo „Windows 10 Fall Creators Update“ ir „Windows Server“ 1709 versijos (RS3), serverio pranešimų bloko 1 versijos (SMBv1) tinklo protokolas nebebus įdiegtas pagal numatytuosius nustatymus, nes jį pakeitė SMBv2 ir kiti vėlesni protokolai Nuo 2007 m. puiku žinoti, kad „Microsoft“ viešai nutraukė SMBv1 protokolą 2014 m. dėl įvairių priežasčių.
SMB1 funkcijosKai kurios „Windows 10“ SMB1 funkcijos yra šios:
- SMBv1 turi ir kitų įdomių funkcijų, kurias reikia žinoti, kad galėtų pasinaudoti kliento ir serverio teikiamomis galimybėmis. Atminkite, kad juos galima montuoti atskirai, atsižvelgiant į kiekvieno poreikį.
- „Windows 10 Home“ ir „Windows 10 Professional“ leidimuose nebėra SMBv1 klientui ar serveriui, kai jie bus įdiegti švariai.
- Kita detalė, kurią reikia atsiminti, yra ta, kad jei kliente yra SMBv1 ir jis nenaudojamas iš viso 15 dienų (išskyrus išjungtą kompiuterį), jis bus pašalintas automatiškai. Svarbu tai žinoti, kad nebūtume joje palikti.
- Tiesioginiai atnaujinimai ir „Windows Insider“ versijos „Windows 10 Home“ ir „Windows 10 Professional“ nepašalina SMB1 protokolo automatiškai paleidus.
- Palaikomos SMB 2.02, 2.1, 3.0, 3.02 ir 3.1.1 versijų funkcijos.
Galimi klaidų pranešimaiNuo šiol bandydami pasiekti iš įrenginio, naudojant SMB1 protokolą, gausime vieną iš šių klaidų pranešimų:
- Nepavyksta prisijungti prie failų bendrinimo, nes jis nėra saugus. Šiam bendrinimui reikalingas pasenęs SMB1 protokolas, kuris nėra saugus ir gali pakenkti jūsų sistemai.
- Jūsų sistemai reikalingas SMB2 arba naujesnis. Norėdami gauti daugiau informacijos apie tai, kaip išspręsti šią problemą, apsilankykite šioje nuorodoje:
- Nurodytas tinklo pavadinimas nebepasiekiamas.
- Nenurodyta klaida 0x80004005
- Sistemos klaida 64
- Nurodytas serveris negali atlikti prašomos operacijos.
- Klaida 58
Kaip matome, „Microsoft“ nusprendė perkelti SMB1 protokolą ir nustatyti „SMB2“ arba „SMB3“ sistemoje „Windows 10“, kad būtų užtikrintas geresnis našumas. SMBv2 protokolas pirmą kartą buvo įtrauktas į „Windows Vista“ ir „Windows Server 2008“, o SMBv3 protokolas pirmą kartą buvo įtrauktas į „Windows 8“ ir „Windows Server 2012“.
SMB2 funkcijosNaudodami SMB2 protokolą turėsime tokias charakteristikas kaip:
- Platesnis skaitymas ir rašymas leidžia geriau išnaudoti greitesnius tinklus, net ir tuos, kurių duomenų delsos laikas yra didelis.
- Didžiųjų raidžių užklausa, kuri leidžia siųsti kelias SMB 2 užklausas kaip vieną tinklo užklausą.
- Bendri patobulinimai buvo skirti geresniam tinklo naudojimui.
- Aplanko ir failo ypatybių talpykla, kai klientai saugo vietines aplankų ir failų kopijas, kad jas būtų galima greičiau pasiekti.
- Simbolinių nuorodų palaikymas
- Pranešimų pasirašymas buvo patobulintas dėl geresnės konfigūracijos ir sąveikos (HMAC SHA-256 pakeičia MD5 kaip maišos algoritmą).
- Patobulintas failų bendrinimo mastelis
- „Oplock“ klientų nuomos modelis
- Platesnė MTU parama
- Patobulintas klientų kompiuterių energijos vartojimo efektyvumas
- Senesnių SMB versijų palaikymas
Dabar „Solvetic“ nori aiškiai pasakyti, kad šiuo metu kai kurios senesnės „Windows“ versijos ir daugelis kitų programų, veikiančių „Android“ ir „Linux“, nėra suderinamos su naujesnėmis SMB versijomis (2 ir 3), todėl neįmanoma prijungti „Windows“ kompiuterio į tokius įrenginius, jei įjungtos tik naujausios SMB versijos, šiuo atveju turime laikinai suaktyvinti SMB1 protokolą, kad būtų galima perduoti failus, o dabar pamatysime, kaip suaktyvinti „SMB2 Windows 10“ ir kaip suaktyvinti „SMB1 Windows 10“, tada jį išjungti kai kuriais praktiniais būdais.
1. Suaktyvinkite SMB1, SMB2 „Windows 10“ naudodami „Windows“ funkcijas
1 žingsnis
Norėdami naudoti šį metodą, eisime šiuo maršrutu. Ten mes spustelime eilutę „Įjungti arba išjungti„ Windows “funkcijas“.
- Kontrolės skydelis
- Programos
- Programos ir charakteristikos
DIDELIS
2 žingsnis
Kita tiesioginė prieigos galimybė yra naudoti šiuos klavišus ir vykdyti šią eilutę:
+ R.
Optionfeatures.exe3 žingsnis
Pamatysime šį langą, kuriame eisime į skyrių „Suderinamumas su SMB 1.0 / CIFS failų bendrinimo protokolu“:
4 žingsnis
Ten suaktyviname langelius „Kliento SMB 1.0 / CIFS“ ir pasirinktinai langelį „Serverio SMB 1.0 / CIFS“. Spustelėkite Sutinku ir prasidės aktyvinimo procesas:
5 žingsnis
Baigę pamatysime šiuos dalykus. Spustelėkite „Uždaryti“, kad išeitumėte iš vedlio, ir tokiu būdu mes suaktyvinome SMB1 naudodami „Windows 10“ funkcijas.
2. Išjunkite SMB1, SMB2 „Windows 10“ su „Windows“ funkcijomis
Jei jūsų sistemai reikalingas SMB2 arba SMB1, pamatysime, kaip juos suaktyvinti arba išjungti.
1 žingsnis
Norėdami tai padaryti, grįšime šiuo keliu.
- Kontrolės skydelis
- Programos
- Programos ir charakteristikos
2 žingsnis
Ten mes spustelime „Aktyvinti arba išjungti„ Windows “funkcijas“, o dabar panaikinsime laukelių „Kliento SMB 1.0 / CIFS ir serverio SMB 1.0 / CIFS“ pažymėjimą (jei jis buvo įjungtas):
DIDELIS
3 žingsnis
Spustelėkite Gerai, kad pritaikytumėte pakeitimus, ir galiausiai pamatysime šiuos dalykus:
4 žingsnis
Spustelėkite mygtuką „Paleisti iš naujo dabar“, kad visi pakeitimai būtų pritaikyti „Windows 10.“. Atminkite, kad SMB1 aktyvinimas turi būti laikinas dėl suderinamumo priežasčių.
3. Suaktyvinkite „SMB1 Windows 10“ naudodami „PowerShell“
„Windows PowerShell“ yra ideali galimybė saugiai ir visiškai funkcionaliai patikrinti, įjungti arba išjungti šiuos SMB protokolus. Tam turime atlikti visus šiuos veiksmus kaip „Windows PowerShell“ administratoriai.
Atraskite SMB1 protokolą naudodami „PowerShell“Norėdami atlikti šią užduotį, atliksime šiuos veiksmus:
Get -WindowsOptionalFeature -Online -FeatureName SMB1ProtokollGautas rezultatas bus toks. Čia galite rasti funkcijos pavadinimą, jos aprašymą, ar reikia ją paleisti iš naujo, ir dar daugiau.
DIDELIS
Įgalinkite SMB1 naudodami „PowerShell“Norėdami atlikti SMB1 įgalinimo procesą „Windows 10“ naudodami šį metodą, paleisime šią cmdlet:
Enable -WindowsOptionalFeature -Online -FeatureName SMB1Protokoll
DIDELIS
Kai šis procesas bus baigtas, bus rodoma ši informacija. Ten įvedame raidę Y, kad iš naujo paleistume operacinę sistemą ir pritaikytume pakeitimus.
DIDELIS
4. Išjunkite „SMB1 Windows 10“ naudodami „PowerShell“
1 žingsnis
Dabar, kai nebūtina naudoti daugiau SB1, mes jį išjungiame „PowerShell“ atlikdami šiuos veiksmus:
Išjungti -WindowsOptionalFeature -Online -FeatureName SMB1Protokoll
DIDELIS
2 žingsnis
Paspauskite „Enter“ ir prasidės išjungimo procesas:
DIDELIS
3 žingsnis
Kai baigsite, turėsite iš naujo paleisti sistemą, kad atliktumėte užduotį. Tokiu būdu mes valdėme SMB1 naudodami „Windows PowerShell“.
DIDELIS
5. Įgalinti „SMB2 Windows 10 PowerShell“
Dabar mes vėl naudosime „PowerShell“ konsolę SMB2 protokolui valdyti sistemoje „Windows 10“.
Atraskite SMB2 protokolą naudodami „PowerShell“Norėdami atlikti šį veiksmą, paleisime šią cmdlet. Matome, kad rezultatas teisingas.
„Get-SmbServerConfiguration“ | Pasirinkite EnableSMB2Protocol
DIDELIS
Įgalinkite SMB2 naudodami „PowerShell“Norėdami įjungti SMB2 protokolą „Windows 10“, atliksime šiuos veiksmus:
Set -SmbServerConfiguration -EnableSMB2Protocol $ trueTen įvedame raidę S ir paspaudžiame Enter, kad užbaigtume veiksmą.
DIDELIS
Išjunkite SMB2 naudodami „PowerShell“Jei dėl kokių nors priežasčių norime išjungti šį SMB2 protokolą, tiesiog paleiskite šią cmdlet:
Set -SmbServerConfiguration -EnableSMB2Protocol $ falseMes taip pat įvedame raidę S, kad patvirtintume, ir paspauskite „Enter“. Matome, kad SMB sudaro du elementai, kurie yra klientas ir serveris, šioje pamokoje mes remiamės klientu, kuris idealiai tinka failų perkėlimui, tačiau „Solvetic“ savo idėjoje pateikti geriausią informaciją paaiškins kai kuriuos būdus, kaip valdyti SMB serverio lygiu, kuris naudojamas tiek „Windows 10“, tiek „Windows Server“.
DIDELIS
Atraskite SMB1 serverį naudodami „PowerShell“Norėdami aptikti SMB1 serverį naudodami „PowerShell“, atliksime šiuos veiksmus:
Gauti elementą HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | „ForEach-Object“ {Get-ItemProperty $ _. Pspath}
DIDELIS
Norėdami įjungti SMB1 serverį, atliksime šiuos veiksmus:
Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 1 -Force
DIDELIS
Norėdami išjungti SMB1 serverį, paleisime šią cmdlet:
Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 0 -Force
DIDELIS
Atraskite SMB2 arba SMB3 serverius naudodami „PowerShell“Norėdami aptikti SMB2 arba SMB3 serveryje, atliksime šiuos veiksmus:
Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | „ForEach-Object“ {Get-ItemProperty $ _. Pspath}
DIDELIS
Norėdami tai padaryti, vykdome:
Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -ForceUž jo išjungimą ketiname vykdyti. Norint pritaikyti pakeitimus, rekomenduojama iš naujo paleisti sistemą.
Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force
DIDELIS
6. Įgalinkite arba išjunkite SMB1 ir SMB2 „Windows 10“ naudodami registro rengyklę
Kita alternatyva išjungti arba įjungti SMB1 ir SMB2 „Windows 10“ ir „Windows Server“ yra registro rengyklė, tačiau prieš atliekant bet kokius redaktoriaus pakeitimus rekomenduojama sukurti atsarginę kopiją.
1 žingsnis
Norėdami pasiekti, naudosime šį klavišų derinį ir vykdysime komandą regedit, paspauskite „Enter“ ir rodomame lange eisime šiuo keliu:
+ R.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
DIDELIS
2 žingsnis
Ten randame SMB1 ir SMB2 reikšmes, kurias galime redaguoti dukart spustelėdami jas ir priskirdami toliau nurodytą informaciją lauke „Vertės informacija“:
REG_DWORD: 0 = išjungta REG_DWORD: 1 = įjungta
7. Įgalinkite arba išjunkite SMB1 ir SMB2 „Windows 10 CMD“
CMD arba komandų eilutė taip pat tampa visapusišku SMB protokolo valdymo „Windows“ sprendimu.
1 žingsnis
SMB1 atveju komandų eilutėje kaip administratoriai galime atlikti šiuos veiksmus:
Aptikti SMB1
sc.exe užklausa lanmanworkstation
Išjungti SMB1
sc.exe konfigūracija lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = išjungta
Įgalinti SMB1
sc.exe konfigūracija lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto
DIDELIS
2 žingsnis
SMB2 atveju naudosime šiuos dalykus:
Aptikti SMB2
sc.exe užklausa lanmanworkstation
Įgalinti SMB2
sc.exe konfigūracija lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto
Išjungti SMB2
sc.exe konfigūracija lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = išjungta
DIDELIS
8. Įgalinti arba išjungti SMB1 ir SMB2 „Windows Server“
Jei esame „Windows Server“, mes taip pat galime suaktyvinti „SMB1 Windows 10“ arba „SMB2“ ir taip pat išjungti juos taip:
Pirmas dalykas bus atidaryti „PowerShell“ konsolę ir tada naudoti šias komandas pagal tai, ko mums reikia:
Suaktyvinkite SMB1 „Windows Server“
Enable -WindowsOptionalFeature -Online -FeatureName SMB1Protokoll
Išjunkite „SMB1 Windows Server“
Išjungti -WindowsOptionalFeature -Online -FeatureName SMB1Protokoll
Suaktyvinkite „SMB2 Windows Server“
Set -SmbServerConfiguration -EnableSMB2Protocol $ true
Išjunkite „SMB2 Windows Server“
Set -SmbServerConfiguration -EnableSMB2Protocol $ false
Mes išbandėme įvairius metodus, kaip visiškai valdyti SMB protokolą, prisimindami, kad SMB1 nebenaudojamas dėl jau nurodytų priežasčių. Štai kodėl mes galime lengvai suaktyvinti „SMB1 Windows 10“ arba „SMB2 Windows 10“.