Webdav windows 7 не работает

Обновлено: 04.07.2024

В этой статье помогают решить проблему, из-за которой нельзя получить доступ к веб-папке web Distributed Authoring and Versioning (WebDAV) с Windows клиентского компьютера.

Применяется к: Windows 10 — все выпуски, Windows 7 Пакет обновления 1, Windows Server 2012 R2
Исходный номер КБ: 912152

Симптомы

Вы не можете получить доступ к веб-папке WebDAV с Windows клиентского компьютера. При попытке сделать это вы можете испытывать следующие симптомы:

\\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.

Обходной путь

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой информации, как создать и восстановить реестр в Windows.

Чтобы решить эту проблему, добавьте запись DWORD с именем FileAttributesLimitInBytes в следующий подкайка реестра:

Настройте значение реестра FileAttributesLimitInBytes до нужного размера, а затем перезапустите службу WebClient. Для этого выполните следующие действия:

Щелкните Пуск, затем Выполнить и введите regedit. Затем нажмите ОК.

Найдите и откройте следующий подраздел реестра:

В меню Правка выберите пункт Создать, а затем Параметр DWORD.

Введите FileAttributesLimitInBytes для имени DWORD и нажмите кнопку ENTER.

Щелкните правой кнопкой мыши FileAttributesLimitInBytes и нажмите кнопку Изменить.

В поле Данных Value введите значение, которое вы хотите использовать, а затем нажмите кнопку ОК. Например, если веб-папка содержит 20 000 файлов, введите 20000000 в поле данных Value.

Если значение по умолчанию составляет 1 000 000 (1 МБ), Windows в одной папке будет 1000 файлов. Фактическое максимальное количество файлов может варьироваться в зависимости от количества атрибутов файлов или свойств файла. По умолчанию служба WebClient не требует определенных свойств WebDAV. Таким образом, сервер возвращает все атрибуты файла. Перенаправление веб-Microsoft Office веб-ведрами действительно требует определенных свойств WebDAV.

Закройте редактор реестра.

Остановите и перезапустите службу WebClient. Для этого выполните следующие действия:

По сравнению с FTP протокол WebDAV обладает рядом преимуществ:

Перед тем как начать необходимо установить IIS и настроить хотя бы один веб-сайт, к содержимому которого и будем открывать доступ с помощью WebDAV.

Настройка IIS + WebDAV

В этом примере используется IIS 7.5, входящий в базовую поставку Windows 7.

Настройка WebDAV на IIS (1)

Настройка WebDAV на IIS (1)

Настройка WebDAV на IIS (2)

Настройка WebDAV на IIS (2)

Настройка WebDAV на IIS (3)

Настройка WebDAV на IIS (3)

Настройка WebDAV на IIS (4)

Настройка WebDAV на IIS (4)

Настройка WebDAV на IIS (5)

Настройка WebDAV на IIS (5)

Настройка WebDAV на IIS (6)

Настройка WebDAV на IIS (6)

На всякий случай перезапускаем IIS. На этом все. теперь пробуем подключиться.

Еще раз напоминаю, для работы WebDAV не надо открывать ни каких дополнительных портов, кроме, разумеется, TCP 80. Т.е. если есть доступ к сайту, то и WebDAV будет работать.

Подключение

Самый быстрый и простой способ: в командной строке выполнить

Далее введите имя пользователя и пароль. В результате ресурс будет подключен как сетевой диск.

Подключение (1)

Подключение (1)

Введите имя пользователя и пароль:

Подключение (2)

Подключение (2)

Облачные диски, они же облачные хранилища, они же облачные сервисы, они также и просто облака – незаменимая вещь для веб-сёрфера. Они дают мобильность доступа к данным: в любой точке мира, с любого компьютерного или мобильного устройства мы, как пользователи можем получить доступ к своим личным файлам. Облака могут играть роль обменников файлами, а также могут быть хранилищами резервных копий для ценных данных. При активной работе с различными облачными хранилищами не всегда может быть удобно использовать доступ к своим данным в их веб-интерфейсе.

Что такое протокол WebDav

Подключение облачных дисков по протоколу WebDav в среде Windows

