В этой статье показаны действия, с помощью которых можно включить или отключить сетевое обнаружение в операционной системе 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 обмен данными может быть ограничен из-за ошибки «Сетевое обнаружение отключено».
Среди причин, которые предшествуют ее появлению: сбои при запуске определенных служб, отключена поддержка общего доступа к файлам SMB 1.0/CIFS, блокировка брандмауэром. Узнаем подробнее, как ее исправить в Windows 10.
Включение функции сетевого обнаружения
В первую очередь нужно проверить, включена ли сама функция.
Щелкните правой кнопкой мыши на значок сети в области уведомлений и выберите «Открыть параметры Интернета».
Прокрутите страницу вниз до раздела Центр управления сетями и общим доступом.
На панели слева перейдите на вкладку «Изменить дополнительные настройки общего доступа».
В разделе Частная (текущий профиль) выберите опцию Включить обнаружение сети и отметьте флажком поле Включить автоматическую настройку подключенных к сети устройств. Сохраните изменения и выйдите из окна.
Запуск зависимых служб
Правильная работа функции зависит от нескольких служб Windows, которые должны запускаться в автоматическом режиме. Если при запуске в одной из них возникли сбои, и она зависает в неопределенном состоянии, скорее всего, столкнетесь с ошибкой обнаружения сети.
В окне Win + R введите services.msc и кликните на «ОК».
В правой части окна найдите службу Публикации ресурса обнаружения функций и откройте ее свойства двойным щелчком мыши.
Проверьте ее состояние. Если отключена, нажмите на кнопку «Запустить». В выпадающем списке для Типа запуска выберите значение «Автоматически».
Примените изменения и вернитесь в список служб.
То же самое повторите для службы узла универсальных PNP-устройств и Обнаружения SSDP.
После перезапустите компьютер и попробуйте подключиться к сети.
Если видите ошибку 1079: Windows не удалось запустить службу на локальном компьютере, выполните следующие шаги.
Перейдите на вкладку «Вход в систему», отметьте флажком «С этой учетной записью» и нажмите на «Обзор».
В диалоговом окне выбора пользователя нажмите на кнопки Дополнительно – Поиск. В поле результатов поиска будет отображен список учетных записей. Выберите имя, под которым вошли в систему и нажмите на «ОК».
Когда будете перенаправлены в окно выбора пользователя, имя учетной записи появится в поле «Введите имя выбираемых объектов». Подтвердите изменение на «ОК».
На вкладке «Входа в систему» введите пароль дважды, и примените изменения. Снова попробуйте запустить службу.
Включение поддержки обмена файлами SMB 1.0/CIFS
SMB – это один из сетевых протоколов для организации общего доступа к файлам, принтерам и прочим ресурсам. Однако с целью безопасности отключен в последних версиях Windows 10, что привело к ошибке. Чтобы включить протокол, следуйте инструкции.
Выполните в диалоговом окне (Win + R) команду appwiz.cpl, чтобы перейти в раздел Программы и компоненты.
В левом боковом меню выберите «Включение или отключение компонентов Windows». Отметьте флажком опцию «Поддержка общего доступа к файлам SMB 1.0/CIFS» и сохраните изменения.
После перезагрузки компьютера, ошибка при обнаружении сети должна исчезнуть.
Включение обнаружения сети через командную строку
Иногда после обновления Windows меняются настройки брандмауэра, что может привести к ошибке сетевого обнаружения.
Откройте Диспетчер задач нажатием на клавиши Ctrl + Shift + Esc. В меню Файл – Выполнить новую задачу введите cmd и щелкните на «ОК», чтобы открыть командную строку с правами администратора.
В консоли выполните команду:
netsh advfirewall firewall set rule group=»Обнаружение сети» new enable=Yes
После успешного завершения операции функция будет включена в настройках брандмауэра.
Проверьте, отображаются ли в сетевом окружении локальные компьютеры. Если отсутствуют, выполните следующую команду:
REG add «HKLM\SYSTEM\CurrentControlSet\services\dnscache» /v Start /t REG_DWORD /d 2 /f
Дождитесь завершения и перезагрузите ПК.
Разрешить функцию в настройках брандмауэра
Сетевое обнаружение не будет работать, если отключено брандмауэром Windows. Для изменения настроек, следуйте инструкции.
Откройте страницу брандмауэра Защитника Windows командой firewall.cpl из окна «Выполнить».
На левой панели перейдите на вкладку «Разрешить запуск программы или компонента через брандмауэр». В списке разрешенных приложений найдите Сетевое обнаружение и включите его. Сохраните изменения и выйдите из настроек.
Выполнение сброса сети
Если видите, что сетевое обнаружение по-прежнему отключено, попробуйте сбросить настройки сети.
Щелкните правой кнопкой мыши на значок сети в области уведомлений и выберите пункт «Открыть параметры сети и Интернет».
Прокрутите страницу вниз до опции сброса сети. Затем подтвердите операцию кнопкой Сбросить сейчас.
На днях установил на сервер Windows 2016 и при его настройке не смог активировать «Сетевое обнаружение». Точнее кликаешь на «Включить сетевое обнаружение». Далее ОК. При следующем заходе на эту же станицу – всё по-старому.
Оказалось, что эта проблема не только у серверных систем, но и у пользовательских Windows 10 и предыдущей версии Windows 7.
Все решается достаточно просто. Нужно включить 4 службы и вуаля.
Данная проблема не позволяет полноценно пользоваться компьютером в составе локальной сети, так как не работает обнаружение других машин по сети. Проблема простая, но на ее решение у меня ушло немало времени.
Для того, чтобы включить Сетевое обнаружение в Windows 10, нужно просто включить 4 сетевые службы:
- DNS-клиент (DNS Client);
- Обнаружение SSDP (SSDP Discovery);
- Публикация ресурсов обнаружения функции (Function Discovery Resource Publication);
- Узел универсальных PNP-устройств (UPnP Device Host).
На первый взгляд, некоторые службы Windows не относятся к сетевым, но если их включить – это позволит решить проблему. А это главное.
Делается это через Управление компьютером -> Службы. Чтобы включить необходимые службы, нужно установить Тип запуска как Авто и после запустить службу.
Для быстроты можно воспользоваться консольными командами:
sc config Dnscache start= auto
net start Dnscache
sc config SSDPSRV start= auto
net start SSDPSRV
sc config FDResPub start= auto
net start FDResPub
sc config upnphost start= auto
net start upnphost
Включить их также можно, поместив команды в отдельный bat-файл и запустить его на исполнение. Кому как проще.
Почему эти нужные сетевые службы Windows по умолчанию отключены и сетевое обнаружение не включается, остается только гадать.
Теги: сеть
и Настройка
Комментарии
То, что компьютеры могут быть объединены в локальную сеть, ни для кого не является секретом. Функция, позволяющая устанавливать соединение между устройствами, поддерживается всеми популярными операционными системами, и 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 выдаст сообщение «Сетевое обнаружение отключено» – нажмите в окошке с сообщением «ОК», а затем кликните по появившемуся под адресной строкой сообщению «Сетевое обнаружение и общий доступ к файлам отключен» и выберите опцию «Включить сетевое обнаружение и общий доступ к файлам».
Откроется окошко, в котором вам будет предложено либо поменять тип сети на частный и тем самым включить сетевое обнаружение, либо включить оное без изменения сетевого профиля.
Выбирайте тот вариант, который вам подходит. Вот и все.
Содержание
- Важная информация
- Способ 1: Включение служб сетевого обнаружения
- Способ 2: Включение поддержки протокола SMBv1
- Вопросы и ответы
Сетевое окружение объединяет группу компьютеров, входящих в одну сеть, для совместного использования файлов и других устройств. Эту технологию Microsoft ввела давно, но ее до сих пор используют дома, в офисах и на производстве. Сегодня мы расскажем, что делать, если перестало отображаться сетевое окружение.
Важная информация
В одном из обновлений Windows 10 (1803) Microsoft удалила «Домашнюю группу», в которую до этого собирались компьютеры, что стало основной причиной проблем с сетевым обнаружением. Но даже после апдейта при первичной настройке функции иногда устройства из одной сети не отображаются.
В первую очередь убедитесь, что функция включена и ее параметры, а также параметры общего доступа на всех устройствах настроены правильно. Попробуйте выполнить сброс настроек маршрутизации и сети, а также отключить антивирусное ПО и Windows Defender. Сделать это вам помогут пошаговые руководства из представленных ниже статей на нашем сайте.
Подробнее:
Как включить сетевое обнаружение в Windows 10
Решение проблем с видимостью сетевых компьютеров в Windows 10
Настройка общего доступа в операционной системе Windows 10
Решение проблем с доступом к сетевым папкам в Windows 10
Способ 1: Включение служб сетевого обнаружения
После обновления системы службам, отвечающим за обнаружение устройств в локальной сети, может потребоваться повторный запуск. При этом нужно изменить их параметры так, чтобы при каждой загрузке компьютера они запускались автоматически.
- С помощью поиска Виндовс открываем «Службы».
Читать также:
Как открыть поиск в Windows 10
Запуск оснастки «Службы» в ОС Windows 10 - Находим «Хост поставщика функции обнаружения», щелкаем по ней правой кнопкой мышки и открываем «Свойства».
- В блоке «Тип запуска» выбираем «Автоматически».
- Если служба не запущена, жмем «Запустить», а затем «Применить».
- Переходим во вкладку «Восстановление» и в блоке «Действие компьютера, выполняемое при сбое службы» везде проставляем «Перезапуск службы», жмем «Применить» и закрываем окно.
- Теперь все вышеописанные действия применяем к службам:
«Публикация ресурсов обнаружения функции»
«DHCP-клиент»
«DNS-клиент»
«Обнаружение SSDP»
«Узел универсальных PNP-устройств». Перезагружаем компьютер.
Способ 2: Включение поддержки протокола SMBv1
Для общего доступа к сетевым устройствам в системе используется протокол прикладного уровня SMB. Но, начиная с обновления 1709, его первую версию (SMBv1) перестали устанавливать, отставив только SMBv2 и SMBv3. Поэтому некоторые устройства, использующие устаревшую версию, могут не отобразиться в сетевом окружении. Microsoft отказался от SMBv1, так как считает, что он не обеспечивает достаточную защиту от мошенников и вредоносного ПО. Тем не менее включить поддержку устаревшего протокола можно.
- С помощью поиска Виндовс запускаем «Панель управления».
Читать также: Открытие «Панели управления» на компьютере с Windows 10
- Заходим в раздел «Программы и компоненты».
- Открываем вкладку «Включение или отключение компонентов».
- В окне «Компоненты Windows» ставим отметку в чекбоксе напротив «Поддержка общего доступа к файлам SMB 1.0/CIFS» и нажимаем «OK». Перезагружаем компьютер и проверяем наличие сетевого окружения.
Надеемся предложенные рекомендации помогут вам устранить неполадки с сетевым окружением. Если какие-то устройства до сих пор не видны, изучите их мануал, возможно, они не до конца настроены. Или отправьте запрос с подробным описанием проблемы в службу технической поддержки Microsoft, чтобы там подсказали другое решение.
Еще статьи по данной теме: