Не работает сетевое обнаружение Windows 10: как исправить?

19.11.2020 0

Самая популярная проблема при настройке локальной сети – когда компьютер не видит другие компьютеры, общие папки, сетевые накопители и т. д. Эта проблема чаще всего решается настройкой общего доступа и отключением антивируса (брандмауэра), но не всегда. В этой статье я хочу рассказать о нескольких решениях данной проблемы в Windows 10, которые я уже не раз применял на практике. Если у вас компьютер с установленной Windows 10 не видит компьютеры и папки в локальной сети, то первым делом нужно проверить, включена ли поддержка SMB1, так как после одного из обновлений этот протокол отключили. Как бы для безопасности. И это основная причина, по которой на вкладке «Сеть» в проводнике а не появляются сетевые устройства. Как правило, это более старые устройства, которые используют этот самый протокол SMB1, который в десятке отключен.

Открываем мы значит вкладку «Сеть» в проводнике Windows 10, где должны отображаться все сетевые устройства. Но видим там в лучшем случае свой Wi-Fi роутер, свой компьютер и может еще какие-то устройства мультимедиа. Другие компьютеры в локальной сети и сетевые папки не отображаются. А с других компьютеров они обычно видны и можно на них зайти. В том числе на этот компьютер с установленной Windows 10.

Как правило, все компьютеры подключены через один маршрутизтор. И многие почему-то думают, что локальная сеть не работает именно из-за настроек маршрутизатора. Но по своему опыту могу сказать, что это не так. Если на маршрутизаторе вы не настраивали какие-то особые функции и ничего не отключали, то все подключенные к нему устройства автоматически находятся в одной локальной сети.

Отдельно хочу рассказать об общем доступе к USB-накопителям через роутер. Если вы подключили к роутеру в USB-порт флешку, или внешний жесткий диск и Windows 10 не видит сетевой накопитель на вкладке «Сеть», то проблема так же может быть в отключенном протоколе SMB1. Так как роутер использует этот протокол для общего доступа к накопителю (сетевой папке).

