Categories: Microsoft

Aktivieren oder Deaktivieren des SMB1- und SMB2-Protokolls in Windows 10

Die Dateiübertragung war seit ihrer Einführung eines der Merkmale von Windows-Betriebssystemen. Während dieser Zeit und der neuen Updates, die veröffentlicht wurden, haben wir gesehen, wie neue Optionen für die Ausführung definiert wurden Diese Aufgabe vom SMB-Protokoll an die Gruppe zu Hause.

Genau das SMB-Protokoll war aufgrund seiner Funktionen eine der am häufigsten verwendeten und praktischsten, um diese Aktion auszuführen. Mit der Weitergabe neuer Technologien wurden diese Protokolle jedoch durchgeführt Es wurden aktualisierte und bestimmte Sicherheitslücken festgestellt, die die Integrität und die im System gehosteten Informationen gefährden können.

Das SMB-Protokoll (Server Message Block) ist seit mehr als 20 Jahren vorhanden, beginnend mit seiner SMB1-Version. Derzeit sind wir es jedoch haben die SMB3-Version mit größeren Sicherheits- und Zuverlässigkeitsfunktionen.

SMB ist ein Netzwerk-Dateifreigabeprotokoll, das auch als Microsoft SMB-Protokoll bezeichnet wird. Dieses Protokoll besteht aus einer Reihe von Nachrichtenpaketen, deren Aufgabe es ist, eine bestimmte Version zu definieren Für das Protokoll, dessen Name Dialekt ist, ist das gemeinsame Systemprotokoll für Internetdateien (CIFS) ein Dialekt von SMB.

Funktionen
Das Hauptziel von SMB ist die gemeinsame Nutzung von Dateien Wir haben einige zusätzliche Funktionen wie:
  • Dialektale Verhandlung
  • Drucken in einem lokalen Netzwerk
  • Ermittlung anderer Microsoft SMB-Protokollserver in der Netzwerk- oder Netzwerkscanning
  • Erweiterte Behandlung von Dateiattributen
  • Datei-, Verzeichnis- und gemeinsame Zugriffsauthentifizierung in mehreren Elementen
  • Datei und Protokoll sperren
  • Benachrichtigung über Datei- und Verzeichnisänderungen
  • Unicode-Unterstützung

Im traditionellen OSI-Netzwerkmodell ist das SMB Das Protokoll wird als Anwendungsschicht- oder Präsentationsschichtprotokoll verwendet und basiert auf Protokollen niedrigerer Ebene für den Pakettransport im Netzwerk. Das Microsoft SMB-Protokoll wurde als Client-Server-Implementierung entwickelt und besteht aus einer Reihe von Datenpaketen, wobei jedes eine vom Client gesendete Anforderung oder eine vom Server gesendete Antwort enthält.

Pakettypen
Diese Pakete sind wie folgt kategorisiert:
  • Sitzungssteuerungspakete: Hiermit wird eine Verbindung zu Serverfreigaben hergestellt und unterbrochen.
  • Dateizugriffspakete: sind verantwortlich für den Zugriff auf und die Bearbeitung von Dateien und Verzeichnissen auf dem Remote-Server.
  • Allgemeine Nachrichtenpakete: Dieses Paket sendet Daten an Druckwarteschlangen, Mailinglisten und liefert Daten zum Status von Druckwarteschlangen.

Ab Windows 10 Fall Creators Update und Windows Server, Version 1709 (RS3), wird das Server Message Block-Netzwerkprotokoll Version 1 (SMBv1) nicht mehr standardmäßig installiert, da es durch SMBv2 und andere ersetzt wurde Nachfolgende Protokolle Ab 2007 ist es ideal zu wissen, dass Microsoft das SMBv1-Protokoll öffentlich als veraltet deklariert hat 2014 aus verschiedenen Gründen.

SMB1-Funktionen
Einige der Funktionen von SMB1 in Windows 10 lauten wie folgt:
  • SMBv1 verfügt über weitere interessante Funktionen, die Sie in der richtigen Reihenfolge kennen sollten Client und Server nutzen. Beachten Sie, dass sie je nach den jeweiligen Anforderungen separat installiert werden können. Li>
    • Die Editionen Windows 10 Home und Windows 10 Professional verfügen nach einer Bereinigung standardmäßig nicht mehr über SMBv1 für den Client oder Server Installation.
    • Ein weiteres Detail, das Sie beachten sollten, ist, dass SMBv1 deinstalliert wird, wenn Sie SMBv1 auf dem Client haben und es insgesamt 15 Tage lang nicht verwendet wird (außer wenn der Computer ausgeschaltet ist) automatisch. Es ist wichtig, dies zu wissen, damit wir nicht zurückbleiben. Li>
      • Direkte Updates und Windows Insider-Versionen von Windows 10 Home und Windows 10 Professional entfernen das SMB1-Protokoll nicht automatisch von Anfang an
      • Die Funktionen der SMB-Versionen 2.02, 2.1, 3.0, 3.02 und 3.1.1 sind kompatibel.
