Полезное
September 3, 2020

Как зайти в облако google, yandex, mail и других сервисов в Windows

Рассмотрим самые распространенные сервисы такие, как :

  • Google Drive
  • Yandex
  • Mail ru
  • DropBox
  • Mega
  • MediaFire
  • Onedrive

Все мы знаем что зайти в можно через браузер и свистелки перделки софта разработчиков. Меня интересует такой ключевой момент, как не заходя в браузер всё это организовать более удобно и без лишнего телодвижения.

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

PS: Обшарил кучу ресурсов и авторы пишут такую ахинею, что глаза режет и блевать тянет в общем инет закидали говном свякие пидерасты не шарящие в этой хуете, честно заебали. Все ссылки в самом низу.

Варианты подключений:

  • Air Explorer
  • WebDav
  • Total commander

Air Explorer

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

Начну с плюсов :

  • Легкая
  • Удобный интерфейс
  • Копирование файлов между облоками
  • Поддержка сервисов

OneDrive, OneDrive for Business, Google Drive, 4shared, Box, Mediafire, Yandex, Baidu, Naver, Dropbox, Hidrive, pCloud, Mail.ru, Mega, WebDAV, Mail.com, Adrive, Magenta Cloud, Stack Storage, Datto Drive, SharePoint Online, S3, AWS S3, Wasabi, FTP & SFTP.

Из минусов :

  • Платная

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

Интерфейс Air Explorer

Вот так она выглядит, что я считаю довольно не плохо после CarotDav.


CarotDav

Минималестичный аналог

С поддержкой :

  • OneDrive
  • Dropbox
  • GoogleDrive
  • Box
  • SugarSync
  • HubiC
  • OpenStack
  • Swift
  • iCloud
  • Drive

И кучкой протоколов список на сайте.

Интерфейс CarotDav

CarotDav сам по себе удобен, бесплатен, легок, портативен.

Сменил его т.к работал с перебоями в GoogleDrive, возможно из за старой версии или корявого соединения, без перебоев было в 2018 году.


Протокол WebDav для Yandex / Mail

По мне так самое удобное подключение без стороннего софта по средствам Windows. Покажу на примере yandex, т.к мыло ру терпеть не могу. Майл ру работает по аналогии, но только с платными аккаунтами.

Выглядит оно, как общий сетевой диск:

Подключение WebDav

Windows 7. Для подключения заходим в "Мой компьютер"

Windows 10. Нажимаем левой кнопкой мыши на "Пуск", а затем уже правой клавишей жмем по пункту "Проводник". В открывшемся диалоговом меню выбираем строку с названием "Подключить сетевой диск":

В следующем окне указываем произвольную букву сетевого диска и в поле "Папка" вводим адрес как на скриншоте ниже:

https://webdav.yandex.ru

Жмякаем готово и вводим логин и пароль от почты.


Total Commander

Известный и очень функциональный файловый менеджер, выглядит так:

чтобы подключить Диск от Яндекса с помощью протокола WebDAV таким способом, нужно скачать небольшое расширение с одноименным названием по этой ссылке и установить его. Открываем файл с помощью программы или ручками кидаем плагин, если Portable версия .

TotalCommanderPortable\App\Plugins\wcx\webdav

После завершения инсталляции плагина следует нажать на кнопку "Сеть/FS-плагины" и выбрать папку с названием WebDAV в старой версии.

В новой версии подключение находится сдесь:

Вводим логин и пароль.

Вот так будет выглядеть директория подключения:


WebDavMailRuCloud

GitHub разраба данного способа

Созданная программистом с ником yar229 программа эмулирует сервер WebDAV, позволяя работать с содержимым Облака почти как с обычным диском. На них можно будет хранить документы и даже запускать игры (пробовал хранить RimWorld, грузилась дольше получаса из-за большого количества мелких файлов, но ведь работает!).

