В последних версиях Windows 10 и Windows 11 пользователи часто сталкиваются с проблемой, когда компьютеры в локальной сети не отображаются в сетевом окружении или сам компьютер не виден другим устройствам. Это может быть связано с настройками сетевого обнаружения, конфигурацией рабочей группы, отключенными службами или ограничениями протоколов. В статье разберем причины и способы устранения проблемы.
Ошибка отображения компьютеров в рабочей группе
С проблемой отображения устройств в сетевом окружении пользователи начали сталкиваться с версии Windows 10 1703 (Creators Update). При попытке открыть список устройств в проводнике появляется сообщение:
Обнаружение в сети отключено. Сетевые компьютеры и устройства не видны. Включите обнаружение сети в Центре управления сетями и общим доступом.
Команда net view в командной строке выдает ошибку:
System error 6118 has occurred. The list of servers for this workgroup is not currently available.
Для решения проверьте и настройте следующие параметры:
1. Откройте Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом -> Изменить дополнительные параметры общего доступа (Control Panel -> Network and Internet -> Network and Sharing Center -> Change advanced sharing settings).
Для быстрого доступа выполните:
control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced
2. В профиле Частная сеть (Private) включите:
— Включить сетевое обнаружение (Turn on network discovery) и автоматическую настройку подключенных устройств (Turn on automatic setup of network connected devices).
— Включить общий доступ к файлам и принтерам (Turn on file and printer sharing).
— Разрешить Windows управлять подключениями домашней группы (Allow Windows to manage homegroup connections), если используется домашняя группа.
3. В профиле Все сети (All networks) активируйте:
— Общий доступ к папкам Public (Turn on Public folder sharing), если требуется доступ к общим папкам.
— Отключение парольной защиты (Turn off password protected sharing), если доверяете устройствам в сети. Это открывает анонимный доступ, поэтому настройте права доступа к папкам и принтерам.
— Поддержку 40/56-битного шифрования (Enable file sharing for devices that use 40- or 56-bit encryption), если в сети есть старые устройства (например, Windows XP, Samba или NAS).
4. Перейдите в Параметры -> Сеть и Интернет -> Ethernet (или Wi-Fi) (Settings -> Network & Internet -> Ethernet/Wi-Fi). Убедитесь, что опция Сделать этот компьютер доступным для обнаружения (Make this PC discoverable) включена.
5. Сбросьте кеш DNS:
ipconfig /flushdns
6. Разрешите трафик для сетевого обнаружения в брандмауэре Windows:
— Через командную строку:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
— Через PowerShell:
Get-NetFirewallRule -DisplayGroup "Network Discovery" | Set-NetFirewallRule -Enabled True -Action Allow -Direction Inbound
— Вручную: Панель управления -> Система и безопасность -> Брандмауэр Защитника Windows -> Разрешение взаимодействия с приложением (Control Panel -> System and Security -> Windows Defender Firewall -> Allow an app or feature). Разрешите Network Discovery для частной сети.
Проблемы с настройкой рабочей группы
Если компьютер не отображается в сетевом окружении, проверьте настройки рабочей группы:
1. Откройте Панель управления -> Система -> Дополнительные параметры системы -> Имя компьютера -> Идентификация (Control Panel -> System -> Advanced system settings -> Computer Name -> Network ID).
2. В мастере выберите: Компьютер входит в корпоративную сеть -> Моя организация использует сеть без домена -> укажите имя рабочей группы (например, WORKGROUP).
3. Перезагрузите компьютер.
Проверьте, что все устройства в сети используют одинаковое имя рабочей группы. Для проверки выполните в PowerShell:
(Get-WmiObject -Class Win32_ComputerSystem).PartOfDomain
(Get-WmiObject Win32_ComputerSystem).Domain
Для изменения имени рабочей группы:
(Get-WmiObject Win32_ComputerSystem).JoinDomainOrWorkgroup("WORKGROUP")
Перезагрузите компьютер:
Restart-Computer
Изменение типа сети
Если компьютер виден, но доступ к нему ограничен, проверьте тип сети. Если сеть определена как Общедоступная (Public), измените на Частная (Private):
1. Перейдите в Параметры -> Сеть и Интернет -> Состояние -> выберите подключение (например, Ethernet) -> Свойства (Settings -> Network & Internet -> Status -> Properties).
2. Установите профиль сети на Частная (Private).
3. Перезагрузите компьютер и проверьте сетевое окружение.
Сброс сетевых настроек
Если проблема сохраняется, выполните сброс сетевых настроек:
1. Перейдите в Параметры -> Сеть и Интернет -> Состояние -> Сброс сети (Settings -> Network & Internet -> Status -> Network reset).
2. Выполните команды:
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
3. Перезагрузите компьютер.
Удаление и переустановка сетевого адаптера
Если настройки не помогли, удалите сетевой адаптер:
1. Откройте Диспетчер устройств (devmgmt.msc).
2. В разделе Сетевые адаптеры (Network adapters) найдите устройство, щелкните правой кнопкой и выберите Удалить устройство (Delete device).
3. В меню Вид (View) включите Показать скрытые устройства (Show hidden devices) и удалите старые адаптеры.
4. Перезагрузите компьютер. Windows автоматически установит драйверы.
Проверка служб сетевого обнаружения
Для корректной работы сетевого окружения убедитесь, что следующие службы запущены и настроены на автоматический запуск:
1. Хост поставщика функции обнаружения (Function Discovery Provider Host, fdPHost).
2. Публикация ресурсов обнаружения функции (Function Discovery Resource Publication, FDResPub).
3. Служба DNS-клиента (DNS Client, dnscache).
4. Служба обнаружения SSDP (SSDP Discovery, SSDPSrv).
5. Узел универсальных PnP-устройств (UPnP Device Host, upnphost).
Откройте консоль служб (services.msc), найдите указанные службы, установите тип запуска Автоматический (Automatic) или Автоматический (отложенный запуск) (Automatic Delayed Start) и запустите их.
Для автоматизации используйте PowerShell:
Get-Service fdPHost,FDResPub | Set-Service -StartupType Automatic -PassThru | Start-Service
Влияние стороннего ПО
Антивирусы, файрволы или клиенты для смены IP (например, Nord, ESET NOD32) могут блокировать NetBIOS, WSD или широковещательные DNS-запросы. Решения:
1. Временно отключите антивирус или файрвол и проверьте сетевое обнаружение.
2. В клиентах для смены IP (например, Nord) отключите опцию Невидимость в локальной сети (Invisibility on LAN).
3. Отключите протокол IPv6 в свойствах сетевого подключения, если он не используется.
Отключение домашней группы и изменения в Windows 10 1803
С версии Windows 10 1803 Microsoft удалила функционал домашней группы и изменила механизм обнаружения устройств. Теперь для доступа к ресурсам другого компьютера нужно знать его имя (\\pcname) или IP-адрес (\\192.168.1.100). Для удобства создайте ярлыки с UNC-путями.
Службы Function Discovery Provider Host (fdPHost) и Function Discovery Resource Publication (FDResPub) используют протоколы SSDP и WS-Discovery, заменившие NetBIOS. Если службы отключены, включите их, как описано выше.
Проблемы с SMB 1.0 и Master Browser
В Windows 10 1709 и новее протокол SMB 1.0 отключен по умолчанию из-за уязвимостей, что влияет на службу Обозреватель сети (Computer Browser), отвечающую за список устройств в сети. Проверьте статус SMB 1.0:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
Если в сети есть старые устройства, включите SMB 1.0 (не рекомендуется из-за безопасности):
1. Откройте Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows (Control Panel -> Programs and Features -> Turn Windows features on or off).
2. Включите Клиент SMB 1.0/CIFS и Сервер SMB 1.0/CIFS.
3. Или используйте команды:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Server"
Для назначения компьютера главным 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
Ошибка доступа к сетевым папкам
Если устройство видно, но сетевые папки недоступны (ошибка 0x80070035 или «Гостевой доступ заблокирован»), включите параметр AllowInsecureGuestAuth:
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t REG_DWORD /d 00000001 /f
Дополнительные шаги
Если проблема сохраняется:
1. Перезагрузите роутер и все компьютеры.
2. Отключите изоляцию клиентов (Wireless Isolation/Client Isolation) в настройках Wi-Fi-роутера (например, в TP-Link: Advanced Settings).
3. Отключите приложения для смены IP.
4. Оставьте только один активный сетевой интерфейс (например, Ethernet или Wi-Fi).
5. Проверьте доступность устройств командами:
ping hostname
Test-NetConnection hostname -port 445
Отсутствие компьютеров в сетевом окружении Windows 10/11 может быть связано с настройками сетевого обнаружения, типом сети, отключенными службами или устаревшими протоколами. Проверьте службы, настройки брандмауэра, тип сети и, при необходимости, включите SMB 1.0 для старых устройств. Эти шаги восстановят видимость устройств в локальной сети.