Je nach Windows-Betriebssystem wurden unterschiedliche Versionen vom SMB-Protokoll (Server Message Block) bereitgestellt. Hierbei handelt es sich um das Netzwerkprotokoll für Datei-, Druck- und andere Serverdienste im Rechnernetzwerk. Neuere Versionen besitzen zusätzliche Funktionen (z. B. Komprimierung) und eine verbesserte Sicherheit (z. B. stärkere Verschlüsselung). Aus Kompatibilitätsgründen werden auch die Vorgängerversionen unterstützt. So können verschiedene Betriebssystem und SMB-Versionen untereinander auf die Druck- und Dateifreigaben zugreifen. In Einzelfällen kann es jedoch vorkommen, dass z. B. im Zusammenhang mit Drittsoftware und einer neueren SMB-Version (unvorhersehbare) Probleme auftreten. In diesen Fällen kann die maximal zugelassene Protokollversion auf dem Server (Dateifreigabe) bzw. Client (Zugriff) festgelegt werden. Dadurch kann allerdings auch das potentielle Risiko für das System / Gerät steigen.
Hinweis: Diese Einstellung verhindert nicht die Verwendung von SMB Version 1 (ab Windows 2000).
So geht's:
- Starten Sie "%windir%\regedit.exe" bzw. "%windir%\regedt32.exe".
- SMB-Server (Rechner der die Freigabe bereitstellt):
- Klicken Sie sich durch folgende Schlüssel (Ordner) hindurch:
HKEY_LOCAL_MACHINE
Software
Policies
Microsoft
Windows
LanmanServer
Falls die letzten Schlüssel noch nicht existieren, dann müssen Sie diese erstellen. Dazu klicken Sie mit der rechten Maustaste in das rechte Fenster. Im Kontextmenü wählen Sie "Neu" > "Schlüssel".
- SMB-Client (Rechner der auf die Freigabe zugreift):
- Klicken Sie sich durch folgende Schlüssel (Ordner) hindurch:
HKEY_LOCAL_MACHINE
Software
Policies
Microsoft
Windows
LanmanWorkstation
Falls die letzten Schlüssel noch nicht existieren, dann müssen Sie diese erstellen. Dazu klicken Sie mit der rechten Maustaste in das rechte Fenster. Im Kontextmenü wählen Sie "Neu" > "Schlüssel".
- Doppelklicken Sie auf den Schlüssel "MaxSmb2Dialect".
Falls dieser Schlüssel noch nicht existiert, dann müssen Sie ihn erstellen. Dazu klicken Sie mit der rechten Maustaste in das rechte Fenster. Im Kontextmenü wählen Sie "Neu" > "DWORD-Wert" (REG_DWORD). Als Schlüsselnamen geben Sie "MaxSmb2Dialect" ein.
- Als dezimalen Wert geben Sie "514" (2.0.2), "528" (2.0.1), "768" (3.0.0), "770" (3.0.2) oder "785" (3.1.1) ein.
- Die Änderungen werden ggf. erst nach einem Neustart aktiv.
Tabelle der Versionen:
Wert |
SMB-Version |
Betriebssystem |
514 (dez); 202 (hex) |
2.0.2
|
Windows Vista, Windows Server 2008, Samba 3.5 |
528 (dez); 210 (hex) |
2.1.0
|
Windows 7, Windows Server 2008 R2 |
768 (dez); 300 (hex) |
3.0.0
|
Windows 8, Windows Server 2012, Samba 4.0 |
770 (dez); 302 (hex) |
3.0.2
|
Windows 8.1, Windows Server 2012 R2 |
785 (dez); 311 (hex) |
3.1.1
|
Windows 10, Windows Server 2016, Samba 4.3 |
Hinweise:
- MaxSmb2Dialect:
514 = Als maximale SMB-Version (Server bzw. Client) ist 2.0.2 (ab Windows Vista) möglich.
528 = Als maximale SMB-Version (Server bzw. Client) ist 2.1.0 (ab Windows 7) möglich.
768 = Als maximale SMB-Version (Server bzw. Client) ist 3.0.0 (ab Windows 8) möglich.
770 = Als maximale SMB-Version (Server bzw. Client) ist 3.0.2 (ab Windows 8.1) möglich.
785 = Als maximale SMB-Version (Server bzw. Client) ist 3.1.1 (ab Windows 10) möglich.
- Ändern Sie bitte nichts anderes in der Registrierungsdatei. Dies kann zur Folge haben, dass Windows und/oder Anwendungsprogramme nicht mehr richtig arbeiten.
Querverweise:
|