Aktiver SMB2 og SMB1 Windows 10

Filoverføring har vært en av egenskapene til Windows -operativsystemer siden oppstarten, og i løpet av denne tiden og de nye oppdateringene som har blitt utgitt har vi sett hvordan nye alternativer har blitt definert for å utføre denne oppgaven fra SMB -protokollen til gruppen hjemme .

Nettopp SMB -protokollen har vært en av de mest brukte og praktiske for å utføre denne handlingen på grunn av dens funksjonalitet, men med passering av ny teknologi har disse protokollene blitt oppdatert og visse sikkerhetsfeil er oppdaget som kan sette integriteten og informasjon i systemet. SMB -protokollen (Server Message Block - Server Message Block Protocol) har vært til stede i mer enn 20 år fra og med SMB1 -versjonen, men for øyeblikket har vi SMB3 -versjonen med større sikkerhets- og pålitelighetsfunksjoner. Vi vil også se SMB2 Windows 10 -innstillinger.

SMB er en nettverksfildelingsprotokoll også kalt Microsofts SMB -protokoll, denne protokollen består av et sett med meldingspakker hvis oppgave er å definere en bestemt versjon av protokollen som har dialektnavnet, protokollen til det vanlige systemet med Internett -filer (CIFS) ) er en dialekt av SMB. Hvis systemet krever SMB2, la oss se hvordan vi kan aktivere eller deaktivere det hvis systemet krever SMB2 eller en høyere versjon.

FunksjonerDet grunnleggende målet med SMB er å dele filer, men vi har noen ekstra funksjoner som:

  • Dialektforhandling
  • Skriv ut på et lokalt nettverk
  • Bestemme andre Microsoft SMB -protokollservere på nettverket eller nettlesing
  • Utvidet håndtering av filattributter
  • Fil-, katalog- og delt tilgangsautentisering på flere elementer
  • Fil- og opptakslås
  • Varsel om endring av filer og kataloger
  • Unicode -støtte

I den tradisjonelle OSI-nettverksmodellen brukes SMB-protokollen som et applikasjonslag eller en presentasjonslagsprotokoll, og er basert på lavere nivåprotokoller for transport av pakker på nettverket. Microsoft SMB-protokollen er utviklet som en klient-server-implementering og består av et sett med datapakker, som hver inneholder en forespørsel sendt av klienten eller et svar sendt av serveren. Vi starter med å se på smb1 -protokollen og deretter hvordan du aktiverer SMB hvis systemet krever SMB2.

PakketyperDisse pakkene er kategorisert slik:

  • Sessionskontrollpakker: Dette oppretter og avbryter en tilkobling til delte ressurser på serveren.
  • Filtilgangspakker: er ansvarlig for tilgang til og manipulering av filer og kataloger på den eksterne serveren.
  • Generelle meldingspakker: Denne pakken sender data til utskriftskøer, adresselister og gir data om statusen for utskriftskøer.

Fra og med Windows 10 Fall Creators Update og Windows Server, versjon 1709 (RS3), blir Network Message Protocol Server 1 (SMBv1) ikke lenger installert som standard da den ble erstattet av SMBv2 og andre senere protokoller. flott å vite at Microsoft offentlig avskrev SMBv1 -protokollen i 2014 av forskjellige årsaker.

SMB1 -funksjonerNoen av funksjonene til SMB1 i Windows 10 er som følger:

  • SMBv1 har andre interessante funksjoner å vite om dem for å dra nytte av klienten og serveren. Husk at de kan installeres separat avhengig av behovene til hver enkelt.
  • Utgaver av Windows 10 Home og Windows 10 Professional har ikke lenger SMBv1 for klienten eller serveren som standard etter en ren installasjon.
  • En annen detalj å huske på er at hvis du har SMBv1 på klienten og den ikke brukes på totalt 15 dager (bortsett fra når datamaskinen er slått av), blir den avinstallert automatisk. Det er viktig å vite dette slik at vi ikke blir etterlatt i det.
  • Direkte oppdateringer og Windows Insider -versjoner av Windows 10 Home og Windows 10 Professional fjerner ikke SMB1 -protokollen automatisk fra oppstart.
  • Funksjoner i SMB versjon 2.02, 2.1, 3.0, 3.02 og 3.1.1 støttes.

Mulige feilmeldingerFra nå av, når vi prøver å få tilgang fra en enhet ved hjelp av SMB1 -protokollen, vil vi motta en av følgende feilmeldinger:

  • Kan ikke koble til fildelinger fordi den ikke er sikker. Denne andelen krever den utdaterte SMB1 -protokollen, som ikke er sikker og kan utsette systemet for angrep.
  • Systemet ditt krever SMB2 eller høyere. For mer informasjon om hvordan du løser dette problemet, besøker vi følgende lenke:
  • Det angitte nettverksnavnet er ikke lenger tilgjengelig.
  • Uspesifisert feil 0x80004005
  • Systemfeil 64
  • Den angitte serveren kan ikke utføre den forespurte operasjonen.
  • Feil 58

