Выключается сетевое обнаружение windows 10

Windows-cannot-turn-on-network-discovery-000.pngСовременные ОС предусматривают современные подходы ко многим привычным вещам, отказываясь от многих устаревших технологий. С одной стороны это правильно, с другой — может вызвать и вызывает проблемы в переходный период. Поэтому системный администратор всегда должен интересоваться всеми нововведениями используемых систем, а также уметь применять их на практике. Здоровый консерватизм — это хорошо, но он не должен препятствовать прогрессу. Сегодня мы поговорим об одной часто встречающейся проблеме — не включается сетевое обнаружение в последних версиях Windows 10 и Windows Server.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Долгое время взаимоотношения систем семейства Windows c сетевой безопасностью были достаточно сложными. Ситуация начала меняться с выходом Windows XP, в которой появился встроенный брандмауэр, начиная с Vista были введены ограничения для учетных записей пользователей и произошло разделение подключенных сетей на домашние, рабочие и общественные.

Причиной этому стало широкое распространение интернета и широкополосных сетей, когда постоянное подключение к сети стало из роскоши нормой жизни. За ними последовало развитие домовых и личных сетей и сегодня практически каждое устройство так или иначе подключено к какой-либо сети c обязательным выходом в интернет. Это заставило по-новому посмотреть на вопросы безопасности, в частности в сторону ужесточения политик по умолчанию. Вторая проблема — это старые, уязвимые протоколы, многие из которых поддерживались в угоду совместимости, но дальнейшее их применение ставило серьезные проблемы безопасности, обусловленные самой архитектурой этих протоколов.

В современных ОС все сети делятся на частные и общедоступные, любая неизвестная сеть по умолчанию определяется как общедоступная и для нее включаются повышенные меры безопасности. Частные сети предполагают больший уровень доверия и позволяют включить Сетевое обнаружение, которое позволяет текущему узлу находить другие компьютеры в сети и быть видному самому. Ранее за этот функционал отвечал протокол NetBIOS over TCP/IP, но он не удовлетворяет современным требованиям безопасности и поэтому от его применения начали отказываться. На смену ему пришел новый протокол SSDP (Простой протокол обнаружения сервисов, Simple Service Discovery Protocol), который является частью более широкого протокола UPnP (Universal Plug and Play).

Новые протоколы позволяют сетевым устройствам не только обнаруживать и взаимодействовать друг с другом, но и самостоятельно конфигурировать активное сетевое оборудование, например, пробрасывать нужные порты на роутере.

Но вернемся к озвученной в заголовке проблеме. Достаточно часто можно столкнуться с ситуацией, когда сетевое обнаружение в системах Windows не хочет включаться. При этом нет никаких сообщений об ошибках, вы вроде бы включаете сетевое обнаружение, но оно все равно оказывается отключенным.

Windows-cannot-turn-on-network-discovery-001.pngПричина такого поведения заключается в том, что старые службы (NetBIOS over TCP/IP) оказываются выключенными, а новые (SSDP и прочие) не включенными. Чтобы решить данную проблему нужно включить автоматический запуск и запустить в указанном порядке следующие службы:

  • Обнаружение SSDP — включает поддержку протокола SSDP
  • Узел универсальных PNP-устройств — включает поддержку UPnP
  • Хост поставщика функции обнаружения — отвечает за обнаружение других устройств в локальной сети
  • Публикация ресурсов обнаружения функции — обеспечивает видимость компьютера в локальной сети

Также удостоверьтесь что у вас работает и настроена на автоматический запуск служба:

  • DNS-клиент

Windows-cannot-turn-on-network-discovery-002.pngТеперь можно включить сетевое обнаружение и удостовериться что вам доступны ресурсы локальной сети.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Чтобы сделать файлы и принтеры общими, нужно включить режим сетевого обнаружения. Функция позволяет различным устройствам обнаруживать друг друга в пределах одной локальной сети. Но после обновления 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 10, начиная с версии 1703. Вписывая в PowerShell команду net view, пользователь не видит ни одного компьютера в сети.