Программа нужна для подключения Облака Mail.ru как сетевого диска. Другие сервисы не поддерживаются.

P. S. Из-за многочисленных вопросов: Диск Яндекса не поддерживается этой утилитой. Вот никак. Совсем. Подключайте напрямую, у Я.Диска WebDAV доступен бесплатно и без промежуточных программ даже на бесплатном аккаунте. WDMRC только для Mail.ru.

Метод, используемый для подключения к Облаку, вряд ли прикроют, потому что WebDavMailRuCloud по сути имитирует действия пользователя через веб-интерфейс. Когда юзер сохраняет на сетевой диск файл или создаёт папки, сервера Мейла ничего необычного не замечают — с их точки зрения пользователь работает с Диском через браузер.

1. Скачайте архив WebDAVCloudMailRu-*.*.*.*-dotNet45.zip со страницы релизов. Вместо цифр версий я поставил звёзды, потому что, когда вы будете читать эти строки, скорее всего уже выйдет новая версия и цифры всё равно будут другими. Для работы требуется .NET Framework 4.5.

2. Распакуйте скачанный архив WebDAVCloudMailRu-*.*.*.*-dotNet45.zip в, например, C:\Program files\WDMRC.

3. Запустите wdmrc.exe с параметрами командной строки вида «—port 801 —install WDMRC», где:

--port 801 - это порт эмулятора сервера. Если нужно подключить несколько Облаков Мейл.ру, нужно указать несколько портов через запятую: --port 801,802,803 и так далее.
--install WDMRC - запуск установки WebDAVCloudMailRu как службы, чтобы в будущем не нужно было запускать программу вручную. Замена --install на --uninstall службу удалит.

Либо, если вы не знаете, как запускать программы с параметрами командной строки, создайте в Блокноте текстовый файл с таким содержанием:

"C:\Program files\WebDAVCloudMailRu\wdmrc.exe" --port 801,802 --install WDMRC
Pause

В кавычках — путь до распакованной программы wdmrc. Убедитесь, что он правильный, ведь вы могли распаковать его в другую папку. Для копирования пути можете нажать правой кнопкой мыши с зажатым Shift по программе wdmrc.exe в папке и выбрать пункт «Копировать как путь» — это и будет полный, точный путь до софтины.

Обратите внимание: в примере я указал два порта 801 и 802 для подключения двух Облаков. Если у вас одна учётная запись, достаточно 801.

Сохраните текстовый документ под именем, например, installwdmrc.bat и запустите от имени администратора, нажав правой кнопкой мыши и выбрав «Запуск от имени администратора»:

О том, что всё прошло удачно, в открывшемся окне сообщат такие строки:

Служба WDMRC успешно установлена

Что может пойти не так:

  • Неверно указали путь до wdmrc.exe.
  • Забыли про кавычки (нужны, когда в пути присутствуют символы пробела или кириллица).
  • Лишние пробелы.
  • В пароле есть кавычки.
  • Не запустили от имени администратора.
  • Антивирусный софт мешает установке службы (выключите его на время).
  • Неверно указали порты (—port порт1, порт1, порт3… — смотря сколько учётных записей нужно использовать). Тогда на этапе подключения диска случится ошибка 67. Будьте внимательны!
  • Совет от Aleksei из комментариев по поводу ошибки 67: «нужно либо включить(перевести в автозапуск) службу «Веб-клиент» либо, если дело происходит в серверной винде, включить «Возможности рабочего стола» либо, если это 2019 сервер, «Перенаправитель WebDAV»».

После успешной установки службы можно закрывать окно. Оная пока не будет запущена, да это и не важно: нужно сначала внести изменения в реестр операционной системы (об этом далее) и перезагрузить компьютер. После служба эмулятора WebDAV будет запускаться автоматически.

4. Необходимо изменить логику работы клиента WebDAV, используемого в Windows, хотя бы частично сняв ограничение на максимальный размер файла, который можно сохранить на сетевой диск (сокращенный вариант инструкции из FAQ по WDMRC) и изменить способ авторизации.

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

