Всем привет! Сегодня столкнулся с такой проблемой. При построении локальной сети с двумя компьютерами первый (Windows 10) наотрез отказывается видеть другой комп (Windows 7). Все настройки я произвел правильно и открыл общий доступ. Но как потом оказалось, вся проблема в специальном сетевом протоколе SMB 1. Дело в том, что это старый протокол, который работает на олдскульных ОС, старых NAS, старых роутерах с USB-диском и древних сетевых хранилищах.
- Введение
- Включение SMB1 на Windows 10 и Windows 11
- Проверка настроек
- Включение и проверка SMB2
- Проверка служб обнаружения сети
- Проверяем доступ по IP и имя компьютера
- Что делать со старым Windows 7, NAS или роутером
- Брандмауэр и антивирус
- Ничего не помогло, папку или компьютер не видно, ничего не работает
- FAQ
- Видео
- Задать вопрос автору статьи
Введение
В Windows 10 он еще может быть доступен как дополнительный компонент, но в свежих системах Microsoft давно отключает или не устанавливает его по умолчанию во имя безопасности.
Симптомы достаточно простые. Вы выполнили все нужные настройки, заходите в раздел сети, а там ничего кроме вашего маршрутизатора не отображается. Бывает такое, что компьютер вы видите, и даже можете на него зайти, но вот при попытке открыть расшаренную папку можно лицезреть вот такое вот сообщение:
«Вы не можете подключиться к общей папке, так как она небезопасна. Эта общая папка работает по устаревшему протоколу SMB1, который не безопасен и может подвергнуть вашу систему риску атаки.»
Может быть еще вот такой текст ошибки: «Не удалось выполнить сопоставление сетевого диска из-за следующей ошибки». Ну и дальше все в том же духе.
Кстати, некоторые старые роутеры также используют устаревший SMB1 протокол – поэтому если у вас еще наблюдается проблема с доступом к жесткому диску или флешке, которые подключены к роутеру, то дальнейшие инструкции вам также будут полезны. Но сразу скажу важную вещь: включать SMB1 нужно только тогда, когда без него никак. Если есть возможность обновить прошивку роутера, включить SMB2/SMB3 на NAS, заменить старое сетевое хранилище или обновить старый компьютер – лучше сделать именно это. SMB1 оставляем как временный костыль для старого оборудования в домашней доверенной сети.
SMB1 – небезопасный и устаревший протокол. Я не советую включать его на ноутбуке, который часто подключается к чужим Wi-Fi сетям, офисным сетям, гостиницам и публичным точкам доступа. Если включили SMB1 только ради старого компьютера или роутера, после копирования файлов лучше выключить его обратно. Для нормальной современной локальной сети лучше использовать SMB2 или SMB3.
Что мы будем делать? Сначала проверим обычные настройки сети и общего доступа. Потом, если действительно упираемся именно в старое устройство, включим SMBv1. А в идеале – проверим SMB2, потому что именно он должен использоваться в нормальной домашней сети на современных Windows.
Включение SMB1 на Windows 10 и Windows 11
Открываем меню «Пуск» и в поисковой строке вводим «Включение и отключение компонентов Windows». Можете просто ввести не полное слово «компонент». Вы также можете зайти туда через «Панель управления» (нажимаем кнопки «Win» и «R» – вводим команду: control). Далее заходим в «Программы и компоненты» и слева выбираем тот же самый пункт с отключением и включением компонентов.
Находим раздел с упоминанием нашего любимого протокола и включаем нужные галочки. Обычно там есть несколько пунктов: клиент SMB 1.0/CIFS, сервер SMB 1.0/CIFS и автоматическое удаление SMB 1.0/CIFS. Для подключения к старому сетевому ресурсу чаще нужен именно клиент. Сервер включайте только тогда, когда сам ваш компьютер должен раздавать папки по SMB1 для старых устройств. В самом конце нажимаем «ОК», чтобы изменения были приняты.
После этого SMB1 в Windows 10 или Windows 11 будет включен. Я бы на всякий случай перезагрузил компьютер. Но если вы все равно не видите какой-то компьютер в сети, или есть проблемы с доступом, смотрим следующую главу.
Если в списке компонентов SMB1 вообще нет, это не всегда ошибка. В новых сборках Windows этот компонент может быть не установлен, удален или скрыт политиками системы. На домашнем компьютере его обычно можно добавить через компоненты Windows или PowerShell. На рабочем компьютере в организации это может быть запрещено администратором, и тут лучше не обходить ограничения самостоятельно.
Есть и вариант через PowerShell от имени администратора. Нажимаем правой кнопкой по «Пуск», выбираем «Терминал Windows (Администратор)», «PowerShell (Администратор)» или похожий пункт. Для проверки состояния SMB1-клиента можно использовать команду:
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Для включения компонента:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -All
Для отключения после решения проблемы:
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
После таких действий Windows почти всегда просит перезагрузку. Не игнорируйте ее, потому что без перезапуска сетевые компоненты могут не примениться полностью.
Проверка настроек
Нам нужно посмотреть настройки общего доступа и есть ли они у вас вообще. Очень часто человек сразу бежит включать SMB1, а проблема оказывается в другом: сеть стоит как «Общедоступная», отключено сетевое обнаружение, нет прав на папку, включен парольный доступ или мешает защитник/антивирус. Поэтому этот шаг пропускать не нужно.
- В «Пуске» нажмите по шестеренке.
- Заходим в раздел «Сеть и Интернет».
- Тут же на первой странице (вкладка «Состояние») откройте «Свойства» того подключения, которое вы используете для коннекта с роутером. Если вы подключены по кабелю, то выбираем «Ethernet», если вы подключены по «Wi-Fi», то выбираем второе подключение. На старых версиях нужно открыть ссылку «Изменить свойства подключения».
- Убедитесь, чтобы тип сетевого профиля был как «Частный». Вернитесь обратно, нажав по стрелке влево.
- Пролистните чуть ниже и откройте «Центр управления сетями…». Этот раздел может также называться как «Параметры общего доступа». Поэтому можете ориентироваться по значку или найти раздел со словами «Общий доступ».
- Слева выбираем третий пункт для изменения параметров.
- Так как мы уже изменили текущий профиль на частный, то открываем его.
- Теперь открываем раздел «Все сети» и включаем сетевое обнаружение и общий доступ к файлам и принтерам. Шифрование должно стоять в нужной позиции, но если это не так, то включите 128-битное шифрование. Параметр с парольным доступом лучше отключать только в домашней доверенной сети, если вы точно понимаете, кто подключен к вашему роутеру. В более правильном варианте лучше оставить парольный доступ включенным и заходить под учетной записью Windows с паролем.
- В самом конце сохраняем изменения.
На Windows 11 путь может выглядеть немного иначе: «Параметры» – «Сеть и Интернет» – «Дополнительные сетевые параметры» – «Дополнительные параметры общего доступа». Там отдельно включаются «Сетевое обнаружение» и «Общий доступ к файлам и принтерам» для частных сетей. Если видите профиль «Общедоступная сеть», поменяйте его на «Частная сеть», но только дома или в своей локальной сети. В кафе, гостинице, аэропорту и других чужих сетях частный профиль включать не нужно.
Если вы не просто подключаетесь к чужой общей папке, а хотите расшарить свою папку, проверьте права доступа на самой папке. Откройте свойства папки, вкладку «Доступ», нажмите «Общий доступ» и добавьте нужного пользователя. Для простой домашней проверки иногда добавляют «Все», но это небезопасный вариант, если в сети есть чужие устройства. Подробно этот процесс разобран в отдельной инструкции про общий доступ к папке в Windows 10.
Включение и проверка SMB2
Сначала давайте проверим статус SMBv2. Для этого откройте «PowerShell» с правами админа, нажав ПКМ по кнопке «Пуск».
Введите команду:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
Если вы видите значение «True», то протокол работает. Если стоит значение «False», то включить параметр можно также с помощью команды:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Далее кликаем по «Y» и на «Enter», чтобы подтвердить свои действия. Если же вы хотите отключить SMB2, то вместо «true» ставим «false». В конце не забываем перезагрузить систему.
ПРИМЕЧАНИЕ! SMB2 и SMB3 отключать без причины не нужно. Это нормальные современные версии протокола для общей сети Windows. Если их выключить, можно получить еще больше проблем с сетевыми папками, NAS, принтерами и доступом между компьютерами.
Тут важно понимать разницу. SMB1 нужен только для очень старых устройств. SMB2 и SMB3 – это то, на чем должна работать обычная современная сеть Windows. Если у вас два компьютера на Windows 10, Windows 11 или современный NAS, включать SMB1 обычно не нужно вообще. Лучше сначала проверить общий доступ, профиль сети, парольную защиту и права папки. Если ошибка именно про устаревший SMB1 появляется при доступе к старому устройству, вот тогда уже включаем SMB1 как временное решение.
Проверка служб обнаружения сети
Иногда SMB работает, папка доступна по прямому адресу, но компьютер не отображается в разделе «Сеть». Это отдельная проблема обнаружения, а не всегда проблема самого доступа. Для проверки нажмите «Win» + «R», введите команду:
services.msc
Далее посмотрите несколько служб:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
Для домашней сети у них должен быть нормальный запуск, чаще всего «Вручную» или «Автоматически», и они не должны быть намертво отключены. Особенно полезна служба «Function Discovery Resource Publication» – она отвечает за публикацию компьютера в сети. Если она отключена, ваш компьютер может нормально раздавать папку по прямому пути, но не показываться в сетевом окружении. После изменения служб перезагрузите компьютер и роутер.
Самый надежный тест – зайти не через раздел «Сеть», а напрямую. Нажмите «Win» + «R» и введите путь вида \\192.168.1.10 или \\ИмяКомпьютера. Если по прямому адресу папка открывается, а в «Сети» компьютера не видно, проблема именно в обнаружении. Если не открывается даже напрямую, тогда смотрим SMB, права доступа, брандмауэр и профиль сети.
Проверяем доступ по IP и имя компьютера
Если компьютеры не видят друг друга по имени, это еще не значит, что локальная сеть полностью сломана. Сначала узнайте IP-адрес компьютера, на котором расшарена папка. Для этого на нем откройте командную строку и выполните:
ipconfig
Найдите активный адаптер Wi-Fi или Ethernet и строку «IPv4-адрес». Потом на втором компьютере нажмите «Win» + «R» и введите:
\\192.168.1.10
Только вместо этого адреса подставьте свой реальный IPv4.
Если по IP все открывается, а по имени нет, можно временно пользоваться IP-адресом. Но лучше потом разобраться с именами, рабочей группой и обнаружением сети. Проверьте, что оба компьютера подключены к одному роутеру, не сидят в гостевой Wi-Fi сети и находятся примерно в одной подсети. Например, адреса 192.168.1.10 и 192.168.1.25 обычно в одной сети, а 192.168.0.10 и 192.168.1.25 уже могут быть в разных сетях, если маска обычная 255.255.255.0.
Если вы только собираете домашнюю локалку с нуля, полезно свериться с отдельным материалом про подключение по локальной сети. Там проще понять базовую схему: роутер, IP-адреса, общие папки, права доступа и проверка связи между компьютерами.
Что делать со старым Windows 7, NAS или роутером
В моем примере фигурирует Windows 7, и именно с такими старыми системами SMB1 встречается чаще всего. Но на сегодня Windows 7 уже не стоит использовать как основной компьютер с постоянным доступом в интернет. Если он нужен только для старой программы, архива или станка, лучше изолировать его в домашней сети и не хранить на нем важные общие папки без резервных копий. В идеале – обновиться до более свежей Windows или хотя бы не открывать такой компьютер наружу.
Со старыми роутерами и NAS похожая история. Зайдите в настройки устройства и проверьте, нет ли там выбора версии SMB. Иногда в прошивке можно включить SMB2 или обновить саму прошивку, и тогда включать SMB1 на Windows уже не придется. Если устройство настолько старое, что умеет только SMB1, подумайте, насколько оно вам нужно. Для разового копирования файлов можно включить SMB1, скопировать данные и выключить обратно. Для постоянного хранения семейного архива лучше использовать более современное устройство.
Не храните единственную копию важных файлов на старом сетевом диске, который доступен только через SMB1. Если устройство устареет окончательно, сломается или перестанет открываться после очередного обновления Windows, восстановление может превратиться в отдельную боль. Делайте резервные копии на внешний диск, современный NAS или в облако.
Брандмауэр и антивирус
Еще одна частая причина – брандмауэр Windows или сторонний антивирус. Если сетевой профиль стоит как «Общедоступный», защитник может блокировать обнаружение и общий доступ. Поэтому первым делом возвращаемся к профилю «Частная сеть». Потом проверяем, что в брандмауэре разрешены «Общий доступ к файлам и принтерам» и «Сетевое обнаружение» для частных сетей.
Если установлен сторонний антивирус с собственным сетевым экраном, он тоже может блокировать локальную сеть. Для проверки можно временно отключить именно сетевой экран антивируса, но не оставляйте компьютер без защиты надолго. Если после отключения все заработало, нужно не выключать защиту навсегда, а добавить домашнюю сеть в доверенные или разрешить общий доступ в настройках антивируса. Названия пунктов у разных программ отличаются, но смысл один – разрешить локальные подключения внутри вашей домашней сети.
Ничего не помогло, папку или компьютер не видно, ничего не работает
Если проблема остается, то есть несколько вариантов – от неправильных сетевых настроек до проблем с некоторыми службами в самой операционной системе. Все решения я уже описал в отдельной статье, и с ней вы можете ознакомиться по этой ссылке. То, что описано там, должно помочь.
Еще полезно проверить ошибку 0x80070035, если Windows пишет «Не найден сетевой путь». В таком случае проблема может быть не только в SMB1, но и в имени компьютера, IP-адресе, службах обнаружения, брандмауэре, правах на папку или сетевом профиле. По этой ошибке у нас есть отдельная инструкция про 0x80070035 в Windows. Я бы проходил ее после базовой проверки SMB и общего доступа.
FAQ
Нужно ли включать SMB1 на Windows 10 или Windows 11? Только если вы подключаетесь к очень старому устройству, которое не умеет SMB2 или SMB3. Для обычной сети с современными Windows, NAS и роутерами SMB1 не нужен. Лучше оставить его выключенным.
Почему Windows пишет, что общая папка небезопасна? Значит эта папка или устройство работают через SMB1. Windows предупреждает, что протокол устарел и небезопасен. Можно включить SMB1 временно, но правильнее обновить старое устройство, прошивку или перейти на SMB2/SMB3.
Можно ли включить только клиент SMB1? Да, если ваш компьютер только подключается к старой общей папке, обычно достаточно SMB1-клиента. SMB1-сервер нужен, когда уже ваш компьютер должен раздавать папки старым устройствам. Чем меньше включено лишних компонентов, тем лучше для безопасности.
Почему компьютер не отображается в разделе «Сеть», но открывается по IP? Обычно это проблема сетевого обнаружения, служб публикации ресурсов или разрешения имен. В таком случае можно временно заходить по адресу вида \\192.168.1.10, а потом проверить службы Function Discovery, профиль «Частная сеть» и параметры общего доступа.
Что лучше сделать вместо включения SMB1? Обновить прошивку NAS или роутера, включить SMB2/SMB3 на старом устройстве, обновить Windows 7 до более современной системы или перенести файлы на современное хранилище. SMB1 стоит использовать только как временное решение для совместимости.
















Вроде бы все сделала, а чего-то все равно не работает? Что не так? Подскажите.
Спасибо! Сеть снова заработала. И чего его по умолчанию отключать. Работает есть не просит.
С приходом десятки это вообще беда. СМБ включи, СМБ отключи. Доступ в пяти местах дай, шифрование правильное выбери и так для каждого раза, зачем это делать!
Спасибо. Помогло включение SMB2. Удачи.