В этой статье показаны действия, с помощью которых можно включить или отключить сетевое обнаружение в операционной системе Windows 10.
Сетевое обнаружение — это параметр сети, который определяет, может ли компьютер находить другие компьютеры и устройства в сети и могут ли другие компьютеры в сети обнаруживать ваш компьютер.
По умолчанию при первом подключении к новой сети (проводной или беспроводной), мастер сетевого расположения предложит вам разрешить другим компьютерам и устройствам в этой сети обнаруживать ваш ПК.
В зависимости от выбранного сетевого расположения Windows автоматически назначит сети состояние обнаружения сети и откроет соответствующие порты Брандмауэра Windows для этого состояния.
В случае необходимости, можно включить или отключить сетевое обнаружение, при этом не изменяя сетевое расположение. Например для сетевого профиля «Частная сеть», по умолчанию ваш компьютер является обнаруживаемым и виден другим компьютерам в сети, но можно сделать свой компьютер невидимым для других устройств отключив сетевое обнаружение.
Сетевое обнаружение требует, чтобы службы указанные ниже, были включены, настроены на автоматический режим и запущены:
- DNS-клиент (DNS-Client — Dnscache)
- Хост поставщика функции обнаружения (Function Discovery Provider Host — fdPHost)
- Публикация ресурсов обнаружения функции (Function Discovery Resource Publication — FDResPub)
- Обнаружение SSDP (SSDP Discovery — SSDPSRV)
Содержание
- Управление через параметры общего доступа
- Управление через командную строку и Windows PowerShell
- Команды для английской локализации Windows
Управление через параметры общего доступа
Чтобы включить или отключить сетевое обнаружение, нажмите на панели задач кнопку Пуск и далее выберите Параметры или нажмите на клавиатуре сочетание клавиш + I.
В открывшемся окне «Параметры Windows» выберите Сеть и Интернет.
Затем на вкладке Состояние, в правой части окна в разделе «Дополнительные сетевые параметры» выберите Центр управления сетями и общим доступом.
В открывшемся окне «Дополнительные параметры общего доступа», разверните нужный профиль сети (по умолчанию будет открыт текущий профиль) для которого требуется включить или отключить сетевое обнаружение, установите переключатель в соответствующее положение и нажмите кнопку Сохранить изменения.
В профиле частной сети можно также включить или выключить автоматическую настройку подключенных к сети устройств, если включено обнаружение сети.
Управление через командную строку и Windows PowerShell
Данный способ позволяет включить или отключить сетевое обнаружение для всех сетевых профилей.
Команды для русскоязычной локализации Windows
Чтобы включить сетевое обнаружение для всех сетевых профилей, откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:
netsh advfirewall firewall set rule group=»Обнаружение сети» new enable=Yes
Чтобы отключить сетевое обнаружение для всех сетевых профилей, откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:
netsh advfirewall firewall set rule group=»Обнаружение сети» new enable=No
Команды для английской локализации Windows
Чтобы включить сетевое обнаружение для всех сетевых профилей, откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:
netsh advfirewall firewall set rule group=»Network Discovery» new enable=Yes
Чтобы отключить сетевое обнаружение для всех сетевых профилей, откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:
netsh advfirewall firewall set rule group=»Network Discovery» new enable=No
То, что компьютеры могут быть объединены в локальную сеть, ни для кого не является секретом. Функция, позволяющая устанавливать соединение между устройствами, поддерживается всеми популярными операционными системами, и Windows 10 не является исключением. Как правило, по умолчанию эта функция отключена, поэтому чтобы ваша Windows смогла увидеть подключенные к общей сети другие компьютеры, в ее настройках нужно включить «Сетевое обнаружение».
Перед тем как переходить к способам включения сетевого обнаружения, позвольте сказать пару слов о таких понятиях как общественная (общедоступная) сеть и частная сеть, поскольку к нашей теме это имеет самое непосредственное отношение. Разница между этими двумя сетевыми профилями заключается главными образом в настройках общего доступа, применяемых к конкретному типу сети по умолчанию. Если вы используете общедоступную сеть, сетевое обнаружение будет отключено, тогда как при использовании частной сети компьютер будет готов к обнаружению других сетевых устройств.
Определить, какой тип сети используется на вашем ПК, нетрудно. Для этого кликните правой мыши по значку сети в трее и выберите «Открыть параметры сети и интернет».
Откроется раздел настроек «Сеть и Интернет» → «Состояние» – нажмите в нем кнопку «Свойства».
Тип сети будет указан в следующем окне. Кстати, в нем же вы можете переключиться на другой сетевой профиль, например, если выбрать профиль «Частные», на компьютере будет автоматически включено сетевой обнаружение плюс общий доступ к файлам и принтерам.
Один способ включения сетевого доступа вы рассмотрели, перейдем ко второму, классическому. Тут тоже все просто. Точно так же переходим в раздел «Сеть и Интернет» → «Состояние» и жмем, прокручиваем окно немного вниз, жмем ссылку «Центр управления сетями и общим доступом» и попадаем в одноименное окно, в котором кликаем по ссылку «Изменить дополнительные параметры общего доступа».
В следующем окне включаем «Сетевое обнаружение» и, если необходимо, «Общий доступ к файлам и принтерам». В отличие от первого способа, этот вариант не предполагает переключения между сетевыми профилями.
Включить или отключить обнаружение сетевых устройств можно средствами PowerShell и классической командной строки, запущенных от имени администратора.
В PowerShell для включения сетевого обнаружения используется команда Get-NetFirewallRule -DisplayGroup ‘Обнаружение сети’|Set-NetFirewallRule -Profile ‘Public’ -Enabled true. Обратите внимание на значение параметра -Profile – Public включает обнаружение для общедоступной, а для Private – для частной сети.
В классической командной строке для обозначенных целей используется команда netsh advfirewall firewall set rule group=»Обнаружение сети» new enable=Yes.
Наконец, включить сетевое обнаружение можно из Проводника. При нажатии значка «Сеть» на панели навигации Windows выдаст сообщение «Сетевое обнаружение отключено» – нажмите в окошке с сообщением «ОК», а затем кликните по появившемуся под адресной строкой сообщению «Сетевое обнаружение и общий доступ к файлам отключен» и выберите опцию «Включить сетевое обнаружение и общий доступ к файлам».
Откроется окошко, в котором вам будет предложено либо поменять тип сети на частный и тем самым включить сетевое обнаружение, либо включить оное без изменения сетевого профиля.
Выбирайте тот вариант, который вам подходит. Вот и все.
Если вам потребовалось включить Сетевое обнаружение в Windows для настройки локальной сети, создания общих сетевых ресурсов или других задач, сделать это можно несколькими способами: в панели управления, параметрах, командной строке и не только.
В этой инструкции подробно о том, как включить Сетевое обнаружение в Windows 11 и Windows 10 несколькими простыми способами. Во всех случаях вам потребуется иметь права администратора на компьютере, чтобы включить функцию.
Быстрое включение Сетевого обнаружения в Проводнике
Один из самых быстрых способов включить Сетевое обнаружение — пункт «Сеть» в Проводнике Windows. Шаги будут следующими:
- Откройте «Проводник» и нажмите по значку «Сеть» в области навигации слева.
- Вы увидите сообщение «Сетевое обнаружение отключено. Сетевые компьютеры и устройства не видны», нажмите кнопку «Ок».
- В окне проводника появится уведомление «Сетевое обнаружение и общий доступ к файлам отключены», нажмите по нему, а затем — по появившемуся пункту «Включить сетевое обнаружение и общий доступ к файлам».
- В случае, если ваша сеть имеет профиль «Общедоступная», вам будет предложен выбор: оставить её общедоступной и включить сетевое обнаружение, либо сделать частной (где сетевое обнаружение включено по умолчанию). Для домашней сети, подключенной к Интернету через роутер, я рекомендую выбрать «Сделать сеть частной».
Готово, сетевое обнаружение включено. Однако некоторые функции, такие как общий доступ к принтерам может потребоваться включить дополнительно, например, с помощью Центра управления сетями и общим доступом, о чем будет далее в статье.
Изменение сетевого профиля
В Windows предустановлены настройки для нескольких сетевых профилей, для домашнего пользователя — «Частная сеть» и «Общедоступная (Общественная) сеть». Сетевой профиль «Частная» по умолчанию включает сетевое обнаружение.
То есть для того, чтобы включить сетевое обнаружение обычно достаточно переключить профиль сети на «Частная сеть». Это можно сделать несколькими способами: инструкция для Windows 11, для Windows 10.
В приложении Параметры
Вы можете включить сетевое обнаружение в приложении «Параметры». Для этого в Windows 11 потребуется выполнить следующие шаги:
- Откройте Параметры — Сеть и Интернет.
- Откройте пункт «Дополнительные сетевые параметры».
- Нажмите «Дополнительные параметры общего доступа».
- Включите сетевое обнаружение, а при необходимости — общий доступ к файлам и принтерам для текущего профиля сети.
В Windows 10 пункт «Дополнительные параметры общего доступа» в Параметрах присутствует, но открывает Центр управления сетями и общим доступом, без возможности включить «Сетевое обнаружение» прямо в параметрах. Однако при необходимости в дополнительных параметрах сети Windows 10 вы можете выбрать тип подключения, нажать по имени сети и изменить сетевой профиль на «Частная».
Центр управления сетями и общим доступом
Способ, одинаков работающий для всех актуальных версий Windows — Центр управления сетями и общим доступом:
- Откройте «Центр управления сетями и общим доступом» в панели управления, либо с помощью команды Win+R —
control.exe /name Microsoft.NetworkandSharingCenter
- В панели слева нажмите «Изменить дополнительные параметры общего доступа».
- Включите сетевое обнаружение для текущего профиля сети (или для других профилей), при необходимости — включите общий доступ к файлам и принтерам.
- Нажмите кнопку «Сохранить изменения».
Дополнительно, в Центре управления сетями и общим доступом в разделе «Все сети» вы можете включить или отключить общий доступ с парольной защитой, иногда это требуется.
Командная строка и PowerShell
Включить или отключить сетевое обнаружение можно с помощью команд командной строки или PowerShell. В обоих случаях потребуется запустить соответствующую консоль от имени администратора, а затем использовать следующие команды:
- В командной строке
netsh advfirewall firewall set rule group="Обнаружение сети" new enable=Yes
- В PowerShell
Get-NetFirewallRule -DisplayGroup 'Обнаружение сети'|Set-NetFirewallRule -Profile 'Private' -Enabled true
Обратите внимание на следующие нюансы при использовании этого способа:
- В англоязычных версиях Windows, либо сборках на её основе вместо «Обнаружение сети» следует указать «Network Discovery».
- Вторая команда включает сетевое обнаружение для частной (Private) сети. При необходимости включить для общедоступной, замените Private на Public
Если у вас остались вопросы на тему включения сетевого обнаружения в Windows, вы можете задать их в комментариях ниже, я постараюсь помочь.
FAQ
Продукт
E420, E520, MINIPC PB50, MINIPC PB60V, MINIPC PB61V, MINIPC PB62, MINIPC PN52, MINIPC PN80, PA90, PB40, PB40-B, PB50, PB50-B, PB60, PB60-B, PB60G, PB60S, PB60S-B, PB60V, PB61S, PB61V, PB61V-B, PB61V-H, PB62, PB62-B, PB63, PB63-B, PL63, PL63-A, PL63-B, PL64, PL64-B, PL64-D1, PL64-D1-B, PN30, PN40, PN40Q, PN41, PN41-A, PN41-B, PN41-S1, PN41-S1-B, PN41-S1-M, PN41-S1-MI, PN42, PN42-B, PN42-S, PN42-S-B, PN50, PN50-B, PN50-E1, PN50-E1-B, PN50-F, PN50F2, PN50-S1, PN51, PN51-B, PN51-E1, PN51E1-B, PN51-S1, PN51-S1-B, PN52, PN52-B, PN53, PN53-B, PN53-S1, PN53-S1-B, PN60, PN60-B, PN60-R, PN61, PN61-B, PN61S, PN61T, PN62, PN62-B, PN62S, PN63, PN63-B, PN63-S1, PN63-S1-B, PN64, PN64-B, PN64-E1, PN64-E1-B, PN65, PN65-B, PN80, PN865, UN42, UN45, UN45H, UN62, UN62V, UN65, UN65H, UN65U, UN66, UN66S, UN68U, VC60, VC60DGT, VC60V, VC62B, VC65, VC65-C, VC65-C1, VC65R, VC66, VC66-C, VC66-C2, VC66D, VC66R, VC68R, VC68V, VM40B, VM42, VM45, VM60, VM62, VM62B, VM62N, VM65, VM65-K, VM65N, VM65N-K
[Windows 11/10] Как включить/выключить сетевое обнаружение
Пожалуйста, перейдите к соответствующей инструкции, исходя из текущей операционной системы Windows на Вашем компьютере:
- Windows 11
- Windows 10
Windows 11
- Нажмите иконку [Пуск] на панели задач①, затем выберите [Параметры]②.
- Выберите [Сеть и Интернет]③, затем откройте [Расширенные настройки сети]④.
- В Дополнительных настройках выберите [Расширенные настройки общего доступа]⑤.
- Вы можете создать отдельный сетевой профиль для каждого используемого типа сети, чтобы включить или отключить функцию сетевого обнаружения.⑥.
Windows 10
- Нажмите иконку [Пуск] на панели задач①,затем выберите [Параметры]②.
- Выберите [Сеть и Интернет]③.
- В Дополнительных сетевых параметрах выберите [Центр управления сетями и общим доступом]④.
- Выберите [Изменить дополнительные параметры общего доступа]⑤.
- Вы можете создать отдельный сетевой профиль для каждого используемого типа сети, чтобы включить или отключить функцию сетевого обнаружения.⑥.
Эта информация была полезной?
Yes
No
- Приведенная выше информация может быть частично или полностью процитирована с внешних веб-сайтов или источников. Пожалуйста, обратитесь к информации на основе источника, который мы отметили. Пожалуйста, свяжитесь напрямую или спросите у источников, если есть какие-либо дополнительные вопросы, и обратите внимание, что ASUS не имеет отношения к данному контенту / услуге и не несет ответственности за него.
- Эта информация может не подходить для всех продуктов из той же категории / серии. Некоторые снимки экрана и операции могут отличаться от версий программного обеспечения.
- ASUS предоставляет вышеуказанную информацию только для справки. Если у вас есть какие-либо вопросы о содержании, пожалуйста, свяжитесь напрямую с поставщиком вышеуказанного продукта. Обратите внимание, что ASUS не несет ответственности за контент или услуги, предоставляемые вышеуказанным поставщиком продукта.
Ко мне несколько раз обращались читатели с просьбой помочь решить проблему с отображением компьютеров в сетевом окружении в последних билдах Windows 10 и 11. Действительно, в последних релизах Windows ваш компьютер может перестать видеть соседние компьютеры в рабочей группе локальной сети, либо сам не отображаться в сетевом окружении. Рассмотрим, как это исправить.
Содержание:
- Не отображаются компьютеры Windows в сетевом окружении рабочей группы
- Включить сетевое обнаружение в Windows 10 и 11
- SMB 1.0 и проблемы с Master Browser в Windows 10
- Windows 10 не видит сетевые папки
Не отображаются компьютеры Windows в сетевом окружении рабочей группы
Пользователи стали сталкиваться с проблемами отображения соседних компьютеров в локальной сети рабочей группы еще начиная с Windows 10 1703 (Creators Update). После установки этой (или более новой версии Windows 10) ваш компьютер может перестать видеть соседние компьютеры в сети. При попытке просмотреть список устройства в сетевом окружении из File Explorer появляется ошибка.
Обнаружение в сети отключено. Сетевые компьютеры и устройства не видны. Включите обнаружение сети в Центре управления сетями и общим доступом.
Network discovery is turned off. Network computers and devices are not visible. Please turn on network discovery in Network and Sharing Center.
При попытке показать список компьютеров в сетевом окружении командой
net view
появляется ошибка:
System error 6118 has occurred. The list of servers for this workgroup is not currently available.
Недоступен список серверов для этой рабочей группы.
Чтобы включить отображение сетевых устройств в Windows, проверьте следующие настройки:
Перейдите в раздел Панель управления -> Центр управления сетями и общим доступом -> Дополнительные параметры общего доступа (для быстрого доступа можно выполнить команду
control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced
).
Убедитесь, что у вас в секции текущего сетевого профиля Частная / Private (текущий профиль) включены опции:
- Turn on network discovery (Включить сетевое обнаружение) + Turn on automatic setup of network connected devices (Включить автоматическую настройку на сетевых устройствах);
- Turn on file and printer sharing (Включить общий доступ к файлам и принтерам);
- Разрешить Windows управлять подключениями домашней группы (если у вас используется домашняя группа).
Затем в профили Все сети (All networks) активируйте опции:
- Включить общий доступ к папкам Public в профилях пользователей (Turn on Public Folder sharing), чтобы сетевые пользователи могли читать и записывать файлы в общих папках (опционально0;
- Отключить парольную защиту — Turn off password Protect Sharing (если вы доверяете всем устройствам в вашей сети).
Тем самым вы можете открыть анонимный доступ к своему компьютеру, поэтому при включении этого параметра нужно правильно выставлять права на сетевые папки и принтеры.
- Если в вашей сети есть старые устройства (старые версии Windows, Samba, сетевые NAS хранилища), включите опцию “Включить общий доступ к файлам для устройств, использующих 40-битное или 56-битное шифрование”;
Затем откройте пункт Параметры Windows -> Сеть и Интернет -> Ethernet (если вы подключены к локальной сети через беспроводное адаптер, выберите Wi-Fi). Щелкните по сетевому значку и проверьте, что включена опция “Сделать этот компьютер доступным для обнаружения”.
Сбросьте кеш DNS на компьютере:
ipconfig /flushdns
Для включения обнаружения нужно в командной строке с правами администратора выполнить команду, разрешающую трафик сетевого обнаружений (Network Discovery) в Windows:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Либо вы можете разрешить трафик сетевого обнаружения в Windows Firewall командой PowerShell:
Get-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Action Allow -Direction Inbound
Или вручную разрешите протокол Network Discovery хотя бы для Частной (Private) сети в настройках Брандмауэр Защитника Windows (Control Panel\All Control Panel Items\Брандмауэр Защитника Windows\Allowed apps).
Бывает, что компьютер с Windows может не отображаться в сетевом окружении из-за неправильных настроек рабочей группы. Попробуйте заново добавить этот компьютер в рабочую группу, переприменив параметры (Панель управления -> Система -> Дополнительные параметры системы -> Имя компьютера -> кнопка Идентификация).
В открывшемся мастере присоединения к домену или рабочей группе выберите последовательно: Компьютер входит в корпоративную сеть -> Моя организация использует сеть без доменов -> имя вашей рабочей группы. После этого нужно перезагрузить компьютер.
Убедитесь, что на всех устройствах вашей сети указано одинаковое имя рабочей группы. Вы можете узнать находится ли ваш компьютер в рабочей группе и вывести ее имя с помощью PowerShell:
(Get-WmiObject -Class Win32_ComputerSystem).PartOfDomain
(Get-WmiObject Win32_ComputerSystem).domain
В данном примере – компьютер состоит в рабочей группе WKGP. Чтобы изменить имя рабочей группы компьютера на WORKGROUP, выполните:
(Get-WmiObject Win32_ComputerSystem).JoinDomainOrWorkgroup("WORKGROUP")
И перезагрузите компьютер:
Restart-Computer
Если после перезагрузки компьютер появился в сетевом окружении, но зайти на него не удается, проверьте тип сети компьютера. Скорее всего ваша локальная сеть распозналась как Публичная. Нужно сменить тип сети на Частная. Для этого откройте Settings -> Network and Internet -> Status-> выберите свое сетевое подключение (Ethernet 2 в моем случае) и нажмите Properties. Проверьте что в Network Profile указано Private (если здесь указано Public, измените тип сети на Private).
Перезагрузите компьютер, откройте сетевое окружение и проверьте, отображаются ли соседние компьютеры.
Если указанные советы не помогли, и компьютеры в рабочей группе все еще не отображаются, попробуйте сбросить настройки сети (Параметры -> Сеть и Интернет -> Состояние -> Сброс сети).
Сбросить сетевые настройки и правила файервола можно командами:
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
После чего нужно перезагрузить компьютер.
В некоторых случаях нужно полностью удалить ваш сетевой адаптер в диспетчере устройств (консоль
devmgmt.msc
-> Сетевые адаптеры -> ваша сетевая карта -> Удалить устройство). Проверьте, нет ли в списке скрытых сетевых адаптеров (View -> Show hidden device)
Затем перезагрузите компьютер. Windows должна автоматически определить вашу сетевую карту и установить подходящие драйвера. При этом все старые настройки протоколов для сетевой карты будут сброшены.
Также проверьте запущены ли следующие службы (для корректного отображения сетевого окружения они должны находится в состоянии автоматического запуска).
Откройте консоль services.mcs:
- Function Discovery Provider Host — fdPHost (Хост поставщика функции обнаружения) – отвечает за обнаружение в сети других компьютеров;
- Function Discovery Resource Publication — FDResPub (Публикация ресурсов обнаружения функции, см. ниже) – отвечает за то, чтобы другие компьютеры могут обнаружить в сети ваш компьютер;
- DNS Client — dnscache (Служба DNS-клиента);
- SSDP Discovery — SSDPSrv (Служба обнаружения SSDP);
- UPnP Device Host — upnphost (Узел универсальных PNP-устройств).
Найдите отключенные службы, измените тип запуска на Автоматический и запустите их.
В некоторых случаях сторонние антивирусы, файерволы, VPN клиенту могут блокировать запросы имени NetBIOS, WDS и широковещательные DNS запросы (точно была проблема с ESET NOD32). Попробуйте временно отключить антивирус/файервол и проверить, работает ли сетевое обнаружение в Windows 10.
В клиенте NordVPN, например, нужно отключить опцию “Invisibility on LAN”. Проверьте, если ли похожие опции в установленных у вас программах.
Включить сетевое обнаружение в Windows 10 и 11
В Windows 10 1803 (Spring Creators Update) разработчики убрали возможность создавать домашнюю группу компьютеров. Кроме того, другие компьютеры с Windows 10 или 11 перестают отображаться в сетевом окружении проводника при просмотре устройств сети.
Дело в том, что с точки зрения Microsoft рабочие группы – это устаревший функционал организации локальной сети для доступа к общим ресурсам и принтерам. Вместо использования рабочей группы Microsoft предлагает использовать свои облачные сервисы (OneDrive или доступ через учетные записи Microsoft Account), На мой взгляд, это неоправданно.
Однако по факту, чтобы в Windows 1803 получить доступ к ресурсам другого компьютера в локальной сети нужно знать его имя (
\\pcname1
) или IP адрес (в формате
\\192.168.1.100
), но в сетевом окружении соседние компьютеры не отображаются. Однако это можно исправить.
Можно создать ярлыки на соседние компьютеры, указав UNC путь к ним через имя компьютер или IP адрес.
Дело в том, что за обнаружение соседних компьютеров в сети Windows 10 отвечает отдельная служба Function Discovery Provider Host, а за обнаружение вашего компьютера отвечает другая служба — Function Discovery Resource Publication.
Служба fdPHost использует протоколы Simple Services Discovery Protocol (SSDP) и Web Services Discovery (WS-Discovery) для обнаружения устройств в сети.
Эти протоколы заменяют NetBIOS over TCP/IP, который исторически использовался для обнаружения устройства в сетях с Master Browser. Соответственно, вы можете спокойно отключать NetBIOS для ваших сетевых адаптеров.
После установки некоторых билдов Windows 10 эти службы могут быть отключены (тип запуска с Автоматического изменен на Отключен). Если эти службы остановлены, компьютер не обнаруживается в сети другими компьютерами и сам не может обнаружить другие. Включить службы автообнаружения в Windows 10 можно так.
- Откройте консоль управления службами Windows (
services.msc
); - В списке служб найдите службу Function Discovery Resource Publication (Публикация ресурсов обнаружения функции);
- Измените тип запуска службы с Manual на автоматический с отложенной загрузкой — Automatic (Delayed Start);
- Аналогичным образом включите службу Function Discovery Provider Host (Хост поставщика функции обнаружения);
- Перезагрузите компьютер
После перезагрузки другие компьютеры в локальной сети смогу обнаруживать данный компьютер и его ресурсы (принтеры и общие папки).
SMB 1.0 и проблемы с Master Browser в Windows 10
Бывает, что проблемы с отображением компьютеров в сетевом окружении связаны со службой Обозревателя сети (Master Browser). Эта служба отвечает за построение и поддержание списка активных компьютеров в сети (подробнее о службе Computer Browser). В локальной сети может быть только один активный компьютер с ролью главного обозревателя.
В Windows 10 1703 служба Обозревателя сети работает некорректно. Рекомендуется полностью отключить эту службу на Windows 10 и использовать в качестве основного обозревателя сети компьютер с Windows 7 (или Windows 8.1/ Windows Server 2012 R2, если вы уже отказались от Windows 7 в связи с окончанием поддержки). Настройки Master Browser можно задать через реестр.
Кроме того, в Windows 10 1709 (1803, 1809, 1903, 1909) по-умолчанию отключен протокол SMB v1.0, тем самым отключается и служба Computer Browser. Именно эта служба в сетях Microsoft отвечает за составление списка компьютеров в сети и их отображение (до перехода на протоколы SSDP и WS-Discovery).
Проверьте статус протокола SMBv1 можно с помощью команды:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
Если в сети у вас остались компьютеры только с Win 10 1709 и выше (см. таблицу совместимости версий SMB v1), и вы хотите по прежнему использовать службу обозревателя сети, вам придется включить протокол SMB v1.0 хотя бы на одном компьютере (небезопасно!).
Установка SMB 1.0 выполняется путем добавления следующих компонентов в панели управления:
- Клиент SMB 1.0/CIFS
- Сервер SMB 1.0/CIFS
Либо вы можете включить клиент и сервер SMB 1 из
OptionalFeatures.exe
или командами DISM:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Server"
Напоминаем, что не рекомендуется включать клиент или, тем более, сервер SMB1 в Windows. Протокол SMB 1.0 является небезопасным, уязвимости в нем легко могут быть эксплуатированы удаленно.
Если вы все же включили протокол SMBv1, чтобы назначить текущий компьютер главным Master Browser в сети, выполните команды:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v MaintainServerList /t REG_SZ /d Yes /f
Этот компьютер и будет у вас главным обозревателем сети (Master Browser).
Windows 10 не видит сетевые папки
В некоторых случаях Windows 10 может видеть в сетевом окружении соседнее устройство, но не может отобразить список сетевых папок на нем. Чаще всего это сопровождается ошибкой “0x80070035 — Не найден сетевой путь”. Решение этой проблемы описано в этой статье.
Если соседний компьютер (устройство) виден в сети, но при попытке открыть любую сетевую папку из сетевого окружения или по UNC пути (
\\Имя_компьютера_или_IP
) появляется ошибка “Вы не можете получить доступ к этой общей папке, так как политики безопасности вашей организации блокируют гостевой доступ без проверки подлинности”. В этом случае нужно включить параметр реестра AllowInsecureGuestAuth (подробности в статье по ссылке):
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
Если ничего не помогло и компьютеры все также не отображаются в сетевом окружении:
- Выключите все компьютеры и перезагрузите ваш роутер/точку доступа Wi-Fi;
- Если ваша LAN построена на Wi-Fi роутере, проверьте отключена ли на нем функция изоляции клиентов (wireless isolation/ client isolation/ AP isolation). В wi-fi роутерах TP Link эта опция находится в разделе Advanced Settings;
- Если на вашем компьютере есть активное VPN подключение, попробуйте отключить его и проверить работу сетевого обнаружения в локальной сети;
- Если на компьютере активно несколько сетевых интерфейсов (например, Wi-Fi и Etherner), попробуйте отключить все интерфейсы, кроме тех, которые подключены в локальную сеть с другими компьютерами;
- Попробуйте временно отключить антивирус и/или файервол;
- Отключите протокол IPv6 в свойствах вашего сетевого подключения;
- Проверьте доступность соседних компьютеров с помощью стандартных утилит Windows:
ping IP
или
ping hostname
Test-NetConnection hostname -port 445