Sie können nicht von einem Windows-basierten Clientcomputer aus auf einen WebDAV-Webordner zugreifen.

Dieser Artikel bietet Hilfe bei der Behebung eines Problems, bei dem Sie von einem Windows-basierten Clientcomputer nicht auf einen WebDAV-Webordner (Web Distributed Authoring and Versioning) zugreifen können.

Gilt für: Windows 10 – alle Editionen, Windows 7 Service Pack 1, Windows Server 2012 R2
Ursprüngliche KB-Nummer: 912152

Symptome

Sie können von einem Windows-basierten Clientcomputer nicht auf einen WebDAV-Webordner zugreifen. Wenn Sie dies versuchen, können die folgenden Symptome auftreten:

  • Wenn Sie einen UNC-Pfad (Universal Naming Convention) verwenden, um auf den Webordner zuzugreifen, erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

    \\server\webfolder\folder ist nicht zugänglich. Sie haben eventuell keine Berechtigung, diese Netzwerkressource zu verwenden.
    Setzen Sie sich mit dem Administrator dieses Servers in Verbindung, um herauszufinden, ob Sie über Berechtigungen verfügen.

    Ein an das System angeschlossenes Gerät funktioniert nicht.

    Fehler 31 = ERROR_GEN_FAILURE

  • Wenn Sie einen Treiberbuchstaben für den Zugriff auf den Webordner zuordnen, erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

    Datenträger ist nicht formatiert

    Windows kann von diesem Datenträger nicht lesen. Der Datenträger ist möglicherweise beschädigt oder verwendet ein Format, das nicht mit Windows kompatibel ist.

  • Wenn Sie versuchen, den Webordner an einer Eingabeaufforderung aufzulisten, wird die folgende Fehlermeldung angezeigt:

    Datei nicht gefunden

Darüber hinaus erhöht sich bei jedem Versuch, auf den Webordner zuzugreifen, der Arbeitsspeicherverbrauch für den Svchost.exe Prozess, der den WebClient-Dienst enthält. Dieser Anstieg kann etwa 20 MB pro 20.000 Dateien im Webordner betragen. Der Arbeitsspeicher wird nicht freigegeben, wenn Sie den WebClient-Dienst beenden. Der Arbeitsspeicher wird nur freigegeben, wenn der Computer neu gestartet wird.

Ursache

Dieses Problem kann auftreten, wenn alle folgenden Bedingungen erfüllt sind:

  • Auf dem Clientcomputer wird eine der folgenden Konfigurationen ausgeführt:

    • Windows XP mit Service Pack 1 (SP1) und Sicherheitsupdates 896426
    • Windows XP mit Service Pack 2 (SP2)
    • Windows XP Professional x64 Edition
    • Windows 7
    • Windows 8
    • Windows 8.1
  • Der Ordner WebDAV enthält viele Dateien. Der Ordner enthält beispielsweise 20.000 oder mehr Dateien. Standardmäßig listet Windows XP ungefähr 1.000 Dateien in einem Webordner auf. Diese Zahl basiert auf der Standardeinstellung für den folgenden Registrierungsunterschlüssel:

    • Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
    • Wert: FileAttributesLimitInBytes
    • Datentyp: DWORD
    • Standardwert: 1.000.000 dezimal (1 MB)
    • Beschreibung: Dieser Registrierungsunterschlüssel bestimmt die maximale kollektive Größe aller Dateiattribute in einem Ordner, der vom WebDAV-Redirector zulässig ist. Dieser Attributgrenzwert deckt alle PROPFIND- und PROPPATCH-Antworten ab.

Das Problem tritt auf, weil die Größe aller Dateiattribute, die vom WebDAV-Server zurückgegeben werden, viel größer ist als erwartet. Standardmäßig ist diese Größe auf 1 MB beschränkt. Dieser Grenzwert ist aus Sicherheitsgründen. Weitere Informationen finden Sie unter Fehlermeldung zum Kopieren von Ordnern beim Herunterladen einer Datei, die größer als 5000000 Bytes aus einem Webordner ist.

Problemumgehung

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung in Windows.

Um dieses Problem zu umgehen, fügen Sie dem folgenden Registrierungsunterschlüssel einen DWORD-Eintrag mit dem Namen FileAttributesLimitInBytes hinzu:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\

Konfigurieren Sie den Registrierungswert FileAttributesLimitInBytes auf die gewünschte Größe, und starten Sie dann den WebClient-Dienst neu. Gehen Sie dazu wie folgt vor:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann auf OK.

  2. Klicken Sie auf den folgenden Registrierungsunterschlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\

  3. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.

  4. Geben Sie FileAttributesLimitInBytes als Namen des DWORD ein, und drücken Sie dann die EINGABETASTE.

  5. Klicken Sie mit der rechten Maustaste auf FileAttributesLimitInBytes, und klicken Sie dann auf Ändern.

  6. Geben Sie im Feld Wertdaten den wert ein, den Sie verwenden möchten, und klicken Sie dann auf OK. Wenn der Ordner Web beispielsweise 20.000 Dateien enthält, geben Sie 20000000 in das Feld Wertdaten ein.

    Hinweis

    Wenn der Standardwert 1.000.000 (1 MB) ist, zählt Windows maximal etwa 1.000 Dateien in einem Ordner auf. Die tatsächliche maximale Anzahl von Dateien kann je nach Anzahl von Dateiattributen oder Dateieigenschaften variieren. Standardmäßig fordert der WebClient-Dienst keine bestimmten WebDAV-Eigenschaften an. Daher gibt der Server alle Dateiattribute zurück. Der in Microsoft Office integrierte Webfolders-Redirector fragt nach bestimmten WebDAV-Eigenschaften.

  7. Beenden Sie den Registrierungs-Editor.

  8. Beenden Sie den WebClient-Dienst, und starten Sie ihn dann neu. Gehen Sie dazu wie folgt vor:

    1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie cmd ein, und klicken Sie dann auf OK.

    2. Geben Sie die folgenden Befehle ein, und drücken Sie dann nach jedem Befehl die EINGABETASTE:

      net stop webclient
      net start webclient