Som vi kan se, valgte Microsoft å flytte SMB1 -protokollen og etablere SMB2 eller SMB3 i Windows 10 for bedre ytelse. SMBv2 -protokollen ble først inkludert i Windows Vista og Windows Server 2008 mens SMBv3 -protokollen først ble inkludert i Windows 8 og Windows Server 2012.

SMB2 -funksjonerNår vi bruker SMB2 -protokollen vil vi ha egenskaper som:

  • Videre leser og skriver som utnytter raskere nettverk bedre, selv de med høy datatiden.
  • Store bokstaver, som gjør at flere SMB 2 -forespørsler kan sendes som en enkelt nettverksforespørsel.
  • Generelle forbedringer fokuserte på bedre utnyttelse av nettverket.
  • Bufring av mappe- og filegenskaper, der klienter beholder lokale kopier av mapper og filer for mye raskere tilgang til dem.
  • Støtte for symbolske lenker
  • Meldingsignering har blitt forbedret takket være bedre konfigurasjon og interoperabilitet (HMAC SHA-256 erstatter MD5 som hasjalgoritme).
  • Forbedret skalerbarhet for fildeling
  • Oplock kundeleasemodell
  • Bredere MTU -støtte
  • Forbedret energieffektivitet for klientdatamaskiner
  • Støtte for eldre versjoner av SMB

Et poeng Solvetic ønsker å gjøre klart er at noen eldre versjoner av Windows og mange andre programmer som kjører på Android og Linux for tiden ikke er kompatible med de nyere versjonene av SMB (2 og 3), så det vil være umulig å koble til en Windows -datamaskin til slike enheter hvis bare de nyeste versjonene av SMB er aktivert, i dette tilfellet må vi midlertidig aktivere SMB1 -protokollen for å tillate filoverføring, og nå vil vi se hvordan du aktiverer SMB2 Windows 10 og hvordan du aktiverer SMB1 Windows 10 og deretter deaktiverer den på noen praktiske måter.

1. Aktiver SMB1, SMB2 Windows 10 med Windows -funksjoner

Trinn 1
For å bruke denne metoden går vi til følgende rute. Der klikker vi på linjen "Aktiver eller deaktiver Windows -funksjoner."

  • Kontrollpanel
  • Programmer
  • Programmer og egenskaper

FORSTØRRE

Steg 2
Et annet mer direkte alternativ for tilgang er å bruke følgende taster og utføre følgende linje:

+ R

 optionalfeatures.exe 
Trinn 3
Vi vil se følgende vindu der vi går til delen "Kompatibilitet med SMB 1.0 / CIFS fildelingsprotokoll":

Trinn 4
Der aktiverer vi boksene "Client SMB 1.0 / CIFS" og eventuelt boksen "Server SMB 1.0 / CIFS". Klikk på Godta og aktiveringsprosessen starter:

Trinn 5
Når vi er ferdige ser vi følgende. Klikk på "Lukk" for å gå ut av veiviseren, og på denne måten har vi aktivert SMB1 ved hjelp av funksjonene i Windows 10.

2. Deaktiver SMB1, SMB2 Windows 10 med Windows -funksjoner


Hvis systemet ditt krever SMB2 eller SMB1, ser vi hvordan vi aktiverer eller deaktiverer dem.

Trinn 1
For denne prosessen vil vi gå tilbake til følgende rute.

  • Kontrollpanel
  • Programmer
  • Programmer og egenskaper

Steg 2
Der klikker vi på "Aktiver eller deaktiver Windows -funksjoner", og nå vil vi fjerne merket i boksene "Client SMB 1.0 / CIFS and Server SMB 1.0 / CIFS" (Hvis den er aktivert):

FORSTØRRE

Trinn 3
Klikk på OK for å bruke endringene, og til slutt ser vi følgende:

Trinn 4
Klikk på "Start på nytt nå" -knappen slik at alle endringene brukes på Windows 10. Husk at aktiveringen av SMB1 må være midlertidig av kompatibilitetshensyn.

3. Aktiver SMB1 Windows 10 med PowerShell


Windows PowerShell er et ideelt alternativ for å kontrollere, aktivere eller deaktivere disse SMB -protokollene på en sikker og fullt funksjonell måte. For dette må vi utføre alle disse handlingene som Windows PowerShell -administratorer.

Oppdag SMB1 -protokollen ved hjelp av PowerShellFor å utføre denne oppgaven skal vi utføre følgende:

 Get -WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Resultatet som oppnås vil være følgende. Der kan du finne navnet på funksjonen, beskrivelsen, om den krever omstart eller mer.

FORSTØRRE

Aktiver SMB1 ved hjelp av PowerShellFor å utføre prosessen med å aktivere SMB1 i Windows 10 ved hjelp av denne metoden, skal vi kjøre følgende cmdlet:

 Enable -WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

FORSTØRRE

Når denne prosessen er avsluttet, vises følgende. Der skriver vi inn bokstaven Y for å starte operativsystemet på nytt og bruke endringene.

FORSTØRRE

4. Deaktiver SMB1 Windows 10 med PowerShell

Trinn 1
Når det ikke er nødvendig å bruke mer SB1, fortsetter vi med å deaktivere det i PowerShell ved å utføre følgende:

 Deaktiver -WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