Скачайте и запустите вот этот файл из архива по ссылке и перезагрузите компьютер. Либо, если вы не доверяете всему, что скачиваете из интернета, измените записи в реестре вручную:

  1. Нажмите Win+R, наберите regedit, нажмите OK
  2. Идите по дереву в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. Щёлкайте правой клавишей мыши по BasicAuthLevel, выбирайте Изменить…
  4. В поле Value пишем 2, нажимайте OK.
  5. Щёлкайте правой клавишей мыши по FileSizeLimitInBytes, также выбирайте Изменить…
  6. В поле Значение пишите ffffffff, жмите OK.
  7. Закрывайте окно, перезагружайте компьютер (обязательно!).

5. Нужно подготовить .bat файл, подключающий и переподключающий сетевые диски. Создайте файл connect.bat в Блокноте всего с тремя строчками текста:

net use M: /DELETE
net use M: http://127.0.0.1:801 "здесь_пароль_от_почты" /USER:логин@mail.ru /persistent:no
exit

Первая строчка удалит диск, если он был подключён. Вторая — подключит Облако. Команда exit закроет консоль, чтобы чёрное окно исчезло само.

Помимо перечисленных выше проблем в части про установку, диск может не подключиться по банальной причине: установленная служба не будет запущена. Убедитесь, что служба WebDavMailRuCloud запущен (процесс wdmrc.exe от пользователя «Система» либо «System»).

На втором месте идёт блокировка

Запустите этот файл двумя щелчками мыши. От имени администратора запускать не нужно, иначе не все программы будут видеть подключенные диски. Если всё успешно, в папке Компьютер появится новый диск M: (буква может быть любая, указанная вами, но не совпадающая с существующими физическими дисками). Если при подключении требует пароль, сообщает об ошибке 67, значит — вы не применили твик реестра из предыдущего шага и, возможно, не перезагрузили ПК. Или указали неверный порт.

Для подключения нескольких дисков по WebDAV к Облаку Mail.ru при наличии нескольких учётных записей просто продублируйте строки, изменив букву диска, порт, логин и пароль:

net use M: /DELETE
net use M: http://127.0.0.1:801 "здесь_пароль_от_почты" /USER:логин@mail.ru /persistent:no
net use S: /DELETE 
net use S: http://127.0.0.1:802 "здесь_пароль_от_второй_почты" /USER:логин[email protected] /persistent:no
exit

Служба WDMRC должна заранее знать, что у вас несколько учётных записей, потому что к одному порту можно подключить один диск. Если при установке указали мало портов, нужно переустановить службу.

UPD: Изначально параметра «/persistent:no» в инструкции не было. Громаднейшее спасибо Александру Яфарову за то, что обнаружил, исследовал и решил проблему. Без этого параметра в команде «net use» Windows начинает запускается на 30-40 секунд медленнее, потому что при каждой загрузке пытается самостоятельно восстановить подключение к диску. Но так как WDMRC запускается только после полной загрузки операционной системы, когда появляется Рабочий стол, подключиться у системы не получится. Параметр «/persistent:no» сообщает Windows, что сетевой диск после перезагрузки подключать не надо. Скрипт сам это сделает.

1. Нажмите Win+R, выполните «services.msc», в открывшемся списке сервисов найдите WebDavMailRuCloud, кликните по строке правой кнопкой мыши — Остановить.

2. Создайте .bat файл с тем же содержанием, что для установки, добавив команду удаления:

"C:\Program files\WebDAVCloudMailRu\wdmrc.exe" --uninstall WDMRC
"C:\Program files\WebDAVCloudMailRu\wdmrc.exe" --port 801,802 --install WDMRC
Pause

