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, treten möglicherweise die folgenden Symptome auf:

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

    \Auf \server\webfolder\folder kann nicht zugegriffen werden. Möglicherweise verfügen Sie nicht über die Berechtigung, diese Netzwerkressource zu verwenden.
    Wenden Sie sich an den Administrator dieses Servers, um herauszufinden, ob Sie über Zugriffsberechtigungen 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, wird eine Fehlermeldung angezeigt, die der folgenden ähnelt:

    Datenträger ist nicht formatiert

    Windows können nicht von diesem Datenträger 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 auflisten, 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 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 Sicherheitsupdate 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. Beispielsweise enthält der Ordner 20.000 oder mehr Dateien. Standardmäßig zählt Windows XP ca. 1.000 Dateien in einem Webordner auf. Diese Nummer 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 Dezimalstellen (1 MB)
    • Beschreibung: Dieser Registrierungsunterschlüssel bestimmt die maximale gesamtgröße aller Dateiattribute in einem Ordner, der vom WebDAV-Redirector zugelassen wird. 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 50000000 Byte 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 FileAttributesLimitInBytes-Registrierungswert 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 Datenfeld Wert 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 Datenfeld Wert ein.

    Hinweis

    Wenn der Standardwert 1.000.000 (1 MB) ist, zählt Windows maximal ca. 1.000 Dateien in einem Ordner auf. Die tatsächliche maximale Anzahl von Dateien kann variieren, abhängig von der Anzahl der Dateiattribute oder Dateieigenschaften. Standardmäßig werden vom WebClient-Dienst keine bestimmten WebDAV-Eigenschaften angefordert. Daher gibt der Server alle Dateiattribute zurück. Der 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 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 nach jedem Befehl die EINGABETASTE:

      net stop webclient
      net start webclient