Клиентские программы облачных хранилищ, интегрирующие их в ОС Windows, обычно работают по принципу загрузки содержимого облака на локальный диск компьютера и синхронизации затем данных с облаком по итогу внесения пользователем каких-то изменений. В этом плане подключение по протоколу WebDav отличается несколько иным механизмом: мы получаем доступ к своим данным в облаке по сети в режиме реального времени. И можем эти файлы копировать, перемещать, переименовывать, удалять. И лишь если нам нужно просмотреть или отредактировать файл в какой-то системной программе, этот файл загружается в системный кэш и уже оттуда потом выгружается снова в облако.

Тогда как родные клиентские приложения при интеграции в среду Windows облачных дисков реализуют в контекстном меню проводника разные операции облаков – типа быстрой загрузки файлов в облако или же получения ссылок для публичного доступа, подключение к облачному содержимому по протоколу WebDav ограничивается только обычными операциями управления. Но эти обычные операции управления мы можем проводить с любым удобным нам файловым менеджером. Хоть это будет проводник Windows, хоть это будет функциональный файловый менеджер с массой продвинутых возможностей по работе с данными, которые будут распространятся и на облачные диски, подключённые по WebDav.

Подключение облачных дисков по протоколу WebDav в среде Windows

Клиентское приложение каждого отдельного облачного хранилища для обеспечения своих задач нуждается в фоновой работе. А скопление таких приложений (если нужно системно работать с несколькими облачными хранилищами) и их фоновая работа по синхронизации разных данных могут нагружать ресурсы слабых компьютеров. Тогда как подключение с использованием протокола WebDav в среде Windows реализуется единым системным процессом. Так, компания Microsoft продвигает протокол WebDav, и он давно входит в число штатного функционала Windows.

По протоколу WebDav мы сможем подключить несколько своих аккаунтов в одном и том же облачном хранилище. WebDav – это чисто технический функционал, он лишён влияния сковывающей корпоративной политики, как многие клиентские приложения облаков. Немногие из них предусматривают одновременную интеграцию в Windows нескольких облачных дисков с использованием пользовательского мультиаккаунта. Облачным сервисам выгоднее продвигать идею увеличения за доп. оплату облачного дискового пространства, чем создать возможность доступа к бесплатным объёмам в рамках пользования несколькими аккаунтами.

Системный способ подключения облака по WebDav

Подключение облачных дисков по протоколу WebDav в среде Windows

В проводнике Win 8.1 и 10 просто открываем на Ribbon-панели вкладку «Компьютер». И здесь выбираем дважды «Подключить сетевой диск».

Подключение облачных дисков по протоколу WebDav в среде Windows

Дальнейшие действия будут идентичны для всех актуальных версий – Windows 7, 8.1 и 10. Перед нами появится окно подключения сетевого диска. В нём можем выбрать какую-угодно букву для облачного диска. И далее в графе «Папка» вписываем адрес подключения облака по WebDav. Давайте мы рассмотрим всё это с вами на примере подключения OneDrive. В графу «Папка» нам нужно вписать сетевой адрес типа:

Где наш ID – это наш идентификатор, который отображается в адресной строке веб-интерфейса OneDrive.

Подключение облачных дисков по протоколу WebDav в среде Windows

После ввода адреса жмём кнопку «Готово».

Подключение облачных дисков по протоколу WebDav в среде Windows

Дальше нам предстоит авторизоваться в облачном хранилище. Ну и чтобы OneDrive у нас постоянно само подключалось при запуске системы ОС Windows, мы активируем чекбокс «Запомнить учётные данные».

Подключение облачных дисков по протоколу WebDav в среде Windows

Вот, собственно, и все. Теперь в проводнике мы должны увидеть наш облачный диск. При необходимости можем переименовать его и дать более читабельное имя.

Подключение облачных дисков по протоколу WebDav в среде Windows

Ну а если данный сетевой диск станет ненужным, тогда в этом же контекстном меню можно отключить его.

Подключение облачных дисков по протоколу WebDav в среде Windows

При подключении облака по WebDav переменным значением является адрес сетевого диска, указываемый в графе «Папка».

Для Яндекс.Диска, например, этот адрес будет:

Адрес нужного вам облачного хранилища элементарно можно узнать в Интернете, в частности, на сайте самого хранилища.

Что делать, если облако не поддерживает WebDav

