ОС

Подключить Яндекс.Диск по WebDAV в Windows бесплатно

Бесплатные способы подключить Яндекс.Диск по WebDAV как локальный диск в Windows: net use, rclone + WinFsp, скрипты для бэкапов SSMS и Cobian. Автоматизация с 7z, curl, реестр-фиксы и примеры.

Есть ли бесплатный инструмент или способ подключить WebDAV‑диск (Яндекс.Диск) как локальный диск в Windows и автоматизировать сохранение бэкапов? Проблема: при обычном подключении WebDAV как сетевого диска SSMS (SQL Server Management Studio) не видит диск, а Cobian Backup не копирует файлы. Пробовал WebDrive (требует подписку или ограничивает скорость) и RaiDrive (не видит диск). Какие бесплатные решения или подходы можно использовать, чтобы бэкапы автоматически передавались на WebDAV и работали с SSMS/Cobian или другими программами резервного копирования?

Да — бесплатно можно подключить Яндекс.Диск по WebDAV и организовать автоматическую передачу бэкапов. Надёжные бесплатные варианты: 1) подключение через встроенный WebClient (net use) с правками реестра и использованием app‑password; 2) более стабильный вариант — rclone + WinFsp (монтирует WebDAV как диск с VFS‑кешем); 3) универсальный и самый надёжный подход для SSMS — делать бэкап локально и автоматически загружать его на Яндекс.Диск через rclone/curl/7z. Подробные команды, примеры скриптов и советы по Cobian/SSMS — ниже.


Содержание


Как подключить Яндекс.Диск по WebDAV в Windows

Коротко: адрес WebDAV для Яндекс.Диска — https://webdav.yandex.ru/. Перед тем как монтировать, создайте в аккаунте Яндекса app‑password (если включён двухфактор), включите службу WebClient и при необходимости внесите реестр‑фиксы (см. раздел «Реестр и WebClient») — иначе аутентификация и большие файлы могут не работать. Подключать можно тремя способами:


Почему SSMS и Cobian не видят WebDAV‑диск и что с этим делать

Коротко о причине: SQL Server (и многие службы) работают в контексте сервисного учётного записа и обращаются к дискам через драйверы ядра. WebDAV‑монтирование через WebClient часто создаёт привязку только в интерактивной пользовательской сессии — сервис её не видит. К тому же SQL Server ожидает файловую систему, поддерживающую блокировки/локальные записи — WebDAV этому не всегда соответствует.

Что делать:

  • Для SQL Server: делать бэкап локально, затем выгружать файл на WebDAV (рекомендую этот путь — самый надёжный).
  • Для Cobian Backup: либо запускать Cobian не как системную службу, а от учётной записи пользователя, где доступен смонтированный диск; либо в качестве pre‑скрипта выполнять net use с теми же учётными данными (чтобы mapping был создан в контексте задачи). См. пример pre‑script ниже.
  • Альтернатива: rclone mount (запущенный как служба/при старте системы) чаще виден всем сессиям и лучше симулирует «локальный» диск — подходит для Cobian и некоторых сценариев, но всё равно может не работать напрямую для SQL Server; поэтому для SQL Server лучше локальный бэкап + копия.

rclone + WinFsp: монтирование WebDAV как локальный диск (рекомендация)

Почему rclone: он поддерживает WebDAV, умеет монтировать через WinFsp и имеет VFS‑кеш для корректной работы приложений с файлами. Это бесплатно.

Шаги (общее руководство):

  1. Установите WinFsp (FUSE‑подобный драйвер для Windows) и rclone (последние версии).
  2. Создайте remote типа webdav: в интерактивном конфиге rclone config — укажите URL https://webdav.yandex.ru, логин и app‑пароль.
  3. Протестируйте: rclone ls yandex: — должен показать корень диска.
  4. Монтирование (пример):
