SMB на Android: как подключиться к сетевым папкам

Ошибка «Не удаётся подключиться к серверу» при попытке открыть сетевую папку Windows с Android-смартфона чаще всего означает, что на компьютере отключён протокол SMB1, а выбранный файловый менеджер не поддерживает более новые версии SMB2/SMB3. Это типичная ситуация: современные версии Windows по умолчанию отключают устаревший SMB1 из соображений безопасности, а старые Android-клиенты умеют работать только с ним.

Протокол SMB (Server Message Block) используется Windows для общего доступа к файлам и папкам по локальной сети. На Android нет встроенной системной поддержки SMB — для подключения к сетевым ресурсам требуется стороннее приложение. Ниже разберём, как выбрать клиент, настроить подключение и устранить типичные ошибки.

Что нужно проверить перед настройкой

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

  • 📶 Смартфон и компьютер подключены к одной локальной сети (один роутер, один и тот же Wi-Fi или проводной сегмент).
  • 📁 На компьютере включён общий доступ к нужной папке и настроены разрешения для вашей учётной записи.
  • 🔥 Брандмауэр Windows не блокирует входящие подключения по SMB (порт 445 для SMB2/3).
  • 🌐 Сетевой профиль Windows установлен как «Частная сеть», а не «Общественная» — в публичном профиле обнаружение и общий доступ по умолчанию ограничены.

Проверить, виден ли компьютер в сети, можно простым способом: с другого ПК в той же сети попробуйте открыть сетевую папку через \\ИМЯ_КОМПЬЮТЕРА или \\IP-адрес. Если с ПК доступ работает, а с Android нет — проблема на стороне клиента или версии протокола.

⚠️ Внимание: не включайте SMB1 на Windows ради совместимости со старым Android-приложением. Протокол SMB1 признан уязвимым (именно его использовали шифровальщики WannaCry и NotPetya). Правильное решение — клиент с поддержкой SMB2/SMB3.

Выбор SMB-клиента для Android

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

Среди популярных вариантов — Cx File Explorer, Solid Explorer, Total Commander с LAN-плагином, X-plore File Manager, а также открытый клиент Samba Document Provider, интегрирующийся с системным фреймворком Storage Access Framework. Наличие поддержки SMB2/3 и актуальность конкретной версии приложения проверяйте в описании на странице магазина приложений — реализация протокола меняется от версии к версии.

ПриложениеТипОсобенности
Cx File ExplorerФайловый менеджерПростое добавление SMB-ресурсов через раздел «Сеть»
Solid ExplorerФайловый менеджерПлатный после пробного периода, поддержка нескольких облаков и протоколов
Total Commander + LAN-плагинФайловый менеджер + плагинБесплатный, плагин ставится отдельно
X-ploreФайловый менеджерДвухпанельный интерфейс, встроенный SMB-доступ
Samba Document ProviderСистемный провайдерОткрытый код, интеграция с системным выбором файлов
📊 Какой SMB-клиент вы используете на Android?
Cx File Explorer
Solid Explorer
Total Commander + плагин
Другое приложение

Пошаговое подключение к сетевой папке

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

Откройте раздел «Сеть» или «Удалённые» в приложении и выберите добавление нового подключения. Укажите IP-адрес компьютера (узнать его можно командой ipconfig в командной строке Windows — смотрите строку IPv4-адрес). Если клиент поддерживает сканирование сети, компьютер может обнаружиться автоматически по имени, но ручной ввод IP надёжнее.

Далее введите учётные данные: имя пользователя и пароль учётной записи Windows, у которой есть доступ к общей папке. Если на ПК используется учётная запись Microsoft, логином обычно служит локальное имя пользователя либо адрес электронной почты — поведение зависит от конфигурации, поэтому при ошибке доступа попробуйте оба варианта.

☑️ Проверка перед первым подключением

Выполнено: 0 / 5

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

Типичные ошибки и их причины

