Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird der Fehler "Zugriff verweigert" behoben, der auftritt, wenn Sie auf eine SMB-Dateifreigabe (Server Message Block) zugreifen.
Gilt für: Windows Server 2012 R2, Windows 7 Service Pack 1
Ursprüngliche KB-Nummer: 3035936
Problembeschreibung
Wenn Sie versuchen, auf einen bestimmten Ordner zuzugreifen, der sich auf einem Network Appliance (NetApp)-Filer oder einem Windows Server befindet, der SMB2 über das SMB Version 2-Protokoll unterstützt, wird der Zugriff verweigert. Dieses Problem tritt in der folgenden Windows-Version auf:
- Windows 8.1
- Windows Server 2012 R2
- Windows 8
- Windows Server 2012
- Windows 7
- Windows Server 2008 R2
- Windows Vista
- Windows Server 2008
Notiz
Dieses Problem tritt nicht auf, wenn Sie das SMB2-Protokoll auf dem Client deaktivieren oder einen Windows SMB-Client verwenden, z. B. Windows XP oder Windows Server 2003.
Ursache
Dieses Problem tritt auf, da der Zielordner in der SMB-Freigabe die Einträge der SYNCHRONIZE-Zugriffssteuerung fehlt.
Lösung
Um dieses Problem zu beheben, verwenden Sie das ICACLS-Hilfsprogramm , um die gewünschten Berechtigungen festzulegen, die das Synchronize-Bit enthalten.
Geben Sie beispielsweise an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
ICACLS h:\folder /grant domain\user:(RC,RD,REA,RA,X,S)
Eine durch Trennzeichen getrennte Liste in Klammern bestimmter Rechte:
- RC - Lesesteuerung
- RD – Daten-/Listenverzeichnis lesen
- REA - Erweiterte Attribute lesen
- RA - Leseattribute
- X - execute/traverse
- S: Synchronisieren
Problembehandlung
Sie können die folgenden Methoden verwenden, um das Problem zu überprüfen und zu beheben.
Stellen Sie sicher, dass der NetApp Filer das Bit "Synchronisieren" für den Ordner festgelegt hat.
Eine Netzwerkablaufverfolgung kann den DesiredAccess-Fehler für den SMB2 CREATE-Prozess im Ordner für das Anforderungs- und Antwortpaket anzeigen.
Das AccessChk.exe-Tool steht auf der Windows Sysinternals-Website zum Lesen der Berechtigungseinstellungen zur Verfügung.
Führen Sie beispielsweise den folgenden Befehl aus:
C:\tools\Sysinternals\accesschk.exe -ld
Anschließend können Sie das folgende Ergebnis sehen, das zeigt, dass das SYNCHRONIZE-Bit festgelegt ist:
[2] ACCESS_ALLOWED_ACE_TYPE: BUILTIN\Users [OBJECT_INHERIT_ACE] [CONTAINER_INHERIT_ACE] [INHERITED_ACE] FILE_LIST_DIRECTORY FILE_READ_ATTRIBUTES FILE_READ_EA FILE_TRAVERSE SYNCHRONIZE READ_CONTROL
Sehen Sie sich das Verhalten des SYNCHRONIZE-Bits auf Windows SMB2-Clients an.
Informationen zum Haftungsausschluss von Drittanbietern
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.