С клиентского компьютера с Windows нельзя получить доступ к веб-папке WebDAV
В этой статье содержится справка по решению проблемы, из-за которой нельзя получить доступ к веб-папке WebDAV с клиентского компьютера с Windows.
Исходная версия продукта: Windows 10 — все выпуски, Windows 7 Пакет обновления 1, Windows Server 2012 R2
Исходный номер КБ: 912152
Симптомы
С клиентского компьютера с Windows нельзя получить доступ к веб-папке WebDAV. При попытке сделать это могут возникнуть следующие симптомы:
При использовании UNC-пути для доступа к веб-папке вы получаете сообщение об ошибке, аналогичное следующему:
\\server\webfolder\folder недоступен. Возможно, у вас нет разрешения на использование этого сетевого ресурса.
Обратитесь к администратору этого сервера, чтобы узнать, есть ли у вас разрешения на доступ.
Подключенное к системе устройство не работает.
ошибка 31 = ERROR_GEN_FAILURE
При составлении письма драйвера для доступа к веб-папке вы получаете сообщение об ошибке, аналогичное следующему:
Windows не может читать с этого диска. Диск может быть поврежден или использовать формат, несовместимый с Windows.
При попытке мимикировать веб-папку в командной подсказке вы получите следующее сообщение об ошибке:
Кроме того, каждый раз, когда вы пытаетесь получить доступ к веб-папке, потребление памяти увеличивается для процесса Svchost.exe, который содержит службу WebClient. Это увеличение может быть примерно на 20 мегабайт (МБ) для каждые 20 000 файлов в веб-папке. Память не освободиться при остановке службы WebClient. Память будет освобождена только в том случае, если компьютер перезагружен.
Причина
Эта проблема может возникнуть при следующих условиях:
На клиентских компьютерах работает одна из следующих конфигураций:
- Windows XP с Пакет обновления 1 (SP1) и обновлением для системы безопасности 896426
- Windows XP с пакетом обновления 2 (SP2)
- Windows XP Professional x64 Edition
- Windows 7
- Windows 8
- Windows 8.1
Папка WebDAV содержит много файлов. Например, папка содержит не более 20 000 файлов. По умолчанию в Windows XP в одной веб-папке будет 1000 файлов. Этот номер основан на параметре по умолчанию для следующего поднажатия реестра:
- Путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
- Значение: FileAttributesLimitInBytes
- Тип данных: DWORD
- Значение по умолчанию: 1 000 000 десятичных значений (1 МБ)
- Описание: этот подразряд реестра определяет максимальный общий размер всех атрибутов файла в одной папке, разрешенный перенаправлением WebDAV. Это ограничение распространяется на все ответы PROPFIND и PROPPATCH.
Проблема возникает из-за того, что размер всех атрибутов файла, возвращаемого сервером WebDAV, значительно превышает ожидаемый. По умолчанию этот размер ограничен 1 МБ. Это ограничение по соображениям безопасности. Дополнительные сведения см. в сообщении об ошибке копирования папки при скачии файла размером более 50000000000 в веб-папке.
Обходной путь
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Чтобы обойти эту проблему, добавьте запись DWORD с именем FileAttributesLimitInBytes в следующий подкоменд реестра:
Настройте значение реестра FileAttributesLimitInBytes в нужном размере и перезапустите службу WebClient. Для этого выполните следующие действия:
Щелкните Пуск, затем Выполнить и введите regedit. Затем нажмите ОК.
Найдите и откройте следующий подраздел реестра:
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
Введите FileAttributesLimitInBytes в имя DWORD и нажмите ввод.
Щелкните правой кнопкой мыши FileAttributesLimitInBytes и выберите «Изменить».
В поле «Значение» введите нужное значение и нажмите кнопку «ОК». Например, если веб-папка содержит 20 000 файлов, введите 20000000 в поле данных «Значение».
Если значение по умолчанию — 1 000 000 (1 МБ), Windows будет нумеровать не более 1000 файлов в одной папке. Фактическое максимальное число файлов может отличаться в зависимости от количества атрибутов файла или свойств файла. По умолчанию служба WebClient не требует определенных свойств WebDAV. Поэтому сервер возвращает все атрибуты файла. Встроенный Microsoft Office перенаправление веб-ветвей запросит определенные свойства WebDAV.
Закройте редактор реестра.
Остановите и перезапустите службу WebClient. Для этого выполните следующие действия:
Нажмите кнопку «Начните», выберите «Выполнить», «Введите cmd» и нажмите кнопку «ОК».
Введите следующие команды и нажмите ввод после каждой команды:
Webdav неправильное имя папки задайте другое имя windows 10
Сообщения: 51908
Благодарности: 14931
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
Logfile.zip | |
(115.6 Kb, 16 просмотров) |
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
лог начиная с ввода логин/пароль до вывода сообщения об ошибке |
Там нет ничего, что могло бы указать на причину (даже адреса папки).
Лучше было записать с начала (с момента запуска мастера).
Большинство антивирусов/файрволов отличаются тем, что даже в отключенном состоянии продолжают конфликтовать (приходится удалять совсем для проверки работоспособности).
Еще с помощью Msconfig отключите сторонние (не Microsoft) программы и службы из автозагрузки.
Укажите версии файлов:
- Fpencode.dll
- Fpsrvutl.dll
- Fpwec.dll
в папке C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\bin
Выложите лог wecerr.txt из папки C:\Documents and Settings\RIG\Local Settings\Temp
Последний раз редактировалось Petya V4sechkin, 15-04-2012 в 11:45 .
Конфигурация компьютера |
Материнская плата: ASUS P8Z77-V LE PLUS |
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб |
Звук: Realtek ALC889 HD Audio |
CD/DVD: ASUS DRW-24B5ST |
ОС: Windows 8.1 Pro x64 |
Прочее: корпус: Fractal Design Define R4 |
Уф, с этими логами можно мозговую травму получить.
Так толком ничего и не прояснилось.
Остается сравнить содержимое и версии в обеих системах:
- C:\Program Files\Common Files\System\Ole DB
- C:\Program Files\Common Files\Microsoft Shared\Web Folders
- C:\Program Files\Common Files\Microsoft Shared\web server extensions