SMB2 Protokoll Detailbeschreibung

So überprüfen Sie, ob auf der jeweiligen Arbeitsstation SMB2 deaktiviert ist bzw. der Cache ausgeschaltet ist - Systeminfos anzeigen

 

Um die Fehlermeldung "Interner Konsistenzfehler" zu vermeiden, bitte bei Windows Vista / Windows 7 / Windows 8 das Microsoft SMB2 / SMB3 Protokoll (Server Message Blocks)

auf allen PC`s und am Server deaktivieren. Es wird dann automatisch auf das SMB1 geschaltet.

 

Achten Sie darauf, daß bei Windows 7 alle notwenigen Microsoft-Updates für SMB installiert sind - in der Datei "SMB-Updates.xls" finden Sie eine Übersicht aller notwendigen Updates.

 

OpLocks  (Opportunistic File Locking) Buffering ausschalten

Ab Windows 7 kann man nicht mehr wie bei SMB1 einfach nur OpLocks abschalten, sondern muss das Buffering durch SMB2 komplett ausschalten (auf Server und Arbeitsstationen).

Ihr Systemadministrator kann dazu die Datei "SMB-CACHING-OFF.REG" downloaden (zum Download mit rechter Maustaste anklicken und "Ziel speichern unter" wählen)

und als Administrator auf allen PC`s und am Server ausführen.

Hinweis: Die Datei muß lokal auf den PC gespeichert werden (nicht über das Netzwerk ausführen) und mit Administratorrechten ausgeführt werden.

 

Um die Änderungen rückgängig zu machen, kann die Datei "SMB-CACHING-ON.REG" verwendet werden.

 

 

Hinweis: Da es sich hier um ein Microsoft Problem mit dem im SMB2 integrierten Uplocks (Opportunistic File Locking) handelt, stehen auch noch folgende Alternativen zu Verfügung:

1.) es können die Microsoft Hotfixes eingespielt werden:

    Microsoft KB2028965 SMB2 hotfix                und/oder               Microsoft KB2618096 SMB2 hotfix                und        Microsoft KB2461645 SMB2

 

2.) Ändern der Registry Einträge - Achtung! Dies sollte nur von Ihrem System/Netzwerkbetreuer durchgeführt werden. Erstellen Sie auf alle Fälle vorher eine Sicherung der Registry!

    In der Registry kann man das Cache-Verhalten der Workstation ändern, indem man unter

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lanmanworkstation\Parameters

    den drei (ggf. neu erzeugten) DWORD-Werten

    * FileInfoCacheLifetime
    * FileNotFoundCacheLifetime
    * DirectoryCacheLifetime
 
    den Wert Null gibt (Cache abgeschaltet). Die Voreinstellung ist 10 für alle drei Parameter. Nach der Änderung ist ein Windows-Neustart erforderlich.

 

Wichtig! Auf einem Terminalserver muß das SMB2 Protokoll von jedem Terminalbenutzer mit Adminrechten deaktiviert werden. Es genügt nicht, das Protokoll mit dem lokalen Administrator zu deaktivieren (siehe auch Eprojekt auf Terminalserver einrichten)!

 

 

Deaktivierung von SMB 2.0 unter Windows 7/8/8.1 als Client-Computer

Achtung: auf keinen Fall bei Windows XP und ab Windows 10 ausführen - die Netzwerkverbindung wird dadurch deaktiviert!!

 

Für Systemadministratoren:

Deaktivierung von SMB 2.0 unter Windows 7 als Client-Computer

1. Öffnen Sie eine Eingabeaufforderung als Administrator.

2. Führen Sie folgende Befehle aus:

 

sc config lanmanworkstation depend= bowser/mrxsmb10/nsi

sc config mrxsmb20 start= disabled

 

3. Starten Sie den Computer neu.

 

Aktivierung von SMB 2.0 unter Windows 7 als Client-Computer

1. Öffnen Sie eine Eingabeaufforderung als Administrator.

2. Führen Sie folgende Befehle aus:

 

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

 
3. Starten Sie den Computer neu.