Если облачное хранилище не поддерживает подключение по протоколу WebDav, ну тут уж придётся довольствоваться официальным клиентским его приложением. Ну либо искать пути решения вопроса. Например, Google Drive можно подключить как сетевой диск по WebDav с использованием сервиса-посредника DAV-pocket service. Но есть способ чуть проще и более универсальный – подключение с помощью специальных программ, работающих по части интеграции в среду Windows нескольких облачных сервисов. Таких программ много: RaiDrive, CloudBuckIt, MultCloud, FileCloud, ExpanDrive, WebDrive, Mountain Duck и пр. Все они по большей части платные, если не полностью, то как минимум условно-бесплатные. Из них всех сносные условия использования у программы Air Live Drive.

Чтобы подключить облако с помощью Air Live Drive, установим и запустим программу. В её окне жмём «Добавить облачный диск».

Подключение облачных дисков по протоколу WebDav в среде Windows

Выбираем облако из числа поддерживаемых, пусть это будет, например, Google Drive.

Подключение облачных дисков по протоколу WebDav в среде Windows

Авторизуемся с помощью Google-аккаунта в окне браузера.

Подключение облачных дисков по протоколу WebDav в среде Windows

Даём разрешение на доступ программы Air Live Drive к содержимому Google Drive.

Подключение облачных дисков по протоколу WebDav в среде Windows

Успешная авторизация завершается таким вот окошком.

Подключение облачных дисков по протоколу WebDav в среде Windows

И в окне Air Live Drive у нас появляется первое подключение – подключение диска Google Drive. Здесь можем выбрать для него букву и жмём «Подключить».

Подключение облачных дисков по протоколу WebDav в среде Windows

Ну и содержимое Google Drive отобразится в проводнике Windows.

Подключение облачных дисков по протоколу WebDav в среде Windows

По этому принципу можно подключить другие облачные хранилища, которые будут отображаться в среде Windows как локальные диски. В окне Air Live Drive каждое подключённое облако имеет кнопку в виде шестерёнки, это настройки подключения. В этих настройках можем назначить, чтобы облако подключалось само каждый раз при запуске Windows. Можем сделать так, чтобы оно подключалось только с правами чтения данных. А можем сменить отображаемое в проводнике название облака или покопаться в настройках кэша подключения. Всё это уже индивидуальные настройки.

Подключение облачных дисков по протоколу WebDav в среде Windows

А на этом пожалуй все. Увидимся на следующих страницах блога. А пока.. Пока.

Содержание

Подключение сетевого диска по протоколу WebDAV в Windows 10

Чтобы подключиться к каталогу WebDAV в Windows 10, вам понадобится URL-адрес облачного хранилища по протоколу WebDAV, данные для авторизации в вашу учетную запись.

  • Откройте Проводник на своем компьютере и нажмите правой кнопкой мыши по значку «Этот компьютер».


  • В открывшемся контекстном меню нажмите на «Подключить сетевой диск. »
  • В новом диалоговом окне введите букву диска, которую вы хотите сопоставить и в опции «Папка» укажите URL-ссылку сетевого хранилища, которая работает по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные».


Например, для облачного хранилища NextCloud ваша персональная ссылка доступна в левом нижнем углу веб-интерфейса облака, в окне Настройки.


Для облачного хранилища OneDrive ссылка на подключение должна содержать идентификатор.

Ссылка выглядит следующим образом:

Где xxxxxxxx – это идентификатор. Скопировать свой идентификатор можно в URL-адресе OneDrive. Авторизуйте в OneDrive , затем в адресной строке браузера скопируйте данные после знака равно.


  • В следующем окне ведите учетные данные авторизации облачного хранилища.


Будет произведена авторизация и затем подключение к облачному хранилищу.

  • Нажмите правой кнопкой мыши по значку «Быстрый доступ» , в появившемся меню выберите «Закрепить текущую папку на панели быстрого доступа».


Как повысить максимальный размер загружаемых файлов до 4 ГБ

По умолчанию в Windows максимальный размер файлов, которые можно пересылать по WebDAV, около 50 МБ. Чтобы повысить до 4 ГБ, выполните следующие действия:

  • Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.


  • В редакторе реестра Regedit перейдите в каталог
  • Найдите значение FileSizeLimitInBytes. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на ffffffff.

Что делать, если не удается подключиться к каталогу WebDAV