bash
rclone mount yandex: X: --vfs-cache-mode full --vfs-cache-max-size 5G --buffer-size 256M --attr-timeout 1s

Опции: --vfs-cache-mode full — необходим для приложений, которые открывают файлы случайным образом (SSMS/Cobian лучше работают с таким кешем); --buffer-size и --vfs-cache-max-size настраивайте под RAM/диск.
5. Чтобы монтирование было доступно до запуска служб (и в разных сессиях), запустите rclone mount как службу Windows (через NSSM или Scheduled Task с запуском при старте системы). Тогда диск будет доступен и Cobianу при корректной настройке.

Ограничения и советы:

  • VFS‑кеш использует локальное пространство: планируйте диск/ограничение кеша.
  • На больших файлах и плохом соединении возможны задержки — тестируйте.
  • Для подробностей по WebDAV и особенностям Яндекса — смотрите официальную страницу: https://yandex.ru/dev/disk/webdav/.

Native WebDAV (net use) — быстрый способ, но с ограничениями

Быстрое подключение через WebClient (встроенный в Windows). Пример команд:

  • Пример для проводника / net use:
bat
net use Z: \\webdav.yandex.ru@SSL\DavWWWRoot /user:youremail@yandex.ru APP_PASSWORD /persistent:yes

или

bat
net use Z: https://webdav.yandex.ru/ /user:youremail@yandex.ru APP_PASSWORD /persistent:yes
  • Запуск WebClient и автозапуск:
bat
sc config WebClient start= auto
net start WebClient

Проблемы, с которыми столкнётесь:

  • Mapping часто виден только в пользовательской сессии — сервисы (SQL Server, Cobian в режиме сервиса) не увидят диск.
  • Ограничения по размеру/аутентификации — нужны правки реестра (BasicAuthLevel, FileSizeLimitInBytes) — см. раздел ниже и разъяснения на Comss: https://www.comss.ru/page.php?id=7911.
  • Если Cobian не копирует, решение часто — сделать net use в pre‑скрипте задачи Cobian и удалить mapping в post‑скрипте.

Пример pre/post‑скриптов для Cobian:

  • pre_map.bat
bat
@echo off
net use V: \\webdav.yandex.ru@SSL\DavWWWRoot /user:youremail@yandex.ru APP_PASSWORD /persistent:no
exit /b 0
  • post_unmap.bat
bat
@echo off
net use V: /delete /y
exit /b 0

Автоматизация бэкапов: скрипты и расписание (7z, curl, rclone)

Подходы (два основных паттерна):

A) Рекомендованный для SQL Server (наиболее совместимый)

  • Резервная копия выполняется локально (SQL Server Agent или планировщик): BACKUP DATABASE ... TO DISK = 'C:\Backups\MyDB.bak'.
  • После успешного бэкапа: архивирование и загрузка на WebDAV (rclone или curl). Пример батника с 7z + rclone (или curl):

Пример (7z + rclone):

bat
@echo off
set BACKUPDIR=C:\Backups
set ARCH=%BACKUPDIR%\full_%DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%.7z
"C:\Program Files\7-Zip\7z.exe" a -t7z "%ARCH%" "C:\SQLBackups*.bak" -mx9 -mhe
rclone copy "%ARCH%" yandex:backup --transfers 4 --log-file C:\Logs\rclone_upload.log --log-level INFO
if %ERRORLEVEL% EQU 0 del "%ARCH%"

Или curl:

bat
curl -T "%ARCH%" -u youremail@yandex.ru:APP_PASSWORD "https://webdav.yandex.ru/backup/%~nxARCH%"

B) Если вы хотите, чтобы Cobian/Simple копировали прямо в «смонтированный» диск:

  • Для Cobian: используйте pre‑script (см. выше), чтобы создать net use или убедитесь, что Cobian запущен от пользователя, у которого подключён сетевой диск.
  • Для rclone mount: запустите mount как службу/при старте и используйте обычную задачу копирования к X:\backup.