В этой статье разберемся, как исправить ситуацию, когда сетевое обнаружение не включается и не видно список компьютеров. Ранее мы подробно писали о настройках общего доступа, создании сетевых папок и проблем доступа к сетевым папкам.

Содержание

  1. Как включить сетевое обнаружение?
  2. Master Browser и SMB 1.0
  3. Проблемы с Windows 1803
  4. Подводим итоги

Как включить сетевое обнаружение?

Переходим в Панель управления (подробная статья – здесь). Заходим в раздел «Центр управления сетями и общим доступом».

Далее – «Изменить дополнительные параметры…».

Открываем вкладку «Частная» и везде устанавливаем маркеры напротив «Включить».

Переходим во вкладку «Все сети». Здесь устанавливаем маркер «Включить общий доступ…» (как показано на скриншоте.

Пролистываем вниз и ставим маркер напротив «Отключить общий доступ с парольной защитой».

Далее нам понадобятся параметры Windows, которые мы вызываем комбинацией клавиш Win+I. Переходим в раздел «Сеть и Интернет», открываем вкладку «Ethernet» или «Wi-Fi» (первая – для проводного подключения, вторая – беспроводного). Кликаем на значок подключения.

Здесь нам нужно установить маркер сетевого профиля напротив «Частные». Тем самым мы разрешим обнаруживать наш ПК по сети.

Еще один вариант подключения общего доступа к компьютеру – командная строка. Откройте PowerShell от имени администратора (как это сделать, подробно описано здесь). Пропишите в строке команду: netsh advfirewall firewall set rule group=»Network Discovery» new enable=Yes.

Также немаловажно настроить рабочую группу, чтобы компьютер мог адекватно отображаться в сетевом обнаружении. Переходим в свойства компьютера. Быстрый способ – комбинация клавиш Win+Pause/Break.

Выбираем «Дополнительные параметры системы», а в открывшемся окне «Идентификация».

Выбираем последовательно следующие пункты:

  • компьютер входит в корпоративную сеть;
  • моя организация использует сеть без доменов;
  • прописываем наименование рабочей группы.

Далее – перезагружаем компьютер. Бывает, что ПК появляется в сетевом обнаружении, но зайти в него невозможно. Вероятно, что локальная сеть компьютера опознается как публичная, а нам для обнаружения нужна частная сеть.

Изменить это можно в параметрах Windows. Снова заходим, нажав комбинацию Win+I. Переходим в уже знакомый раздел «Сеть и Интернет». Во вкладке «Состояние» выбираем пункт «Домашняя группа».

Далее кликаем на активную ссылку «Изменение расположения…». Появится запрос «Вы хотите разрешить?…». Отвечаем на него согласием.

Обратите внимание! Настройки домашней группы доступы в сборках Windows 10 ниже 1803. Начиная с 1803 домашнюю группу разработчики удалили. Об этом мы скажем ниже.

Если вышеописанные способы включения обнаружения не помогли, попробуйте сбросить сеть. Во вкладке «Состояние» нажмите соответствующую ссылку.

Обязательно проверьте, выполняются ли следующие службы:

  • Function Discovery Resource Publication;
  • Function Discovery Provider Host;
  • SSDP Discovery;
  • DNS Client;
  • UPnP Device Host.

Сделать это можно следующим образом. Нажимаем комбинацию клавиш Win+R и прописываем команду services.msc. В открывшемся меню находим все пять выписанных выше служб и смотрим на их состояние. Напротив каждой должно быть написано «Выполняется».

Если служба не выполняется, кликните по ней правой кнопкой мышки и выберите из контекстного меню «Запустить». Чтобы служба впредь запускалась автоматически, кликните на нее два раза левой кнопкой мышки. Установите тип запуска «Автоматический».

Master Browser и SMB 1.0

Если отключается сетевое обнаружение, проблема может быть в Master Browser – в службе, которая выстраивает список активных сетевых компьютеров. Локальная сеть должна содержать в себе только один главный компьютер, который выполняет роль активного обозревателя.

Работа службы зависит от сборки Windows 10. В ранних сборках, например в 1703, работа службы Master Browser оставляет желать лучшего. Многие пользователи полностью ее отключали и пользовались услугами Windows 7. Компьютер на «семерке» устанавливался в качестве главного обозревателя.

Начиная с версии 1709 разработчики отключили по умолчанию протокол SMB 1.0. Вместе с ним отключается и служба, обнаруживающая и составляющая список активных ПК (Master Browser). Подключение протокола возможно через Панель управления (как с ней работать, мы писали здесь).

Заходим в раздел «Программы и компоненты» и выбираем пункт «Включение и отключение компонентов».

Подключаем протокол SMB 1.0, установив соответствующие маркеры.

Проблемы с Windows 1803

Мы уже упомянули о том, что начиная с версии 1803 домашняя группа была удалена с Windows 10. Мнение разработчиков следующее: рабочая (домашняя) группа – метод, мягко говоря, устаревший для создания локальной сети между несколькими компьютерами. В качестве альтернативы разработчики Microsoft предлагают более современные способы общего доступа – облачный сервис OneDrive, общая работа за компьютером через аккаунт Microsoft.

Можно долго спорить, оправдан ли такой шаг. Но многие пользователи до сих пор пользуются локальной группой.

Если на сборке 1803 не работает сетевое обнаружение, проверьте работу службы Function Discovery Resource Publication. Ранее мы ее включили в общий список служб, работу которых нужно проверить.

Подводим итоги

Включить сетевое обнаружение в Windows 10 не сложно, достаточно следовать описанным выше инструкциям. Проблемы могут возникнуть на более поздних сборках «десятки», где разработчики удалили возможность создавать рабочую группу. У пользователя есть два варианта: использовать старые методы подключения к локальной сети или воспользоваться альтернативой – например, облачными сервисами.

Еще много интересного:

Ошибка при разрешении общего доступа к подключению к Иитернету.

Отключаем поисковую службу Windows Search.

Как настроить общий доступ на Windows 7.

В продолжении вопроса «не сохраняется сетевое обнаружение в дополнительных параметрах общего доступа»
1. Работаю год на windows server 2022, до 01.07.22 без проблем, обновление 2022 поймал в январе.
2. 01.07.22 после перезагрузки сервера потерял удаленный доступ к нему (локально и из внешней сети). IP виден,т.е. сервер в сети.
3. Вот это делал и с Брандмауром переключался.
DNS-клиент
Публикация ресурсов обнаружения функции
Обнаружение SSDP
Узел универсальных PNP-устройств
4. Понял что причина в отсутсвии службы «Узел универсальных PNP-устройств» вообще, т.е. не вкл/выкл, а вообще нет в списке служб.
Отсюда вопросы:
1. Возможно ли скачать службу и установить?
2. Могло ли повлиять обновление до server2022 (хотя понимаю что с января после обновы месяца было более 20 перезагрузок, проблем не было)
3. Не верю конечно, но все же..Майкрософт пугало санкциями… может рубанули как то ?

Способы включить сетевое обнаружение в WindowsЕсли вам потребовалось включить Сетевое обнаружение в Windows для настройки локальной сети, создания общих сетевых ресурсов или других задач, сделать это можно несколькими способами: в панели управления, параметрах, командной строке и не только.

В этой инструкции подробно о том, как включить Сетевое обнаружение в Windows 11 и Windows 10 несколькими простыми способами. Во всех случаях вам потребуется иметь права администратора на компьютере, чтобы включить функцию.

Быстрое включение Сетевого обнаружения в Проводнике

Один из самых быстрых способов включить Сетевое обнаружение — пункт «Сеть» в Проводнике Windows. Шаги будут следующими:

  1. Откройте «Проводник» и нажмите по значку «Сеть» в области навигации слева.
  2. Вы увидите сообщение «Сетевое обнаружение отключено. Сетевые компьютеры и устройства не видны», нажмите кнопку «Ок». Сетевое обнаружение отключено
  3. В окне проводника появится уведомление «Сетевое обнаружение и общий доступ к файлам отключены», нажмите по нему, а затем — по появившемуся пункту «Включить сетевое обнаружение и общий доступ к файлам». Включить сетевое обнаружение в проводнике
  4. В случае, если ваша сеть имеет профиль «Общедоступная», вам будет предложен выбор: оставить её общедоступной и включить сетевое обнаружение, либо сделать частной (где сетевое обнаружение включено по умолчанию). Для домашней сети, подключенной к Интернету через роутер, я рекомендую выбрать «Сделать сеть частной». Подтвердить включение сетевого обнаружения в Windows

Готово, сетевое обнаружение включено. Однако некоторые функции, такие как общий доступ к принтерам может потребоваться включить дополнительно, например, с помощью Центра управления сетями и общим доступом, о чем будет далее в статье.

Изменение сетевого профиля

В Windows предустановлены настройки для нескольких сетевых профилей, для домашнего пользователя — «Частная сеть» и «Общедоступная (Общественная) сеть». Сетевой профиль «Частная» по умолчанию включает сетевое обнаружение.

Переключение на сетевой профиль Частная сеть в Параметрах

То есть для того, чтобы включить сетевое обнаружение обычно достаточно переключить профиль сети на «Частная сеть». Это можно сделать несколькими способами: инструкция для Windows 11, для Windows 10.

В приложении Параметры

Вы можете включить сетевое обнаружение в приложении «Параметры». Для этого в Windows 11 потребуется выполнить следующие шаги:

  1. Откройте Параметры — Сеть и Интернет.
  2. Откройте пункт «Дополнительные сетевые параметры».
  3. Нажмите «Дополнительные параметры общего доступа». Открыть параметры сетевого обнаружения Windows 11
  4. Включите сетевое обнаружение, а при необходимости — общий доступ к файлам и принтерам для текущего профиля сети. Включить сетевое обнаружение в Параметрах Windows 11

В Windows 10 пункт «Дополнительные параметры общего доступа» в Параметрах присутствует, но открывает Центр управления сетями и общим доступом, без возможности включить «Сетевое обнаружение» прямо в параметрах. Однако при необходимости в дополнительных параметрах сети Windows 10 вы можете выбрать тип подключения, нажать по имени сети и изменить сетевой профиль на «Частная».

Центр управления сетями и общим доступом

Способ, одинаков работающий для всех актуальных версий Windows — Центр управления сетями и общим доступом:

  1. Откройте «Центр управления сетями и общим доступом» в панели управления, либо с помощью команды Win+R —
    control.exe /name Microsoft.NetworkandSharingCenter
  2. В панели слева нажмите «Изменить дополнительные параметры общего доступа». Изменить дополнительные параметры общего доступа в Центре управления сетями
  3. Включите сетевое обнаружение для текущего профиля сети (или для других профилей), при необходимости — включите общий доступ к файлам и принтерам. Включить сетевое обнаружение в центре управления сетями и общим доступом
  4. Нажмите кнопку «Сохранить изменения».

Дополнительно, в Центре управления сетями и общим доступом в разделе «Все сети» вы можете включить или отключить общий доступ с парольной защитой, иногда это требуется.

Командная строка и 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, вы можете задать их в комментариях ниже, я постараюсь помочь.

  • Выключается wifi на ноутбуке windows 10
  • Выключается поиск в windows 10
  • Выключение компьютера по таймеру windows 10 программа
  • Выкидывает на рабочий стол во время игры windows 10
  • Выключается монитор при загрузке windows 10