Проверка общего доступа

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

  • Переходим в «Панель управления» – это можно сделать через меню «Пуск», или нажав на кнопки «Win» и «R» и прописав команду «control».
  • Переходим в центр управления сетями.
  • Переходим в раздел общего доступа.
  • В разделе «Частные» сети нужно включить сетевое обнаружение и общий доступ к файлам и принтерам – в противном случае ПК в сети будет виден, а вот доступ к нему будет закрыт
  • На всякий случай открываем раздел «Все сети» и включаем первый параметр в разделе «Общий доступ к общедоступным папкам».
  • Также обязательно уберите доступ с парольной защитой.
  • Далее нужно зайти в «Параметры» («Пуск» – значок шестеренки).
  • Переходим в раздел «Ethernet» или «Wi-Fi» – смотря как вы подключены. Нажмите на сетевое подключение.
  • Убедитесь, что включен бегунок обнаружения данного компьютера в сети (в новом обновлении его нет). Проверьте также, чтобы была включена частная сеть.
  • Далее проверяем подключение по сети. Если второго компьютера нет, то идем дальше.

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

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

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

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

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

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

    Далее нам понадобятся параметры 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. В открывшемся меню находим все пять выписанных выше служб и смотрим на их состояние. Напротив каждой должно быть написано «Выполняется».

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


    Сброс настроек DNS и включение обнаружения

    Нам нужно запустить консоль – нажимаем на кнопки «Win+R» и прописываем команду: «PowerShell». Обаятельно ставим галочку, чтобы запустить командную строку с правами администратора. Если галочки, которая запускает от имени администратора нет – найдите программу с помощью поисковой строки Windows.

    Теперь прописываем команду:

    ipconfig /flushdns

    И ещё одну команду, чтобы активировать обнаружение, если оно выключено:

    Английская версия: netsh advfirewall firewall set rule group=”Network Discovery” new enable=YesРусская версия: netsh advfirewall firewall set rule group=”Обнаружение сети” new enable=Yes

    Есть второй вариант команды – она включает туже функцию через защитника Windows:

    Get-NetFirewallRule -DisplayGroup “Network Discovery” -Enabled True -Action Allow -Direction Inbound

    В обновлении 1803 разработчики почему-то убрали возможность настраивать рабочую группу, заменив эту функцию облачным сервисом «OneDrive». Доступ при этом можно получить, если прописать в проводнике адрес второго компьютера, но он при этом может и не отображаться в сети. Решить проблему можно, включив соответствующую службы через консоль командой:

    get-Service fdPHost,FDResPub|Set-Service –startuptype automatic –passthru|Start-Service

    Также нужно проверить настройки у «Защитники» – в «Панели управления» найдите «Брандмауэр Защитника Windows». Далее в левом разделе нажимаем «Разрешение взаимодействия с приложениями…».

    Чтобы установить галочки, нужно нажать на кнопку «Изменить параметры». Теперь находим «Обнаружение сети», «Общий доступ к файлам и принтерам» и «Основы сетей» – вам нужно включить все галочки.

    Первая версия SMB и Обозреватель сети

    1703 и 1709 билды также ответственны за два важных изменения:

    • Установка первого приводит к тому, что штатный Обозреватель сети (специальная служба, благодаря которой ПК с Вин 10, как самый старший, может находить соседей, а остальные обращаются к нему за этой информацией) начинает сбоить и не видит компьютеры в окружении. Поэтому его рекомендуют выключить, а роль главного обозревателя передать машине с «семеркой»;
    • После обновления до второго, отключается протокол SMB первой версии, что автоматически приводит к полному отключению обозревателя. Все потому, что в редакции 1.0 этот протокол имеет уязвимость, через которую распространяются крайне неприятные вирусы.

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

    Еще раз повторим, что данная мера снижает степень защиты вашей сети.

    Узнайте также:

    • Как на Win 10 удалить Microsoft Office 365,
    • Как открыть файлы RAR на Win 10,
    • Что делать, если компьютер на Win 10 перегружен на 100%.

    Рабочая группа

    ВНИМАНИЕ! В новых обновлениях компания Microsoft удалила возможность настраивать рабочую группу – пропустите эту главу.

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

  • Выбираем корпоративную сеть.
  • Использование сети без домена.
  • На обоих компьютерах вам нужно указать одинаковую рабочую группу, по умолчанию это «WORKGROUP».
  • После этого перезагружаем оба компьютера и далее проверяем сеть.

    Сброс сети

    Если компы все равно не видят друг друга, то в «Параметрах» опять переходим в «Сеть и Интернет». На вкладке «Состояние» в самом низу окна находим и нажимаем на «Домашнюю группу». Теперь нажимаем на «Изменение расположения в сети» и подтверждаем действие.

    Если это не поможет, то тут же нажмите на «Сброс сети». После этого перезагрузитесь.

    Если это не поможет, то сброс можно сделать через «Power Shell» – вводим подряд три команды:

    netsh int ip reset reset.txt netsh winsock reset netsh advfirewall reset

    Службы

    Включить или выключить сетевое обнаружение в Windows 10 можно также и через службы. Они могут быть деактивированы самим пользователем или сторонними программами. Чтобы быстро туда попасть, зажимаем наши любимые клавиши «Win+R» и прописываем: «services.mcs».

    Далее нужно зайти и включить следующие службы:

    • Хост поставщика функции обнаружения.
    • Служба обнаружения SSDP.
    • Служба DNS-клиента.
    • Публикация ресурсов обнаружения функции – здесь нужно установить тип запускам «Автоматический с отложенной загрузкой».
    • Узел универсальных PNP-устройств.

    После этого перезапускаем комп.

    Настройка общего доступа

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

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

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

    При включенной в настройках частной сети ничего делать больше не требуется. Если она еще не выбрана, то откроется окно с рекомендацией переделать профиль на частный. Соглашаемся и закрываем. Теперь все пользователи должны отображаться в пункте Сеть и настройка интернета в windows 10 закончена.

    Переустановка драйверов

    Заходим в «Диспетчер задач» (Win+R= devmgmt.msc). Находим ваш сетевой адаптер и удаляем его. После перезагрузки драйвера должны установится вновь.

    ПРИМЕЧАНИЕ! Если что-то пошло не так, то вы можете скачать драйвер с интернета – для этого смотрите инструкцию тут.

    SMB

    Этот протокол, который совместно работает вместе со службой «Обозревателя сети». Она по умолчанию отключена на новых версиях Windows, так как является достаточно «дырявой» в плане безопасности. Также при её активации она должна быть включена только на одном компьютере, а на втором она должна быть выключена. У вас есть два варианта:

    Первый – если у вас есть в сети компьютер с Windows 7, 8 или какая-то версия Server, то включать её не стоит, а лучше даже зайти и полностью выключить. На «семерке» и «восьмерке» она включена автоматом, поэтому там ничего менять не нужно.

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

    Для отключения или включения функции нужно зайти в «Компоненты» – которые находятся в разделе «Программы и компоненты» (на «Панели управления»). Находим папку с упоминанием SMB и включаем все три галочки.

    ВНИМАНИЕ! Ещё раз повторюсь, что включать данную функцию нужно только на одном компьютере, а на остальных их следует отключить.

    Дополнительно

    Поскольку причин возникновения этой проблемы много, то вышеописанные способы могут быть недейственными. Поэтому стоит попробовать другие методы устранения неполадки. Если один комп не видит другой комп на Windows 10, то сбой возможен в антивирусе или службе.

    Сброс настроек

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

    • Откройте Параметры Windows и пройдите в настройки “Сеть и интернет”;
    • Во вкладке Состояние пролистните в самый конец страницы и нажмите на “Сброс сети”.

    После сброса, компьютер будет перезагружен.

    Данный способ сбрасывает оборудование, настройки подключения, VPN и т.д. Если подключение к Интернету выполняется через набор номера и пароля (например, на некоторых 3G и 4G модемах есть такие настройки), придётся создать это подключение заново.

    Этот способ полезен далеко не всегда, поскольку проблема, когда не отображается компьютер в сети Windows 10, редко возникает из-за сбоя. Но, если не помогли предыдущие методы, стоит попробовать этот.

    Расшарить файлы

    Если у вас до сих пор не решилась проблема, можно попробовать расшарить файлы. Таким способом можно обойти проблему, когда Windows 10 не видит сетевые компьютеры. Делается это легко:

    • Откройте свойства папки, которой собираетесь поделиться;
    • Перейдите в категорию «Доступ», а после – «Общий доступ»;
    • Укажите учетную запись, которой откроете доступ, и примите новые свойства.

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

    Проверить Function Discovery Resource Publication

    После обновления операционной системы, может произойти так, что система не видит пк в сети windows 10. В компании разработчика считают, что это устаревшая функция и предлагают заменить ее своими облачными сервисами. Чтобы подключиться другой системе, необходимо знать их имена или IP-адреса, но компьютер не может получать эту информацию.

    Отдельная служба Function Discovery Resource Publication отвечает за определение устройств в локалке. Если компьютер на Windows 10 не виден в локальной сети после обновления 1803, то эта функция была стандартно выключена, из-за чего возникают неполадки. Возобновить работу службы просто:

    • Откройте меню «Выполнить» (Win + R), запустите services.msc.
    • Нужно найти службу «Function Discovery Resource Publication» или “Публикация ресурсов обнаружения функции”. Она будет стандартно деактивирована.
    • Откройте характеристики и установите вид запуска на «Автоматический с отложенным запуском» и примите изменения.
    • Перезагрузите компьютер.

    После повторного включения системы ошибка с тем, что Windows 10 не отображает компьютеры в сети, должна исправиться.

    Отключить антивирус

    Антивирусные системы могут не разрешать передачу информации по локалке из-за возможной опасности для компьютера: в процессе на него могут попасть вирусы. При этом версия операционной системы имеет малое значение, например, может быть так, что Windows 10 не видит сеть с Windows 7. Самое доступное и действенное решение в этой ситуации – выключить антивирус.

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

    Встроенные средства защиты антивируса могут насколько сильно ограничивать систему, что windows 10 может не показывать доступные сети. Чтобы отключить его, следует открыть окно программы. Скорее всего, во вкладке «Настройки» будет возможность деактивировать работу программу.

    Не открывает папки

    Если Windows 10 не видит сетевые папки, но при этом заходит на компьютеры, то вам нужно включить гостевой вход без проверки подлинности. Заходим в «Редактор локальной групповой политики» (Win+R=gpedit.msc) – если вы не можете запустить редактор, то значит он удален компанией Microsoft. В «Конфигурации компьютера» проходим по пути: «Административные шаблоны» – «Сеть» – «Lanman» – находим параметр «Включить небезопасные гостевые входы», открываем его и включаем.

    Также не забудьте расшарить нужные папки и принтеры.

    Ничего не помогло

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

    • Проверяем комп антивирусной программой.
    • Попробуйте отключить антивирусник и проверить доступ.
    • Скачайте программу «CCleaner» – сделайте стандартную очистку и выполните поиск и исправление ошибок реестра.
    • Вспомните – не устанавливали ли вы ранее какие-то программы, которые в теории могут мешать. Очень часто утилиты, которые работают с Прокси или VPN устанавливают виртуальные сетевые адаптеры. Зайдите в «Программы и компоненты» и пройдитесь по всем программам, удалив лишнее и ненужное.
    • Зайдите в автозагрузку и удалите все лишнее, ненужное и подозрительное. Как вариант можно выключить все кроме антивирусника. Более подробно про то как это делать – читаем тут.
    • Скачайте драйвер для сетевого адаптера с официального сайта – ссылку на инструкцию я уже оставлял в статье выше.
    • Зайти в настройки маршрутизатора и в разделе «Локальной сети» (LAN) посмотреть отображение всех компьютеров.

    Как открыть общий доступ к папке в Windows 10?

    В Windows 10 предоставить общий доступ к файлу или папке (расшарить папку) можно буквально за несколько секунд. Еще я покажу, как закрыть общий доступ к папке/файлу и посмотреть, к каким папкам предоставлен общий доступ.

    Просто нажимаем правой кнопкой мыши на любую папку или файл, наводим курсор на меню «Предоставить доступ к» и выбираем «Отдельные люди».

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

    Для пользователя «Все», (или нового пользователя) можно изменить права доступа к файлу или папке в Windows 10. По умолчанию папка/файл доступен только для чтения. Можно установить «Чтение и запись». Тогда другие пользователи по сети смогут менять/удалять файлы в папке, записывать новые, редактировать файлы.

    После нажатия на кнопку «Поделиться» появится окно, в котором будет указан сетевой адрес к файлу, или папке. Это адрес можно скопировать и использовать для доступа к данному ресурсу с других компьютеров в локальной сети (просто перейти по адресу в проводнике).

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

    Так как я установил для этой папки права на чтение и запись, то без проблем могу редактировать, удалять и создавать новые файлы в этой папке. Права применяются ко всем файлам в расшаренной папке.

    Как отключить общий доступ к папке или файлу в Windows 10?

    Просто нажимаем на папку или файл правой кнопкой мыши, выбираем «Предоставить доступ к» и нажимаем на «Сделать недоступными».

    Вот так просто в Windows 10 можно закрыть общий доступ к папке/файлу.

    Обратите внимание, что пункт «Сделать недоступными» («Закрыть доступ», «Отключить общий доступ») отображается в свойствах любой папки, даже к которой не открыт общий доступ. Так и должно быть.

    Как посмотреть все папки и файлы, к которым открыт общий доступ на компьютере?

    Для этого нужно в проводнике перейти по адресу \localhost

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