Планирование:

  • Windows Task Scheduler: ставьте «Run whether user is logged on or not» и «Run with highest privileges». Если задача использует сетевые ресурсы, задайте учётку с нужными правами.

Готовые примеры и идеи по автоматизации есть в разборе на Habr и Tmie (скрипты full/inc): https://habr.com/ru/post/413467/ , https://tmie.ru/index.php/ru/operatsionnye-sistemy/windows/86-windows-rezervnoe-kopirovanie-na-yandeks-disk-shtatnymi-sredstvami


Реестр и WebClient: нужные правки для WebDAV (BasicAuthLevel, FileSizeLimitInBytes)

Если при net use возникают ошибки авторизации или проблемы с большими файлами, попробуйте:

  1. Установить BasicAuthLevel = 2 (разрешить Basic авторизацию для интернет‑адресов):
bat
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v BasicAuthLevel /t REG_DWORD /d 2 /f
  1. Увеличить лимит размера файла (FileSizeLimitInBytes) — пример установки большого предела:
bat
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v FileSizeLimitInBytes /t REG_DWORD /d 4294967295 /f
  1. Перезапустить службу:
bat
net stop WebClient
net start WebClient

После правок проверьте подключение. Подробнее про возможные registry‑фиксы и нюансы — в статье Comss: https://www.comss.ru/page.php?id=7911.

Внимание: правки реестра и изменение поведения служб требуют прав администратора и тестирования.


Частые ошибки и короткие решения (FAQ)

  • SSMS не позволяет сделать BACKUP напрямую на WebDAV. Почему?
    SQL Server работает в контексте сервисного аккаунта и ожидает файловую систему/SMB; WebDAV‑монтирование через WebClient обычно не доступно сервису. Решение: бэкап локально → upload.

  • Cobian не копирует на смонтированный WebDAV диск. Почему?
    Cobian может работать как служба — mapping создаётся в интерактивной сессии и недоступен службе. Решение: либо запускать Cobian от учётной записи пользователя, либо выполнять net use в pre‑скрипте того же задания (см. разделы выше).

  • Ошибка авторизации при net use. Что проверить?
    Используйте app‑password (если включён 2FA), корректный формат логина, URL https://webdav.yandex.ru/. Если проблемы с Basic‑auth — проверьте BasicAuthLevel в реестре и включён ли WebClient.

  • Rclone mount виден, но приложения тормозят. Что делать?
    Увеличьте VFS‑кеш, настройте buffer/transfer параметры, тестируйте на временных файлах и уменьшайте параллелизм.


Источники

  1. Comss — WebDAV: подключаем сетевой диск облачного хранилища
  2. Habr — Быстрое и надежное резервное копирование в облако (Yandex Disk)
  3. Tmie — Резервное копирование на Яндекс.Диск штатными средствами
  4. RemontCompа — Как подключить облачное хранилище как сетевой диск по WebDAV
  5. Yandex Developer — WebDAV API Диска

Заключение

Коротко: бесплатные и практичные пути есть. Для быстрой интеграции — net use + реестр‑фиксы + app‑password, но учтите ограничения служб; для более «локального» поведения и лучшей совместимости с приложениями — rclone + WinFsp с VFS‑кешем; для полной надёжности SQL Server — делать бэкап локально и автоматически выгружать архивы на Яндекс.Диск (rclone/curl/7z). Начните с теста: выполните локальный бэкап, вручную загрузите один файл на WebDAV и проверьте целостность; затем автоматизируйте через Task Scheduler или Cobian с pre/post‑скриптами. Хочете — подготовлю готовые .bat/.ps1 скрипты под вашу конфигурацию (SQL Server путь, имя бд, частота бэкапов, предпочитаемый метод — rclone или curl).

Авторы
Проверено модерацией
Модерация
Подключить Яндекс.Диск по WebDAV в Windows бесплатно