SMB Windows 10: настройка и как включить SMB1 и SMB2
Всем привет! Сегодня столкнулся с такой проблемой. При построении локальной сети с двумя компьютерами первый (Windows 10) наотрез отказывается видеть другой комп (Windows 7). Все настройки я произвел правильно и открыл общий доступ. Но как потом оказалось, вся проблема в специальном сетевом протоколе SMB 1. Дело в том, что это старый протокол, который работает на олдскульных ОС. И он есть в десятке, но на последних обновлениях операционной системы Microsoft решила его отключить (во имя безопасности).
Симптомы достаточно простые. Вы выполнили все нужные настройки, заходите в раздел сети, а там ничего кроме вашего маршрутизатора не отображается. Бывает такое, что компьютер вы видите, и даже можете на него зайти, но вот при попытке открыть расшаренную папку можно лицезреть вот такое вот сообщение:
«Вы не можете подключиться к общей папке, так как она небезопасна. Эта общая папка работает по устаревшему протоколу SMB1, который не безопасен и может подвергнуть вашу систему риску атаки.»
Может быть еще вот такой текст ошибки: «Не удалось выполнить сопоставление сетевого диска из-за следующей ошибки». Ну и дальше все в том же духе.
Кстати, некоторые старые роутеры, также исползают устаревший SMB1 протокол – поэтому если у вас еще наблюдается проблема с доступом к жесткому диску или флешке, которые подключены к роутеру, то дальнейшие инструкции вам также будут полезны. Что мы будем делать? – нам нужно просто включить протокол SMBv1, и проблема будет решена. Поехали!
Включения SMB1 на Windows 10
Открываем меню «Пуск» и в поисковой строке вводим «Включение и отключение компонентов Windows». Можете просто ввести не полное слово «компонент». Вы также можете зайти туда через «Панель управления» (нажимаем кнопки «Win» и «R» – вводим команду: control). Далее заходим в «Программы и компоненты» и слева выбираем тот же самый пункт с отключением и включением компонентов.
Находим раздел с упоминанием нашего любимого протокола и включаем в папке все галочки. В самом конце нажимаем «ОК», чтобы изменения были приняты.
После этого SMB-1 в Windows 10 будет включено, и проблемы с сетью возникнуть не должны. Я бы на всякий случай перезагрузил компьютер. Но если вы все равно не видите какой-то компьютер в сети, или есть проблемы с доступом, смотрим следующую главу.
Проверка настроек
Нам нужно посмотреть настройки общего доступа и есть ли они у вас вообще.
- Тут же на первой странице (вкладка «Состояние») откройте «Свойства» того подключения, которое вы используете для коннекта с роутером. Если вы подключены по кабелю, то выбираем «Ethernet», если вы подключены по «Wi-Fi», то выбираема второе подключение. На старых версиях нужно открыть ссылку «Изменить свойства подключения».
- Пролистните чуть ниже и откройте «Центр управления сетями…». Этот раздел может также называться как «Параметры общего доступа». Поэтому можете ориентироваться по значку или найти раздел со словами «Общий доступ».
- Теперь открываем раздел «Все сети» и включаем сетевое обнаружение для папок. Шифрование должно стоять в нужной позиции, но если это не так, то включите 128-и битное шифрование. Обязательно отключите параметр, который будет запрашивать у вас пароль при заходе в общую папку или при запросе к этому компьютеру.
Включение SMB2
Сначала давайте проверим статус SMBv2. Для это откройте «PowerShell» с правами админа, нажав ПКМ по кнопке «Пуск».
Get-SmbServerConfiguration | Select EnableSMB2Protocol
Если вы видите значение «True», то значит протокол работает. Если стоит значение «False», то включить параметр можно также с помощью команды:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
ПРИМЕЧАНИЕ! Таким же образом можно включить или выключить SMB1 – просто замените в команде одну цифру (2 на 1).
Далее кликаем по «Y» и на «Enter», чтобы подтвердить свои действия. Если же вы хотите отключить SMB2, то вместо «true» ставим «false». В конце не забываем перезагрузить систему.
Ничего не помогло, папку или компьютер не видно, ничего не работает
Если проблема остается, то есть несколько вариантов – от неправильных сетевых настроек до проблем с некоторыми службами в самой операционной системе. Все решения я уже описал в отдельной статье, и с ней вы можете ознакомиться по этой ссылке. То, что описано там, должно помочь.
Общие сведения о протоколах Microsoft SMB и CIFS
Протокол SMB — это протокол общего доступа к сетевым файлам, который, как он реализован в Microsoft Windows, называется протоколом Microsoft SMB. Набор пакетов сообщений, определяющих определенную версию протокола, называется диалектом. Протокол CIFS является диалектом SMB. Как SMB, так и CIFS также доступны в VMS, нескольких версиях Unix и других операционных системах.
Технический справочник по CIFS доступен в корпорации Майкрософт по протоколу доступа к файлам COMMON Internet File System (CIFS).
Хотя его main целью является общий доступ к файлам, дополнительные функции протокола Microsoft SMB включают в себя следующее:
- Согласование диалектов
- Определение других серверов протокола Microsoft SMB в сети или просмотр сети
- Печать по сети
- Проверка подлинности доступа к файлам, каталогам и общим ресурсам
- Блокировка файлов и записей
- Уведомление об изменении файлов и каталогов
- Расширенная обработка атрибутов файла
- Поддержка Юникода
- Оппортунистические блокировки
В сетевой модели OSI протокол Microsoft SMB чаще всего используется в качестве уровня приложений или протокола уровня представления и использует протоколы более низкого уровня для транспорта. Протокол транспортного уровня, с которым чаще всего используется протокол Microsoft SMB, — netBIOS через TCP/IP (NBT). Однако протокол Microsoft SMB также можно использовать без отдельного транспортного протокола. Сочетание протокола Microsoft SMB и NBT обычно используется для обеспечения обратной совместимости.
Протокол Microsoft SMB представляет собой реализацию клиента и сервера и состоит из набора пакетов данных, каждый из которых содержит запрос, отправленный клиентом, или ответ, отправленный сервером. Эти пакеты можно классифицировать следующим образом:
- Пакеты управления сеансами устанавливает и прекращает подключение к общим ресурсам сервера.
- Пакеты доступа к файлам. Доступ к файлам и каталогам на удаленном сервере и управление ими.
- Общие пакеты сообщений Отправляет данные в очереди печати, почтовые пакеты и именованные каналы, а также предоставляет данные о состоянии очередей печати.
Некоторые пакеты сообщений могут быть сгруппированы и отправлены в одну передачу, чтобы уменьшить задержку ответа и увеличить пропускную способность сети. Это называется пакетной обработкой. В разделе Сценарий обмена пакетами протокола Microsoft SMB описывается пример сеанса протокола Microsoft SMB, использующего пакетную обработку пакетов.
В этом разделе
Раздел | Описание |
---|---|
Диалекты протоколов Microsoft SMB | Чтобы установить соединение между клиентом и сервером по протоколу Microsoft SMB, необходимо сначала определить диалект с наивысшим уровнем функциональности, поддерживаемых как клиентом, так и сервером. |
Проверка подлинности по протоколу Microsoft SMB | Модель безопасности, используемая в протоколе Microsoft SMB, идентична модели безопасности, используемой другими вариантами SMB, и состоит из двух уровней безопасности пользователя и общей папки. Общая папка — это файл, каталог или принтер, к которому могут обращаться клиенты протокола Microsoft SMB. |
Сценарий обмена пакетами протокола Microsoft SMB | Пример обмена пакетами протокола Microsoft SMB между клиентом и сервером. |
Обратная связь
Были ли сведения на этой странице полезными?