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

Dieser Artikel bietet Hilfe bei der Lösung eines Problems, bei dem Sie nicht von einem Windows-basierten Clientcomputer aus 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

Problembeschreibung

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

  • Wenn Sie einen UNC-Pfad (Universal Naming Convention) für den Zugriff auf den Webordner verwenden, wird eine Fehlermeldung angezeigt, die der folgenden ähnelt:

    Auf \\server\webfolder\folder kann nicht zugegriffen werden. 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 Treiberbrief für den Zugriff auf den Webordner zuordnen, wird eine Fehlermeldung angezeigt, die der folgenden ähnelt:

    Datenträger ist nicht formatiert

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

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

    Datei nicht gefunden

Darüber hinaus erhöht sich bei jedem Versuch, auf den Webordner zuzugreifen, der Speicherverbrauch für den Svchost.exe Prozess, der den WebClient-Dienst enthält. Dieser Anstieg kann ungefähr 20 MEGABYTE (MB) pro 20.000 Dateien im Webordner betragen. Der Speicher 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 WebDAV-Ordner enthält viele Dateien. Der Ordner enthält beispielsweise 20.000 oder mehr Dateien. Standardmäßig zählt 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 besteht aus Sicherheitsgründen. Weitere Informationen finden Sie unter Fehlermeldung "Ordnerkopie" beim Herunterladen einer Datei, die größer als 50000000 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 namens "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 Webordner 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 1.000 Dateien in einem Ordner auf. Die tatsächliche maximale Anzahl von Dateien kann je nach Anzahl der Dateiattribute oder Dateieigenschaften variieren. Standardmäßig werden vom WebClient-Dienst keine bestimmten WebDAV-Eigenschaften angefordert. Daher gibt der Server alle Dateiattribute zurück. Der in Microsoft Office integrierte Webfolder-Redirector fragt nach bestimmten WebDAV-Eigenschaften.

  7. Beenden Sie den Registrierungs-Editor.

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

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

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

      net stop webclient
      net start webclient