- 1. Activeer SMB1, SMB2 Windows 10 met Windows-functies
- 2. Schakel SMB1, SMB2 Windows 10 met Windows-functies uit
- 3. Activeer SMB1 Windows 10 met PowerShell
- 4. Schakel SMB1 Windows 10 uit met PowerShell
- 5. Schakel SMB2 Windows 10 PowerShell in
- 6. Schakel SMB1 en SMB2 Windows 10 in of uit met Register-editor
- 7. Schakel SMB1 en SMB2 Windows 10 CMD in of uit
- 8. SMB1 en SMB2 Windows Server in- of uitschakelen
Bestandsoverdracht is sinds het begin een van de kenmerken van Windows-besturingssystemen geweest en gedurende deze tijd en de nieuwe updates die zijn uitgebracht, hebben we gezien hoe nieuwe opties zijn gedefinieerd om deze taak uit te voeren van het SMB-protocol naar de groep thuis .
Juist het SMB-protocol was een van de meest gebruikte en praktische om deze actie uit te voeren vanwege zijn functionaliteiten, maar met de komst van nieuwe technologieën zijn deze protocollen bijgewerkt en zijn bepaalde beveiligingsfouten ontdekt die de integriteit en informatie die in het systeem is opgeslagen. Het SMB-protocol (Server Message Block - Server Message Block Protocol) is al meer dan 20 jaar aanwezig, te beginnen met de SMB1-versie, maar momenteel hebben we de SMB3-versie met betere beveiligings- en betrouwbaarheidsfuncties. We zullen ook SMB2 Windows 10-instellingen zien.
SMB is een protocol voor het delen van netwerkbestanden, ook wel het SMB-protocol van Microsoft genoemd. ) is een dialect van het MKB. Als uw systeem SMB2 vereist, laten we eens kijken hoe we dit kunnen activeren of deactiveren als uw systeem SMB2 of een hogere versie vereist.
FunctiesHet fundamentele doel van SMB is om bestanden te delen, maar we hebben enkele extra functionaliteiten zoals:
- Dialect onderhandeling
- Afdrukken op een lokaal netwerk
- Andere Microsoft SMB-protocolservers op het netwerk of netwerkbrowsing bepalen
- Uitgebreide verwerking van bestandskenmerken
- Verificatie van bestanden, mappen en gedeelde toegang op meerdere items
- Bestands- en opnamevergrendeling
- Melding van wijziging van bestanden en mappen
- Unicode-ondersteuning
In het traditionele OSI-netwerkmodel wordt het SMB-protocol gebruikt als een applicatielaag- of presentatielaagprotocol en is het gebaseerd op protocollen op een lager niveau voor het transporteren van pakketten op het netwerk. Het Microsoft SMB-protocol is ontwikkeld als client-server-implementatie en bestaat uit een set datapakketten, die elk een verzoek van de client of een antwoord van de server bevatten. We beginnen met het smb1-protocol te bekijken en vervolgens hoe u SMB kunt inschakelen als uw systeem SMB2 vereist.
Pakkettypes:Deze pakketten zijn als volgt ingedeeld:
- Sessiecontrolepakketten: hiermee wordt een verbinding met gedeelde bronnen op de server tot stand gebracht en verbroken.
- Bestandstoegangspakketten: is verantwoordelijk voor het openen en manipuleren van bestanden en mappen op de externe server.
- Algemene berichtenpakketten: dit pakket verzendt gegevens naar afdrukwachtrijen, mailinglijsten en levert gegevens over de status van afdrukwachtrijen.
Vanaf Windows 10 Fall Creators Update en Windows Server, versie 1709 (RS3), wordt het Server Message Block versie 1 (SMBv1) netwerkprotocol niet langer standaard geïnstalleerd omdat het werd vervangen door SMBv2 en andere latere protocollen. Vanaf 2007 is het geweldig om te weten dat Microsoft het SMBv1-protocol in 2014 om verschillende redenen publiekelijk heeft afgeschaft.
SMB1-functiesEnkele van de functies van SMB1 in Windows 10 zijn als volgt:
- SMBv1 heeft andere interessante functies om over hen te weten om te profiteren van de client en server. Houd er rekening mee dat ze afzonderlijk kunnen worden geïnstalleerd, afhankelijk van de behoeften van elk.
- Windows 10 Home- en Windows 10 Professional-edities hebben niet langer standaard SMBv1 voor de client of server na een schone installatie.
- Een ander detail om in gedachten te houden is dat als je SMBv1 op de client hebt en het in totaal 15 dagen niet wordt gebruikt (behalve wanneer de computer uit staat), het automatisch zal worden verwijderd. Het is belangrijk om dit te weten, zodat we er niet in achterblijven.
- Directe updates en Windows Insider-versies van Windows 10 Home en Windows 10 Professional verwijderen het SMB1-protocol niet automatisch bij het opstarten.
- SMB-versie 2.02, 2.1, 3.0, 3.02 en 3.1.1 functies worden ondersteund.
Mogelijke foutmeldingenAls we vanaf nu proberen toegang te krijgen vanaf een apparaat dat het SMB1-protocol gebruikt, krijgen we een van de volgende foutmeldingen:
- Kan geen verbinding maken met bestandsshares omdat het niet veilig is. Deze share vereist het verouderde SMB1-protocol, dat niet veilig is en uw systeem kan blootstellen aan aanvallen.
- Uw systeem vereist SMB2 of hoger. Voor meer informatie over het oplossen van dit probleem, bezoeken we de volgende link:
- De opgegeven netwerknaam is niet langer beschikbaar.
- Niet-gespecificeerde fout 0x80004005
- Systeemfout 64
- De opgegeven server kan de gevraagde bewerking niet uitvoeren.
- Fout 58
Zoals we kunnen zien, heeft Microsoft ervoor gekozen om het SMB1-protocol te verplaatsen en SMB2 of SMB3 in Windows 10 in te stellen voor betere prestaties. Het SMBv2-protocol werd voor het eerst opgenomen in Windows Vista en Windows Server 2008, terwijl het SMBv3-protocol voor het eerst werd opgenomen in Windows 8 en Windows Server 2012.
SMB2-functiesBij gebruik van het SMB2-protocol hebben we kenmerken zoals:
- Bredere lees- en schrijfbewerkingen die beter gebruik maken van snellere netwerken, zelfs die met een hoge gegevenslatentie.
- Capitalization Request, waarmee meerdere SMB 2-verzoeken als één netwerkverzoek kunnen worden verzonden.
- Algemene verbeteringen waren gericht op een betere benutting van het netwerk.
- Caching van map- en bestandseigenschappen, waar clients lokale kopieën van mappen en bestanden bewaren voor veel snellere toegang tot hen.
- Ondersteuning voor symbolische links
- Het ondertekenen van berichten is verbeterd dankzij een betere configuratie en interoperabiliteit (HMAC SHA-256 vervangt MD5 als hash-algoritme).
- Verbeterde schaalbaarheid voor het delen van bestanden
- Oplock klantleasemodel
- Bredere MTU-ondersteuning
- Verbeterde energie-efficiëntie voor clientcomputers
- Ondersteuning voor oudere versies van SMB
Een punt dat Solvetic duidelijk wil maken, is dat momenteel sommige oudere versies van Windows en veel andere applicaties die op Android en Linux draaien niet compatibel zijn met de nieuwere versies van SMB (2 en 3), dus het zal onmogelijk zijn om een Windows-computer aan te sluiten naar dergelijke apparaten als alleen de meest recente versies van SMB zijn ingeschakeld, in dit geval moeten we tijdelijk het SMB1-protocol activeren om bestandsoverdracht mogelijk te maken en nu zullen we zien hoe SMB2 Windows 10 te activeren en hoe SMB1 Windows 10 te activeren en vervolgens uit te schakelen op een aantal praktische manieren.
1. Activeer SMB1, SMB2 Windows 10 met Windows-functies
Stap 1
Om deze methode te gebruiken gaan we naar de volgende route. Daar klikken we op de regel "Windows-functies activeren of deactiveren".
- Controlepaneel
- Programma's
- Programma's en kenmerken
VERGROTEN
Stap 2
Een andere, meer directe optie om toegang te krijgen, is door de volgende toetsen te gebruiken en de volgende regel uit te voeren:
+ R
optionalfeatures.exeStap 3
We zullen het volgende venster zien waar we naar de sectie "Compatibiliteit met het SMB 1.0 / CIFS-protocol voor het delen van bestanden" gaan:
Stap 4
Daar activeren we de boxen "Client SMB 1.0 / CIFS" en optioneel de box "Server SMB 1.0 / CIFS". Klik op Accepteren en het activeringsproces start:
Stap 5
Als we klaar zijn, zien we het volgende. Klik op "Sluiten" om de wizard af te sluiten en op deze manier hebben we SMB1 geactiveerd met behulp van de functies van Windows 10.
2. Schakel SMB1, SMB2 Windows 10 met Windows-functies uit
Als uw systeem SMB2 of SMB1 vereist, zullen we zien hoe u deze kunt activeren of deactiveren.
Stap 1
Voor dit proces gaan we terug naar de volgende route.
- Controlepaneel
- Programma's
- Programma's en kenmerken
Stap 2
Daar klikken we op "Windows-functies activeren of deactiveren" en nu zullen we de selectievakjes "Client SMB 1.0 / CIFS en Server SMB 1.0 / CIFS" uitschakelen (indien ingeschakeld):
VERGROTEN
Stap 3
Klik op OK om de wijzigingen toe te passen en tot slot zien we het volgende:
Stap 4
Klik op de knop "Nu opnieuw opstarten" zodat alle wijzigingen worden toegepast op Windows 10. Onthoud dat de activering van SMB1 tijdelijk moet zijn om compatibiliteitsredenen.
3. Activeer SMB1 Windows 10 met PowerShell
Windows PowerShell is een ideale optie om deze SMB-protocollen op een veilige en volledig functionele manier te controleren, in of uit te schakelen. Hiervoor moeten we al deze acties uitvoeren als Windows PowerShell-beheerders.
Ontdek het SMB1-protocol met PowerShellOm deze taak uit te voeren gaan we het volgende uitvoeren:
Get-WindowsOptionalFeature -Online -FeatureName SMB1ProtocolHet verkregen resultaat zal het volgende zijn. Daar vindt u de naam van de functie, de beschrijving ervan, of deze al dan niet opnieuw moet worden opgestart en meer.
VERGROTEN
Schakel SMB1 in met PowerShellOm het proces van het inschakelen van SMB1 in Windows 10 met deze methode uit te voeren, gaan we de volgende cmdlet uitvoeren:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
VERGROTEN
Zodra dit proces is voltooid, wordt het volgende weergegeven. Daar voeren we de letter Y in om het besturingssysteem opnieuw op te starten en de wijzigingen toe te passen.
VERGROTEN
4. Schakel SMB1 Windows 10 uit met PowerShell
Stap 1
Als het niet nodig is om meer SB1 te gebruiken, gaan we verder met het uitschakelen in PowerShell door het volgende uit te voeren:
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
VERGROTEN
Stap 2
Druk op Enter en het uitschakelproces begint:
VERGROTEN
Stap 3
Als u klaar bent, moet u het systeem opnieuw opstarten om de taak te voltooien. Op deze manier hebben we SMB1 beheerd met Windows PowerShell.
VERGROTEN
5. Schakel SMB2 Windows 10 PowerShell in
Nu gaan we de PowerShell-console opnieuw gebruiken om het SMB2-protocol in Windows 10 te beheren.
Ontdek het SMB2-protocol met PowerShellOm deze actie uit te voeren, gaan we de volgende cmdlet uitvoeren. We kunnen zien dat het resultaat geldig is.
Get-SmbServerConfiguratie | Selecteer EnableSMB2Protocol
VERGROTEN
Schakel SMB2 in met PowerShellOm het SMB2-protocol in Windows 10 in te schakelen, gaan we het volgende uitvoeren:
Set-SmbServerConfiguration -EnableSMB2Protocol $ trueDaar voeren we de letter S in en drukken op Enter om de actie te voltooien.
VERGROTEN
Schakel SMB2 uit met PowerShellAls we dit SMB2-protocol om de een of andere reden willen uitschakelen, voert u gewoon de volgende cmdlet uit:
Set-SmbServerConfiguration -EnableSMB2Protocol $ falseWe voeren ook de letter S in om te bevestigen en drukken op Enter. We kunnen zien dat SMB is samengesteld uit twee elementen die Client en Server zijn, in deze tutorial hebben we gebaseerd op de Client die ideaal is voor bestandsoverdracht, maar Solvetic in zijn idee om de beste informatie te verstrekken, zal enkele manieren uitleggen om beheer SMB op serverniveau dat wordt gebruikt in zowel Windows 10 als Windows Server.
VERGROTEN
Ontdek SMB1-server met PowerShellOm de SMB1-server met PowerShell te detecteren, voeren we het volgende uit:
Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}
VERGROTEN
Om de SMB1-server in te schakelen, gaan we het volgende uitvoeren:
Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 1 -Force
VERGROTEN
Om de SMB1-server uit te schakelen, gaan we de volgende cmdlet uitvoeren:
Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 0 -Force
VERGROTEN
Ontdek SMB2- of SMB3-server met PowerShellOm SMB2 of SMB3 op een server te detecteren, gaan we het volgende uitvoeren:
Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}
VERGROTEN
Om het mogelijk te maken voeren we uit:
Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -ForceVoor zijn uitschakeling gaan we uitvoeren. Het wordt aanbevolen om het systeem opnieuw op te starten om de wijzigingen toe te passen.
Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force
VERGROTEN
6. Schakel SMB1 en SMB2 Windows 10 in of uit met Register-editor
Een ander alternatief om SMB1 en SMB2 Windows 10 en Windows Server in of uit te schakelen, is het gebruik van de register-editor, maar het wordt aanbevolen om een back-up te maken voordat u wijzigingen aanbrengt in de editor.
Stap 1
Om toegang te krijgen, gebruiken we de volgende toetsencombinatie en voeren we het regedit-commando uit, druk op enter en in het weergegeven venster gaan we naar het volgende pad:
+ R
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
VERGROTEN
Stap 2
Daar vinden we de SMB1- en SMB2-waarden die we kunnen bewerken door erop te dubbelklikken en het volgende toe te wijzen zoals vereist in het veld "Waardeinformatie":
REG_DWORD: 0 = uitgeschakeld REG_DWORD: 1 = ingeschakeld
7. Schakel SMB1 en SMB2 Windows 10 CMD in of uit
De CMD of opdrachtprompt wordt ook een uitgebreide oplossing voor het beheer van het SMB-protocol in Windows.
Stap 1
Voor het geval van SMB1 kunnen we het volgende uitvoeren bij de opdrachtprompt als beheerders:
SMB1 detecteren
sc.exe query lanmanworkstation
SMB1 uitschakelen
sc.exe config lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = uitgeschakeld
SMB1 inschakelen
sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto
VERGROTEN
Stap 2
In het geval van SMB2 gaan we het volgende gebruiken:
SMB2 detecteren
sc.exe query lanmanworkstation
SMB2 inschakelen
sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto
SMB2 uitschakelen
sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = uitgeschakeld
VERGROTEN
8. SMB1 en SMB2 Windows Server in- of uitschakelen
Als we Windows Server zijn, kunnen we ook SMB1 Windows 10 of SMB2 activeren en ook op de volgende manier deactiveren:
Het eerste is om onze PowerShell-console te openen en vervolgens de volgende opdrachten te gebruiken op basis van wat we nodig hebben:
Activeer SMB1 Windows Server
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
SMB1 Windows Server uitschakelen
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Activeer SMB2 Windows Server
Set-SmbServerConfiguration -EnableSMB2Protocol $ true
SMB2 Windows Server uitschakelen
Set-SmbServerConfiguration -EnableSMB2Protocol $ false
We hebben verschillende methoden getest om het SMB-protocol volledig te beheren, waarbij we onthouden dat SMB1 is verouderd om de reeds aangegeven redenen. Daarom kunnen we SMB1 Windows 10 eenvoudig activeren of SMB2 Windows 10 activeren.