Содержание
- Способ 1: Включение компонента Windows
- Способ 2: Команда для PowerShell
- Способ 3: Управление групповой политикой
- Вопросы и ответы
Перед началом ознакомления со следующими способами отметим, что использование SMBv1 в качестве средства удаленного доступа обычному пользователю чаще всего не нужно, поскольку проще его организовать при помощи других вспомогательных технологий. Более детальную информацию по этому поводу предлагаем прочесть в статьях по ссылкам ниже.
Подробнее:
Подключение к удаленному компьютеру
Способы подключения к удаленному рабочему столу в Windows 10
В Windows 10 существует отдельный модуль, позволяющий подключать различные компоненты. С его помощью активировать SMBv1 будет проще всего, а выглядит процесс так:
- Откройте «Пуск» и перейдите в меню «Параметры».
- Здесь выберите раздел «Приложения».
- В категории «Приложения и возможности» опуститесь в самый низ, где щелкните по кликабельной надписи «Программы и компоненты».
- Через левую панель вызовите окно «Включение или отключение компонентов Windows».
- Отыщите в меню директорию «Поддержка общего доступа к файлам SMB 1.0/CIFS», разверните ее и активируйте все подпапки, включая и главную категорию.
Если технология не активировалась сейчас, потребуется перезагрузить компьютер, ведь именно тогда происходит обновление параметров реестра, что и требуется для корректной работы SMB.
Способ 2: Команда для PowerShell
Если вы не боитесь взаимодействовать с оболочкой PowerShell, активировать SMBv1 можно через нее, вставив всего одну команду.
- Щелкните правой кнопкой мыши по меню «Пуск» и выберите «Windows PowerShell (администратор)».
- В PowerShell вставьте команду
Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol
и нажмите на Enter. - Ожидайте завершения процедуры включения компонента, что займет несколько минут.
- После вам понадобится отправить компьютер на перезапуск, чтобы окончить операцию. Вы можете сделать это потом, выбрав сейчас отрицательный вариант ответа.
- Далее в PowerShell отобразится информация о том, что SMBv1 была успешно активирована и находится в рабочем состоянии.
Дополнительно отметим две другие команды для PowerShell, которые могут пригодиться при дальнейшей работе с рассматриваемым компонентом в Windows:
Get-WindowsFeature FS-SMB1
— позволяет узнать, в каком состоянии сейчас находится SMBv1.Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
— отключает работу компонента.
Способ 3: Управление групповой политикой
Отметим, что этот вариант подойдет только владельцам доменов, которые хотят настроить SMBv1 на всех локальных компьютерах. Рядовым пользователям мы не советуем задействовать этот вариант — им лучше остановиться на двух предыдущих.
- Для начала придется добавить средство управления групповыми политиками в ОС. Для этого откройте «Пуск» и перейдите в «Параметры».
- Откройте раздел «Приложения».
- В первой же категории вас интересует кликабельная надпись «Дополнительные возможности».
- Нажмите «Добавить компонент», чтобы перейти к его выбору.
- В списке отыщите «RSAT: средства управления групповыми политиками» и запустите установку.
- Вернитесь в предыдущее меню и отслеживайте прогресс инсталляции.
- После проверьте компонент на наличие его в списке и перезагрузите компьютер, чтобы все изменения вступили в силу.
- Войдите в операционную систему под именем владельца домена, откройте утилиту «Выполнить» через Win + R и пропишите
gpmc.msc
, нажав затем на клавишу Enter. - Ожидайте загрузки управления групповой политикой.
- Там откройте главный раздел «Управление групповой политики» и найдите реестр.
Остается только заполнить сведения реестра в соответствии с приведенным далее списком
- Действие:
Создать
- Куст:
HKEY_LOCAL_MACHINE
- Путь раздела:
SYSTEMCurrentControlSetServicesLanmanServerParameters
- Имя параметра:
SMB1
- Тип параметра:
REG_DWORD
- Значение:
1
Остается только сохранить изменения для реестра и перезапустить компьютер, чтобы они вступили в силу. Если захотите в будущем отключить параметр, измените его значение на «0».
Еще статьи по данной теме:
Помогла ли Вам статья?
Всем привет! Сегодня столкнулся с такой проблемой. При построении локальной сети с двумя компьютерами первый (Windows 10) наотрез отказывается видеть другой комп (Windows 7). Все настройки я произвел правильно и открыл общий доступ. Но как потом оказалось, вся проблема в специальном сетевом протоколе SMB 1. Дело в том, что это старый протокол, который работает на олдскульных ОС. И он есть в десятке, но на последних обновлениях операционной системы Microsoft решила его отключить (во имя безопасности).
Симптомы достаточно простые. Вы выполнили все нужные настройки, заходите в раздел сети, а там ничего кроме вашего маршрутизатора не отображается. Бывает такое, что компьютер вы видите, и даже можете на него зайти, но вот при попытке открыть расшаренную папку можно лицезреть вот такое вот сообщение:
«Вы не можете подключиться к общей папке, так как она небезопасна. Эта общая папка работает по устаревшему протоколу SMB1, который не безопасен и может подвергнуть вашу систему риску атаки.»
Может быть еще вот такой текст ошибки: «Не удалось выполнить сопоставление сетевого диска из-за следующей ошибки». Ну и дальше все в том же духе.
Кстати, некоторые старые роутеры, также исползают устаревший SMB1 протокол – поэтому если у вас еще наблюдается проблема с доступом к жесткому диску или флешке, которые подключены к роутеру, то дальнейшие инструкции вам также будут полезны. Что мы будем делать? – нам нужно просто включить протокол SMBv1, и проблема будет решена. Поехали!
Содержание
- Включения SMB1 на Windows 10
- Проверка настроек
- Включение SMB2
- Ничего не помогло, папку или компьютер не видно, ничего не работает
- Задать вопрос автору статьи
Открываем меню «Пуск» и в поисковой строке вводим «Включение и отключение компонентов Windows». Можете просто ввести не полное слово «компонент». Вы также можете зайти туда через «Панель управления» (нажимаем кнопки «Win» и «R» – вводим команду: control). Далее заходим в «Программы и компоненты» и слева выбираем тот же самый пункт с отключением и включением компонентов.
Находим раздел с упоминанием нашего любимого протокола и включаем в папке все галочки. В самом конце нажимаем «ОК», чтобы изменения были приняты.
После этого SMB-1 в Windows 10 будет включено, и проблемы с сетью возникнуть не должны. Я бы на всякий случай перезагрузил компьютер. Но если вы все равно не видите какой-то компьютер в сети, или есть проблемы с доступом, смотрим следующую главу.
Проверка настроек
Нам нужно посмотреть настройки общего доступа и есть ли они у вас вообще.
- В «Пуске» нажмите по шестеренке.
- Заходим в раздел «Сеть и Интернет».
- Тут же на первой странице (вкладка «Состояние») откройте «Свойства» того подключения, которое вы используете для коннекта с роутером. Если вы подключены по кабелю, то выбираем «Ethernet», если вы подключены по «Wi-Fi», то выбираема второе подключение. На старых версиях нужно открыть ссылку «Изменить свойства подключения».
- Убедитесь, чтобы тип сетевого профиля был как «Частный». Вернитесь обратно, нажав по стрелки влево.
- Пролистните чуть ниже и откройте «Центр управления сетями…». Этот раздел может также называться как «Параметры общего доступа». Поэтому можете ориентироваться по значку или найти раздел со словами «Общий доступ».
- Слева выбираем третий пункт для изменения параметров.
- Так как мы уже изменили текущий профиль на частный, то открываем его.
- Теперь открываем раздел «Все сети» и включаем сетевое обнаружение для папок. Шифрование должно стоять в нужной позиции, но если это не так, то включите 128-и битное шифрование. Обязательно отключите параметр, который будет запрашивать у вас пароль при заходе в общую папку или при запросе к этому компьютеру.
- В самом конце сохраняем изменения.
Включение SMB2
Сначала давайте проверим статус SMBv2. Для это откройте «PowerShell» с правами админа, нажав ПКМ по кнопке «Пуск».
Введите команду:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
14
Если вы видите значение «True», то значит протокол работает. Если стоит значение «False», то включить параметр можно также с помощью команды:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
ПРИМЕЧАНИЕ! Таким же образом можно включить или выключить SMB1 – просто замените в команде одну цифру (2 на 1).
Далее кликаем по «Y» и на «Enter», чтобы подтвердить свои действия. Если же вы хотите отключить SMB2, то вместо «true» ставим «false». В конце не забываем перезагрузить систему.
Ничего не помогло, папку или компьютер не видно, ничего не работает
Если проблема остается, то есть несколько вариантов – от неправильных сетевых настроек до проблем с некоторыми службами в самой операционной системе. Все решения я уже описал в отдельной статье, и с ней вы можете ознакомиться по этой ссылке. То, что описано там, должно помочь.
С момента создания ОС Windows одной из ее основных функций была передача файлов, а протокол SMB являлся определяющим компонентом этой системы. Однако новые технологии и обновления выявили определенные недостатки безопасности и риски для размещенной информации. Поэтому в «десятке» поддержка протокола SMB отключена по умолчанию. Что делать, если в нем возникла необходимость? Рассказываем, как в Windows 10 включить SMB1.
Как включить сетевой протокол в SMB1 в Windows 10
SMB1 необходим для обмена файлами в интернете между компьютерами. Он установлен практически на всех существующих ОС. В «десятке» он отключен, что блокирует возможность доступа к другим ОС, а также к более ранним версиям Windows.
Включение компонента Windows
В эту операционную систему встроен порт, разрешающий запускать нужные компоненты, и удобней всего активировать SMB 1 через него.
Настройка:
- нажмите: Пуск — Параметры;
- найдите: «Приложения» («Приложения и возможности»);
- выберите: «Программы и компоненты»;
- слева отыщите: «Включение или отключение компонентов»;
- в появившемся меню используйте: «Поддержка общего доступа к файлам 1.0/CIFS»;
- подключите все, что там отключено.
Проверьте, запущен ли протокол. Если нет, перезагрузите ПК (ноутбук). Это обновит параметры реестра на диске и восстановит работу ОС.
Команда для PowerShell
Если вы считаете себя продвинутым пользователем, можно запустить SMB1 через PowerShell. Для этого достаточно одной команды и нескольких, последовательных действий:
- нажмите Пуск — Windows PowerShell (Администратор);
- в появившемся окне введите: Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol и активируйте ее через «Enter»;
- подождите, пока завершится подключение компонента.
Чтобы закончить операцию, перезапустите компьютер. После перезапуска PowerShell укажет, что протокол активен и работает в нормальном режиме.
После этого можно подключаться к любому серверу, в том числе такому, как Samba.
В дальнейшем для работы с SMB1 через PowerShell могут потребоваться еще две команды:
- Get-WindowsFeature FS-SMB1 — узнать, активен или отключен SMB1.
- Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol — отключить работу SMB1.
Управление групповой политикой
Этот способ не подходит обычным пользователям. В основном, его используют владельцы доменов, желающие синхронизировать SMB1 в разных системах. Чтобы запустить процесс, вначале добавьте службу управления групповыми политиками:
- войдите: Пуск — Параметры —Приложения — Дополнительные возможности;
- чтобы выбрать, активируйте кнопку «Добавить компонент»;
- в выпадающем меню кликните «RSAT: средства управления групповыми политиками» и запустите его;
- дождитесь окончания процесса установки;
- убедитесь, что инсталлированный компонент присутствует в списке.
- После перезагрузки войдите в ОС под именем владельца домена, через «Win + R» вызовите строку «Выполнить» и введите gpedit.msc. Завершите операцию — «Enter».
- Затем дождитесь загрузки Управления групповой политики, после чего посетите главный раздел, содержащий реестр.
Внесите сведения для сервера согласно данного перечня команд regedit, через «Win + R» вызовите строку «Выполнить:
- действие: создать;
- куст: HKEY_LOCAL_MACHINE;
- путь раздела: SYSTEMCurrentControlSetServicesLanmanServerParameters;
- имя параметра: SMB1;
- тип параметра: REG_DWORD;
- значение: 1.
Сохранитесь и перезапустите ПК.
В дальнейшем, чтобы отключить SMB1, необходимо изменить значение на «0».
Почему Windows 10 не видит сетевые папки
Если папка не активна, убедитесь, что доступ открыт «для всех». А также проверьте правильность настроек системы безопасности и брандмауэра. В «десятке» проблемы могут возникать и после обновлений. Что включить или отключить в такой ситуации:
- убедитесь, что компьютеры открыты в сети, а если нет, разрешите доступ;
- удостоверьтесь, что рабочая группа настроена;
- если ничего не помогает, сбросьте параметры сети.
Периодически подобные проблемы возникают и из-за протокола SMB, который поддерживает «Обозреватель сети», контролирующий все работающие компьютеры.
В последних версиях ОС SMB1 автоматически не подключается, а обновиться до SMB2 не всегда удается. В таком случае единственный выход — запустить вручную первый вариант SMB.
Server Messaging Block (SMB) — это сетевой протокол, который используется для доступа к файлам по сети между компьютерами. Этот протокол имеется практически на всех ОС как Windows 10, MacOS и Linux. В Windows 10 SMB не включен по умолчанию и это вызывает у многих проблему с доступом по сети с другими операционными системами, включая Windows 7 и Windows XP. В этой инструкции разберем, как включить SMB протокол в Windows 10.
Включение SMB 1.0 в Windows 10
Нажмите сочетание кнопок на клавиатуре Win+R и введите appwiz.cpl, чтобы сразу открыть «удаление программ». Можете вручную через панель управления. С левой стороны нажмите на «Включение или отключение компонентов» и в новом окне появится список компонентов. Найдите «Поддержка общего доступа к файлам SMB 1.0/CIFS» и установите галочку, чтобы активировать и установить компонент. Перезагрузите компьютер или ноутбук.
Смотрите еще:
- Не найден сетевой путь ошибка 0x80070035
- Сетевой адаптер не имеет допустимых параметров настройки IP
- DHCP не включен на сетевом адаптере WiFi или Ethernet
- Файл Hosts — Как изменить и восстановить по умолчанию
- Исключение нарушение прав доступа в Windows 10
[ Telegram | Поддержать ]
На чтение 3 мин. Просмотров 630 Опубликовано 28.04.2021
В этой статье мы увидим, как включить протокол обмена файлами SMB1. В современных версиях Windows 10 он отключен из соображений безопасности. Однако, если в вашей сети есть компьютеры, на которых работают системы до Windows Vista или приложения Android или Linux, которые работают только с SMB v1, вам необходимо включить его для работы в сети с этими устройствами.
Протокол Server Message Block (SMB) – это сетевой протокол обмена файлами в Microsoft Windows. Набор пакетов сообщений, определяющих конкретную версию протокола, называется диалектом. Общая файловая система Интернета (CIFS) – это диалект SMB. И SMB, и CIFS также доступны в VMS. Стоит отметить, что и SMB, и CIFS также доступны в других операционных системах, таких как Linux и Android, через альтернативные реализации от третьих лиц. Для справки см. в следующей статье MSDN .
Реализация протокола SMB от Microsoft. поставляется со следующими дополнениями:
- Диалектное согласование
- Определение других серверов протокола Microsoft SMB в сети или просмотр сети
- Печать по сети
- Файл, каталог и аутентификация общего доступа
- Блокировка файлов и записей
- Уведомление об изменении файлов и каталогов
- Расширенная обработка атрибутов файла
- Поддержка Unicode
- Оппортунистические блокировки
Протокол SMBv1 устарел и небезопасен. До Windows XP это был единственный выбор. Он был заменен SMB2 и более поздними версиями, которые обеспечивают превосходную производительность и лучшую безопасность. SMB v1 больше не рекомендуется для использования Microsoft. Начиная с Windows Vista, Microsoft реализовала новую версию SMB, известную как SMB2. Однако более старые версии Windows и многие приложения, работающие на Android и Linux, не поддерживают последние версии SMB, что делает невозможным подключение ПК с Windows к сети с такими устройствами, если включен только SMB v2/v3.
SMB1 отключен по умолчанию, начиная с Windows 10 версии 1709 «Fall Creators Update». Итак, если вам нужно включить SMB1, вот как это можно сделать. Прежде чем продолжить, убедитесь, что у вашей учетной записи есть права администратора. Теперь следуйте инструкциям ниже.
Чтобы включить SMB1 в Windows 10 , сделайте следующее.
- Нажмите клавиши Win + R , чтобы открыть “Выполнить”, и введите
optionalfeatures.exe
в поле “Выполнить”. - Найдите в списке SMB 1.0/CIFS File Sharing Support и установите флажок рядом с ним.
- Кроме того, вы можете расширить его и включить только клиент или сервер, в зависимости от того, что вы хотите.
- Нажмите кнопку« Перезагрузить », если будет предложено.
После этого вы получите SMB1, работающий в Windows 10.
Отключение упомянутых выше параметров приведет к удалению поддержки SMB1 из ОС.
Кроме того, вы можете включить или отключить SMB1 с помощью PowerShell.
Включить или отключить протокол SMB1 в Windows 10 с использованием PowerShell
- Откройте PowerShell от имени администратора. Совет: вы можете добавить контекстное меню «Открыть PowerShell от имени администратора».
- Введите или скопируйте и вставьте следующую команду:
Get-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"
Он покажет, включен ли у вас протокол SMB1 или нет.
- Чтобы включить эту функцию, запустите команду
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -Все
- Чтобы отключить эту функцию, выполните следующую команду:
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"
- Подтвердите операцию и все готово.