Естественно, портов должно быть столько же, сколько и учётных записей. Они должны совпадать с портами в командах подключения (http://127.0.0.1:801, http://127.0.0.1:802 и т.д.).

3. Запустите файл от имени администратора, служба установится и, чтобы не перезагружать ПК для её запуска, в том же окне служб снова найдите WebDavMailRuCloud, жмите правой кнопкой — Запустить.

Всё, можно подключать несколько Облаков.

Если что-то идёт не так, замените команду exit на pause и окно закрываться не будет. Тогда вы увидите информацию о возможной ошибке и сможете спросить меня о решении в комментариях к этой статье.

Учтите, что программа wdmrc.exe — это такой же сервер WebDAV, как и любой другой, просто запускается на вашем ПК. Все возникающие ошибки при подключении ничем не отличаются от ошибок коннекта к любому другому серверу, находящемуся в интернете или локальной сети.

6. Перенесите созданный вами файл connect.bat в папку автозапуска, чтобы диски Облака подключались при включении компьютера. Чтобы не искать, где у вас находится папка «Автозагрузка», нажмите сочетание клавиш Win+R и введите «shell:startup«.

Копируем connect.bat в папку Автозагрузка

Есть, правда, парочка нюансов, которые могут подпортить жизнь:

1) Пароли от вашей учётной записи будут легкодоступны для копирования. Достаточно открыть connect.bat Блокнотом и всё как на ладони. Так как пароль от Облака является одновременно паролем от почты и других сервисов Мейла.ру, подобная открытость не радует.

2) Если у вас не быстрый компьютер, команда на подключение сетевых дисков может запуститься раньше службы WebDAVCloudMailRu и подключения Интернета. Тогда диски в системе не появятся.

Поэтому, если диски после включения компьютера у вас не подключаются автоматически, предлагаю превратить connect.bat файл в программу и запускать её не через папку Автозапуск, а через Планировщик заданий. Это не защитит ваши пароли на 100%, но от любопытных неумелых глаз скроет и добавит необходимую паузу после запуска Windows.

6.1. Скачайте программу Bat To Exe Converter (она бесплатна) и распакуйте в любую папку. (UPD от 7.06.2018: Убрал ссылку на домашний сайт утилиты и залил проверенную мной версию. Спасибо читателю под ником «_???_» — он заметил, что на домашней странице Bat To Exe Converter теперь майнер. Сама программа в порядке).

6.2. Запустите Bat To Exe Converter, выберите созданный connect.bat и укажите, что приложение должно быть невидимым:

Нажмите «Компилировать» и… поздравляю, вы скомпилировали свою первую программу! Созданную программу connect.exe можно будет запускать для подключения и переподключения сетевого диска.

6.3. Чтобы сетевой диск подключался автоматически, скомпилированный батник должен стартовать при запуске Windows. Как я уже писал выше, в автозагрузку его добавлять не следует, так как сетевая часть операционной системы инициализируется спустя некоторое время после появления Рабочего стола и поэтому команда net use может не сработать. Нужен Планировщик задач. Панель управления — Администрирование — Планировщик заданий или правой кнопкой по кнопке Пуск — Управление компьютером — Планировщик заданий, кнопка Создать задачу. На первой вкладке введите имя задачи, на «Триггеры» — «При входе в систему», пользователь — тот, под которым вы сидите, укажите задержку задачи 5 минут (см. скриншот ниже), на вкладке «Действия» укажите запуск созданного скомпилированного батника и, в общем-то, это всё.

В триггере нужно указать задержку срабатывания

7. Перезагрузите компьютер или вручную запустите connect.exe (connect.bat, если решили не заморачиваться с пунктами 6.1-6.3). Если всё сделали правильно, в папке «Этот компьютер» появится новый диск.

Облако Mail.Ru через WebDAV

В случае проблем возвращайтесь к п. 5.


ПОДПОЛЬЕ
СОФТ
ИГРЫ

Все описанные программы и приложения найдете в этих каналах.