Mögliche Fehlermeldungen div >
Wenn Sie von nun an versuchen, von einem Gerät aus mit dem SMB1-Protokoll zuzugreifen, wird eine der folgenden Fehlermeldungen angezeigt:
  • Es kann keine Verbindung zu Dateifreigaben hergestellt werden, da diese nicht sicher sind. Diese Freigabe erfordert das veraltete SMB1-Protokoll, das nicht sicher ist und Ihr System Angriffen aussetzen kann. Li>
    • Ihr System benötigt SMB2 oder höher. Weitere Informationen zur Lösung dieses Problems finden Sie unter folgendem Link:
    Microsoft
    • Der angegebene Netzwerkname ist nicht mehr verfügbar.
    • Nicht angegebener Fehler 0x80004005
    • Systemfehler 64
    • Der angegebene Server kann den angeforderten Vorgang nicht ausführen. Li>
      • Fehler 58

Wie wir sehen, hat Microsoft SMB1 verschoben und SMB2 oder SMB3 in Windows 10 für festgelegt Bessere Leistung. Das SMBv2-Protokoll wurde erstmals in Windows Vista und Windows Server 2008 verwendet, während das SMBv3-Protokoll erstmals in Windows 8 und Windows Server 2012 enthalten war.

SMB2-Funktionen
Bei Verwendung Für das SMB2-Protokoll stehen folgende Funktionen zur Verfügung:
  • Breitere Lese- und Schreibvorgänge, mit denen schnellere Netzwerke besser genutzt werden können, auch solche mit hoher Datenlatenz.
  • Großschreibungsanforderung, die dies ermöglicht Mehrere SMB 2-Anforderungen, die als einzelne Netzwerkanforderung gesendet werden sollen.
  • Allgemeine Verbesserungen, die sich auf b konzentrieren Weitere Netzwerkauslastung.
  • Zwischenspeichern von Ordner- und Dateieigenschaften, bei denen Kunden lokale Kopien von Ordnern und Dateien aufbewahren, um schneller auf sie zugreifen zu können.
  • Unterstützung für symbolische Elemente Links
  • Das Signieren von Nachrichten wurde dank besserer Konfiguration und Interoperabilität verbessert (HMAC SHA-256 ersetzt MD5 als Hash-Algorithmus).
  • Verbesserte Skalierbarkeit für die Dateifreigabe
  • Oplock-Client-Lease-Modell
  • Breitere MTU-Unterstützung
  • Verbesserte Energieeffizienz für Client-Computer
  • Unterstützung für frühere Versionen von SMB

Ein Punkt, den AdminGuides klarstellen möchte, ist, dass derzeit einige frühere Versionen von Windows und viele andere Anwendungen, die unter Android und Linux ausgeführt werden, nicht mit den neuesten kompatibel sind Versionen von SMB (2 und 3), so dass es unmöglich ist, ein Windows-Gerät an solche Geräte anzuschließen, wenn nur die neuesten Versionen von SMB aktiviert sind. In diesem Fall müssen wir das SMB1-Protokoll vorübergehend aktivieren, um dies zuzulassen Dateiübertragung und jetzt werden wir sehen, wie man es aktiviert und wie man es vor einigen praktischen Möglichkeiten mehr deaktiviert.

Um auf dem Laufenden zu bleiben, abonnieren Sie unseren YouTube-Kanal! ABONNIEREN

1. Aktivieren Sie das SMB1-Protokoll mithilfe der Windows 10-Funktionen

Schritt 1

To Mit dieser Methode gehen wir zur nächsten Route. Dort klicken wir auf die Zeile ‚Windows-Funktionen aktivieren oder deaktivieren‘.

  • Systemsteuerung
  • Programme
  • Programme und Eigenschaften
Schritt 2

Eine weitere direktere Option für den Zugriff besteht darin, die folgenden Tasten zu verwenden und die folgende Zeile auszuführen:

+ R

 optionalfeatures.exe 
Schritt 3

Im folgenden Fenster wird der Abschnitt ‚Kompatibilität mit dem Protokoll für die Freigabe von SMB 1.0 / CIFS-Dateien‘ angezeigt. :

Schritt 4