Разберём сообщения, которые чаще всего встречаются при работе SMB на Android, и что они означают на практике.

  • 🔌 «Хост недоступен» / «Connection refused» — компьютер выключен, находится в другой подсети, либо брандмауэр блокирует порт 445. Проверьте ping до ПК и правила брандмауэра.
  • 🔑 «Ошибка аутентификации» / «Access denied» — неверный логин или пароль, либо у учётной записи нет прав на общую папку. Также возможная причина — на Windows включён «защищённый паролем общий доступ», а вы пытаетесь войти гостем.
  • 📂 «Папка не найдена» — имя общего ресурса указано с ошибкой или общий доступ к папке снят. Проверьте список ресурсов командой net share на ПК.
  • ⏱️ Тайм-аут при сканировании сети — отключено сетевое обнаружение на Windows или роутер изолирует клиентов (функция AP Isolation / Client Isolation). Подключайтесь по IP напрямую.

⚠️ Внимание: если на роутере включена изоляция клиентов беспроводной сети (AP/Client Isolation), устройства в Wi-Fi не видят друг друга, хотя интернет работает. Отключите эту опцию в настройках роутера или подключите ПК кабелем в ту же сеть — точное название опции зависит от модели роутера.

Отдельный случай — пустой пароль учётной записи Windows. По умолчанию Windows запрещает сетевой вход для учётных записей без пароля, поэтому подключиться с Android к ПК, где пользователь входит без пароля, не получится до тех пор, пока пароль не будет задан либо политика изменена (что снижает безопасность и не рекомендуется).

Как проверить, какие версии SMB включены в Windows

Откройте PowerShell от имени администратора и выполните: Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol. Значение True означает, что версия протокола включена. В современных Windows SMB1 обычно отключён — это нормально и безопасно.

Доступ к файлам Android с компьютера

Обратная задача — открыть файлы смартфона с ПК — решается иначе. Android не включает SMB-сервер на системном уровне, но некоторые файловые менеджеры умеют запускать встроенный сервер. Например, в ряде приложений есть функция «Доступ с ПК» или «Удалённое управление», которая поднимает FTP- или WebDAV-сервер — это не SMB, но для передачи файлов внутри домашней сети обычно достаточно.

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

Безопасность при использовании SMB

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

Не используйте SMB-подключения в общественных Wi-Fi сетях — кафе, отели, аэропорты. Там ваши учётные данные и файлы могут быть перехвачены. Для доступа к домашним файлам извне используйте VPN до домашней сети, а не проброс порта 445 в интернет — открытый наружу SMB-порт является одной из самых частых точек атаки.

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

Часто задаваемые вопросы

Почему Android не видит компьютер в сети, хотя папка расшарена?

Наиболее вероятные причины: сетевой профиль Windows установлен как «Общественная», включена изоляция клиентов на роутере, либо устройства находятся в разных подсетях (например, смартфон в гостевой Wi-Fi сети). Попробуйте подключиться напрямую по IP-адресу компьютера — это обходится без сетевого обнаружения.

Нужен ли root для работы SMB на Android?

Нет. Все перечисленные клиенты работают без root-прав, так как SMB — это клиентский сетевой протокол, не требующий системных привилегий. Root может понадобиться разве что для монтирования сетевой папки как системного каталога, но это необязательно для обычной работы с файлами.

Можно ли смонтировать SMB-папку, чтобы её видели все приложения?

Частично — через приложения, реализующие Storage Access Framework (например, Samba Document Provider). Сетевая папка появится в системном диалоге выбора файлов, и её смогут открывать приложения, поддерживающие этот механизм. Полноценного монтирования на уровне файловой системы, как в Linux, без root не получить.

Почему скорость копирования по SMB сильно ниже скорости Wi-Fi?

На скорость влияют несколько факторов: реальная пропускная способность Wi-Fi (а не заявленная роутером), загруженность канала, производительность накопителя смартфона и накладные расходы протокола. Для больших файлов подключайтесь к сети 5 ГГц и находитесь ближе к роутеру. Если скорость аномально низкая, проверьте, не передаются ли данные через диапазон 2,4 ГГц с помехами.

Что делать, если клиент пишет «протокол не поддерживается»?

Это означает, что приложение умеет работать только с SMB1, который отключён на вашем ПК. Не включайте SMB1 — вместо этого обновите приложение или установите клиент с поддержкой SMB2/SMB3. Проверить текущие настройки протоколов на Windows можно командой Get-SmbServerConfiguration в PowerShell.