FORSTØRRE

Steg 2
Trykk Enter og deaktiveringsprosessen starter:

FORSTØRRE

Trinn 3
Når du er ferdig, vil det være nødvendig å starte systemet på nytt for å fullføre oppgaven. På denne måten har vi administrert SMB1 ved hjelp av Windows PowerShell.

FORSTØRRE

5. Aktiver SMB2 Windows 10 PowerShell


Nå skal vi bruke PowerShell -konsollen igjen for å administrere SMB2 -protokollen i Windows 10.

Oppdag SMB2 -protokollen ved hjelp av PowerShellFor å utføre denne handlingen skal vi kjøre følgende cmdlet. Vi kan se at resultatet er gyldig.

 Get-SmbServerConfiguration | Velg EnableSMB2Protocol 

FORSTØRRE

Aktiver SMB2 ved hjelp av PowerShellFor å aktivere SMB2 -protokollen i Windows 10 skal vi utføre følgende:

 Set -SmbServerConfiguration -EnableSMB2Protocol $ true 
Der skriver vi inn bokstaven S og trykker Enter for å fullføre handlingen.

FORSTØRRE

Deaktiver SMB2 ved hjelp av PowerShellHvis vi vil deaktivere denne SMB2 -protokollen av en eller annen grunn, bare kjør følgende cmdlet:

 Set -SmbServerConfiguration -EnableSMB2Protocol $ false 
Vi skriver også inn bokstaven S for å bekrefte og trykker Enter. Vi kan se at SMB består av to elementer som er klient og server. I denne opplæringen har vi basert på klienten som er ideell for filoverføring, men Solvetic i ideen om å gi den beste informasjonen vil forklare noen måter å administrere SMB på servernivå som brukes i både Windows 10 og Windows Server.

FORSTØRRE

Oppdag SMB1 -serveren med PowerShellFor å oppdage SMB1 -serveren ved hjelp av PowerShell utfører vi følgende:

 Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}

FORSTØRRE

For å aktivere SMB1 -serveren skal vi utføre følgende:

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

FORSTØRRE

For å deaktivere SMB1 -serveren skal vi kjøre følgende cmdlet:

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

FORSTØRRE

Oppdag SMB2- eller SMB3 -serveren med PowerShellFor å oppdage SMB2 eller SMB3 på en server skal vi utføre følgende:

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

FORSTØRRE

For å gjøre det mulig, utfører vi:

 Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -Force
For dens funksjonshemming skal vi utføre. Det anbefales å starte systemet på nytt for å bruke endringene.
 Set -ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force

FORSTØRRE

6. Aktiver eller deaktiver SMB1 og SMB2 Windows 10 med Registerredigering


Et annet alternativ for å deaktivere eller aktivere SMB1 og SMB2 Windows 10 og Windows Server er å bruke registerredigereren, men det anbefales å lage en sikkerhetskopi før du gjør endringer i redigeringsprogrammet.

Trinn 1
For å få tilgang vil vi bruke følgende tastekombinasjon og utføre regedit -kommandoen, trykk enter og i det viste vinduet går vi til følgende bane:

+ R

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 

FORSTØRRE

Steg 2
Der finner vi SMB1 og SMB2 verdiene som vi kan redigere ved å dobbeltklikke på dem og tilordne følgende etter behov i feltet "Verdiinformasjon":

 REG_DWORD: 0 = deaktivert REG_DWORD: 1 = aktivert

7. Aktiver eller deaktiver SMB1 og SMB2 Windows 10 CMD

CMD eller ledeteksten blir også en omfattende løsning for å administrere SMB -protokollen i Windows.

Trinn 1
For SMB1 kan vi utføre følgende ved ledeteksten som administratorer:

Finn SMB1

 sc.exe -søk lanmanworkstation 

Deaktiver SMB1

 sc.exe config lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = deaktivert

Aktiver SMB1

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

FORSTØRRE

Steg 2
Når det gjelder SMB2, skal vi bruke følgende:

Finn SMB2

 sc.exe -søk lanmanworkstation

Aktiver SMB2

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

Deaktiver SMB2

 sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = deaktivert

FORSTØRRE

8. Aktiver eller deaktiver SMB1 og SMB2 Windows Server


Hvis vi er Windows Server kan vi også aktivere SMB1 Windows 10 eller SMB2 og også deaktivere den på følgende måte:

Det første vil være å åpne vår PowerShell -konsoll og deretter bruke følgende kommandoer i henhold til det vi trenger:

Aktiver SMB1 Windows Server

 Enable -WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Deaktiver SMB1 Windows Server

 Deaktiver -WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Aktiver SMB2 Windows Server

 Set -SmbServerConfiguration -EnableSMB2Protocol $ true 

Deaktiver SMB2 Windows Server

 Set -SmbServerConfiguration -EnableSMB2Protocol $ false 

Vi har testet forskjellige metoder for å administrere SMB -protokollen fullt ut, og husker at SMB1 er avskrevet av årsakene som allerede er angitt. Det er derfor vi enkelt kan aktivere SMB1 Windows 10 eller aktivere SMB2 Windows 10.

wave wave wave wave wave