Dort aktivieren wir den ‚SMB 1.0 / CIFS-Client‘. Boxen und optional den ‚SMB 1.0 / CIFS Server‘? Box. Klicken Sie auf Akzeptieren und der Aktivierungsprozess beginnt:

Schritt 5

Sobald Sie fertig sind, sehen wir Folgendes. Klicken Sie auf ‚Schließen‘, um den Assistenten zu beenden. Auf diese Weise haben wir SMB1 mithilfe der Windows 10-Funktionen aktiviert.

2. Deaktivieren Sie das SMB1-Protokoll mit Windows 10-Funktionen

Schritt 1

Für diesen Vorgang kehren wir zur nächsten Route zurück.

  • Systemsteuerung
  • Programme ul >
    • Programme und Eigenschaften
    Schritt 2

    Dort klicken wir auf ‚Windows-Funktionen aktivieren oder deaktivieren‘ und deaktivieren nun die Kontrollkästchen ‚SMB Client 1.0 / CIFS und SMB Server 1.0 /‘. CIFS ‚(falls aktiviert):

    Schritt 3

    Klicken Sie auf OK, um die Änderungen zu übernehmen. Schließlich wird Folgendes angezeigt:

    Schritt 4

    Klicken Sie auf‘ Schaltfläche ‚Jetzt neu starten‘, damit alle Änderungen auf Windows 10 angewendet werden. Beachten Sie, dass die Aktivierung von SMB1 aus Kompatibilitätsgründen vorübergehend sein muss.

    3. Aktivieren Das SMB1-Protokoll mit Windows PowerShell Windows 10

    Windows PowerShell ist eine ideale Option zum Überprüfen, Aktivieren oder Deaktivieren dieser SMB-Protokolle in a sicherer und voll funktionsfähiger Weg. Dazu müssen wir alle diese Aktionen als Windows PowerShell-Administratoren ausführen.

    Erkennen des SMB1-Protokolls mit PowerShell
    Um diese Aufgabe auszuführen, führen wir Folgendes aus:
     Get-WindowsOptionalFeature - Online -FeatureName SMB1Protocol 

    Das Ergebnis lautet wie folgt. Es gibt den Namen der Funktion, ihre Beschreibung, ob ein Neustart erforderlich ist oder nicht und mehr.

    SMB1 mit PowerShell aktivieren
    Um SMB1 in Windows 10 mit dieser Methode zu aktivieren, führen Sie das folgende Cmdlet aus:
     Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

    Nach Abschluss dieses Vorgangs wird Folgendes angezeigt. Dort geben wir den Buchstaben Y ein, um das Betriebssystem neu zu starten und die Änderungen zu übernehmen.

    4. Deaktivieren Sie das SMB1-Protokoll mit Windows PowerShell Windows 10

    Schritt 1

    Wenn Sie nicht mehr SB1 verwenden müssen, deaktivieren Sie es in PowerShell, indem Sie Folgendes ausführen:

     Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 
    Schritt 2

    Drücken Sie die Eingabetaste, und der Deaktivierungsvorgang beginnt:

    Schritt 3

    Nach Abschluss des Vorgangs muss das System neu gestartet werden, um die Aufgabe abzuschließen. Auf diese Weise haben wir SMB1 mit Windows PowerShell verwaltet.

    5. Aktivieren Sie das SMB2-Protokoll mit Windows PowerShell Windows 10

    Jetzt verwenden wir die PowerShell-Konsole erneut, um das SMB2-Protokoll in Windows 10 zu verwalten.

    Ermitteln Sie das SMB2-Protokoll mithilfe von PowerShell.
    Um diese Aktion auszuführen, führen Sie das folgende Cmdlet aus. Wir können sehen, dass das Ergebnis gültig ist.
     Get-SmbServerConfiguration | Wählen Sie EnableSMB2Protocol  
    SMB2 mit PowerShell aktivieren
    . Um das SMB2-Protokoll in Windows 10 zu aktivieren, führen Sie Folgendes aus:
     Set-SmbServerConfiguration - EnableSMB2Protocol $ true 

    Dort geben wir den Buchstaben S ein und drücken die Eingabetaste, um die Aktion abzuschließen.

    SMB2 mit PowerShell deaktivieren
    Wenn Sie dieses SMB2-Protokoll aus irgendeinem Grund deaktivieren möchten, führen Sie einfach das folgende Cmdlet aus:
     Set-SmbServerConfiguration - EnableSMB2Protocol $ false 

    Wir geben zur Bestätigung auch den Buchstaben S ein und drücken die Eingabetaste. Wir können sehen, dass SMB aus zwei Elementen besteht, nämlich Client und Server. In diesem Tutorial haben wir uns auf den Client gestützt, der ideal für die Dateiübertragung ist, aber AdminGuides in seiner Idee, die besten Informationen bereitzustellen Erläutern Sie einige Möglichkeiten zum Verwalten von SMB auf Serverebene, die sowohl in Windows 10 als auch in Windows Server verwendet werden.

    SMB1-Server mit PowerShell erkennen
    Um den SMB1-Server mit PowerShell zu erkennen, führen wir Folgendes aus:
     Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameter | ForEach-Object {Get-ItemProperty $ _. Pspath} 

    Um den SMB1-Server zu aktivieren, führen wir Folgendes aus:

     Set-ItemProperty -Path 'HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters' SMB1 -Typ DWORD -Wert 1 â € “Force 

    Um den SMB1-Server zu deaktivieren, führen wir das folgende Cmdlet aus:

     Set-ItemProperty -Path' HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 'SMB1-Type DWORD -Value 0 - Force 
    SMB2- oder SMB3-Server mit PowerShell erkennen
    Um SMB2 oder SMB3 auf einem Server zu erkennen, führen wir Folgendes aus:
     Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath} 

    Um es zu aktivieren, führen wir Folgendes aus:

     Set-ItemProperty -Path 'HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters' SMB2-Typ DWORD -Wert 1 - Force 

    Um es zu deaktivieren, werden wir ausführen. Es wird empfohlen, das System neu zu starten, um die Änderungen zu übernehmen.

     Set-ItemProperty -Path ‚HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters‘ SMB2-Typ DWORD -Wert 0 – Force  

    6. Aktivieren oder Deaktivieren von SMB1 und SMB2 mit dem Windows 10-Registrierungseditor

    Eine weitere Alternative zum Aktivieren oder Deaktivieren von SMB1 und SMB2 Das Protokoll in Windows 10 und Windows Server verwendet den Registrierungseditor. Es wird jedoch empfohlen, ein Backup zu erstellen, bevor Sie Änderungen am Editor vornehmen.

    Schritt 1

    Für den Zugriff verwenden wir die folgende Tastenkombination und führen die aus Regedit-Befehl, drücken Sie die Eingabetaste und im angezeigten Fenster gehen wir zur folgenden Route:

    + R

     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 
    Schritt 2

    Dort finden wir die SMB1- und SMB2-Werte, die wir bearbeiten können, indem wir darauf doppelklicken und nach Bedarf Folgendes zuweisen in dem â € žWertinformationenâ € œ Feld:

     REG_DWORD: 0 = deaktiviert REG_DWORD: 1 = aktiviert 

    7. Aktivieren oder deaktivieren Sie SMB1 und SMB2 unter Windows 10 Eingabeaufforderung

    Die CMD- oder Eingabeaufforderung wird auch zu einer integralen Lösung für die Verwaltung des SMB-Protokolls in Windows.

    Schritt 1

    Im Fall von SMB1 können wir an der Eingabeaufforderung Folgendes ausführen als Administratoren:

    SMB1 erkennen
     sc.exe-Abfrage lanmanworkstation 
    SMB1 deaktivieren
    sc.exe config lanmanworkstation abhängig = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = deaktiviert
    SMB1 aktivieren
     sc. exe config lanmanworkstation abhängig = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto 
    Schritt 2

    Im Fall von SMB2 verwenden wir Folgendes:

    SMB2 erkennen
     sc.exe-Abfrage lanmanworkstation 
    SMB2 aktivieren
     sc.exe config lanmanworkstation abhängig = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto 
    SMB2 deaktivieren
     sc.exe config lanmanworkstation abhängig = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = disabled 

    Wir haben verschiedene Methoden getestet, um das SMB-Protokoll vollständig zu verwalten. Dabei haben wir uns daran erinnert, dass SMB1 aus den bereits angegebenen Gründen veraltet ist.

adminguides

Recent Posts

Kombinieren Sie das Haftnotizen-Symbol in der Taskleiste, nicht kombiniertes Problem

Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…

2 Jahren ago

Windows 11-Insider-Kanäle können nicht von Dev auf Beta geändert werden

Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…

2 Jahren ago

Beheben Sie den Anwendungsfehler „DDE Server Window Explorer.exe“.

Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…

2 Jahren ago

Herunterladen der Microsoft Edge-Download-Schaltfläche funktioniert nicht

Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…

2 Jahren ago

Laden Sie den Treiber für den Insignia USB 2.0-zu-Ethernet-Adapter für Windows 11, 10 herunter

Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…

2 Jahren ago

Asus Zephyrus verwendet keine GPU, wie man es behebt

Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…

2 Jahren ago