Если вы не можете подключиться к каталогу WebDAV, обновите базовый уровень проверки подлинности в реестре Windows.

  • Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
  • В редакторе реестра Regedit перейдите в каталог
  • Найдите значение BasicAuthLevel. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на 2.


Подключение сетевого диска по протоколу WebDAV в Linux

Рассмотрим два способа подключения WebDav в Linux.

Примечание. OneDrive не поддерживает подключение по протоколу davs в Linux.

Первый способ. Подключение из файлового менеджера

  • Откройте файловый менеджер. В зависимости от файлового менеджера расположение опции для подключения может отличаться. Затем, например в файловом менеджере Nemo нажмите на Файл > Подключение к серверу.


Второй способ. Монтирование сетевого диска по протоколу WebDav

Во время установки вас спросят, хотите ли вы, чтобы непривилегированным пользователям было разрешено монтировать ресурсы WebDAV. Выберите Да.

  • Создаем папку в которую будем монтировать сетевой диск и папку для хранения конфигурации:

Вместо папки nextcloud можно указать свое название.

  • Продолжаем:
  • Ограничиваем права доступа к папке для только владельца:
  • Редактируем файл secrets:

В конце файла нужно вставить ссылку на подключение и данные для авторизации. Пример для подключения облака NextCloud:


В конце файла добавляем ссылку на подключения с именем и паролем и конфигурацией монтирования. Пример для подключения к NextCloud:


  • Добавляем себя в группу davs2:
  • Команда монтирования диска:
  • Команда для размонтирования:

Где nextcloud – это ваша папка названия сетевого диска (этап 2 в данной инструкции).

date

11.09.2019

directory

Windows Server 2008

comments

комментария 24

В этой заметке мы поговорим о замечательной надстройке над службой Internet Information Services (IIS) под названием WebDAV. WebDAV это протокол для доступа к общим файлам и папкам через интернет, чем то похожий на FTP. Передача файлов по протоколу WebDAV может быть осуществлена через различные межсетевые экраны и брандмауэры, передаваемую информацию можно шифровать, да и работа с файлами и папками реализована намного удобнее, полностью напоминая работу службы общего доступа к фалам и папкам в Windows.

Вместе с выходом Windows Server 2008 Microsoft презентовала обновленную версию модуля WebDAV для IIS 7. Данный модуль существенно расширил возможности, удобство и безопасность использования WebDAV для доступа к файлам в Интернет, кроме того теперь он стал поддерживать многопользовательскую работу и блокировку файлов.

В этой статье мы поговорим о том, как установить WebDAV на ОС Windows 7 и Windows Server 2008 R2, как его настроить и каким образом можно получить доступ к файлам и папкам, к которым открыт общий сетевой доступ по WebDAV .

Еще раз напомню, что WebDAV это расширение службы IIS, поэтому, если у вас еще не установлен IIS, сделайте это (как вы, наверное, помните и в Windows 7 и в Windows Server 2008 R2, IIS идет по умолчанию, но в целях безопасности этот компонент нужно включать отдельно). Установка WebDAV в Windows 7 и в Windows 2008 R2 немного отличается.

Установка WebDAV на IIS 7.5 в Windows Server 2008 R2

Установка WebDAV на IIS 7.5 в Windows 7

Настраиваем публикацию WebDAV в менеджере IIS

На этом этапе мы включим WebDAV для сайта IIS и дадим права на редактирование содержимого локальному администратору.

Попробуем теперь подключиться к сайту WebDAV c учетной записью администратора, для чего в командной строке наберите:

В результате в системе появиться новый сетевой диск, подключенный с сервера с помощью WebDAV.

Открыть доступ к каталогу в WebDAV

Если же нужно расшарить определенную папку на диске, необходимо создать виртуальный каталог IIS. Для этого щелкните правой кнопкой мыши по сайту и выберите ‘Add New Virtual Directory’:

Укажите алиас (имя виртуального каталога IIS) и путь к папке, к которой необходимо открыть доступ и нажмите OK.

Теперь, чтобы подключить данный каталог, нужно воспользоваться командой:

Подключить сетевой диск по WebDAV в Windows

Сетевой диск, подключенный по WebDAV выглядит так:

Опишем еще несколько аспектов использования WebDAV

Читайте также: