Невозможно увидеть компьютеры в сети

У меня есть три машины Windows 10 в сети, в одной и той же сети по умолчанию: WORKGROUP.

Одна из них может видеть все три, назовем ее Media-PC. Две другие могут видеть только друг друга, но не Media-PC, назовем их desktop-1 и desktop-2.

Я включил следующие службы, DNS Client, Function Discovery, SSDP Discovery и UPnP Service.

Обнаружение сети запущено на всех трех машинах. Я могу пинговать все три компьютера друг от друга.

Я не могу понять, почему desktop-1 & 2 не видят Media-PC.

Media-PC может видеть их, но они могут видеть только друг друга.

Надеюсь, кто-нибудь сможет помочь мне с этим.

Решение

Обнаружение сети всегда было болезненной темой во всех версиях Windows, особенно сейчас, когда было применено так много исправлений безопасности.

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

Однородные типы счетов

Все компьютеры должны входить в систему с одним и тем же типом учетной записи. Это означает, что все они должны иметь учетную запись Microsoft или локальную учетную запись, так как смешение типов учетных записей не будет работать.

Если вы измените тип учетной записи, которая создала некоторые общие сетевые ресурсы, их следует удалить и создать заново.

Сброс сети.

В разделе Настройки ПК, Сеть и Интернет, нажмите Сброс сети и на следующем экране нажмите Сбросить сейчас.

Это приведет к сбросу всех сетевых настроек, поэтому вам, возможно, придется заново создать любые определенные VPN и повторно включить такие параметры, как Network Discovery.

Сбой службы компьютерного браузера

Как описано в статье Microsoft SMBv1 не установлен по умолчанию в Windows 10 Fall Creators Update 2017 и Windows Server, полугодовой канал говорится

Служба Computer Browser полагается на протокол SMBv1 для заполнения сетевого узла Windows Explorer (также известного как "Сетевое окружение"). Этот устаревший протокол давно устарел, не обеспечивает маршрутизации и имеет ограниченную безопасность. Поскольку служба не может функционировать без SMBv1, она удаляется одновременно.

Однако если вам все еще приходится использовать сеть Explorer Network в домашних условиях и в рабочих группах малого бизнеса для определения местоположения компьютеров на базе Windows, вы можете выполнить следующие шаги на компьютерах на базе Windows, которые больше не используют SMBv1:

  1. Запустите службы "Function Discovery Provider Host" и "Function Discovery Resource Publication", а затем установите для них значение Автоматически (отложенный запуск).
  2. При открытии Explorer Network включите обнаружение сети, когда появится соответствующий запрос.

Все устройства Windows в этой подсети, имеющие эти настройки, теперь появятся в Сети для просмотра. Для этого используется протокол WS-DISCOVERY. Обратитесь к другим поставщикам и производителям, если их устройства все еще не появляются в этом списке для просмотра после появления устройств Windows. Возможно, у них отключен этот протокол или они поддерживают только SMBv1.

Если это не помогло, вы можете включить SMB 1.0/CIFS File в разделе Программы и функции -> Включить или выключить функции Windows. Включите как SMB 1.0/CIFS Client, так и Server. Недостатком является то, что вы будете уязвимы для вирусов, использующих уязвимости SMB v1.0, такие как Wanna Cry, хотя один из ваших компьютеров должен быть сначала заражен, чтобы вирус распространился на другие, используя эту уязвимость. уязвимость.

Проверьте сеть Discovery.

В поднятой командной строке запустите

netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

Необходимые службы Windows

В консоли "Службы" убедитесь, что следующие службы имеют тип запуска "Automatic" и статус "Running".

  • Function Discovery Provider Host - автоматический (отложенный запуск)
  • Публикация ресурса обнаружения функций - автоматически (отложенный запуск)
  • DNS-клиент - автоматически
  • Обнаружение SSDP - автоматически
  • Хост устройства UPnP - автоматически (если вы используете UPnP)

Отсутствующий главный компьютер браузера

Используйте regedit на компьютере, который вы хотите, чтобы всегда был главным браузером, и перейдите к ключу реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters

Измените значение параметра MaintainServerList с Auto на Yes.

Если оно отсутствует, добавьте новое строковое значение IsDomainMaster и установите его в True.

Для активации этого значения может потребоваться перезагрузка.

Для получения дополнительной информации см. Specifying Browser Computers.

Добавить учетные данные для других компьютеров

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

Перейдите в Панель управления, Учетные записи пользователей, Диспетчер учетных данных, и нажмите на Учетные данные Windows. Теперь нажмите на Добавить учетные данные Windows.

Добавьте всех своих пользователей следующим образом:

  • Интернет или сетевой адрес: Имя другого компьютера
  • Имя пользователя: имя другого компьютера или адрес электронной почты учетной записи Microsoft
  • Пароль: пароль входа в систему другого компьютера

Нажмите OK для сохранения. Может потребоваться сброс настроек сети.

Проверьте параметры общего доступа для вашего сетевого профиля.

В Панели управления -> Центр управления сетями и общим доступом -> Изменение расширенных параметров общего доступа, убедитесь, что все опции "Включить ..." и "Разрешить ..." отмечены галочками. для вашего типа профиля (обычно Private).

Перепривяжите все сетевые адаптеры.

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

Комментарии (2)
  • Убедитесь, что все три компьютера находятся в одной сети IP.
  • Убедитесь, что все три компьютера имеют одинаковую маску подсети IP.
  • Проверьте локальный IP-адрес трех компьютеров с помощью ipconfig.

Убедитесь, что в Панели управления включено все необходимое.

  1. Откройте Панель управления
  2. Выберите "Сеть и Интернет"
  3. Выберите "Центр управления сетями и общим доступом"
  4. Измените настройки адаптера
  5. Щелкните правой кнопкой мыши на сетевом адаптере и выберите "Свойства"
  6. Проверьте оба расширения Link-Layer Topology Discovery


После этого вы должны быть в состоянии обнаружить все три ПК с любого из них. Если нет, попробуйте перезагрузить ПК. Удачи!

Искренне,
Нурудин Имширович

Комментарии (0)

Недавно я столкнулся с той же проблемой после установки некоторых, возможно, плохих сетевых драйверов. Если решения harrymc и Nurudin' не работают, попробуйте выполнить команды net view и nbtstat -a DEVICE, более подробные инструкции.

Если nbtstat -a DEVICE возвращает ошибку типа NetBT не привязан ни к одному устройству, вы можете попробовать привязать его вручную через редактирование реестра напрямую (Regedit рискованно, делайте на свой страх и риск), инструкции от RGeorge68:

"Я нашел запись в реестре (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Linkage), которая имеет значения, содержащие списки интерфейсов. Guid lan карты (взятый из HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards) не было ни в одном из этих списков, поэтому я'добавил его в них и перезапустил. Теперь netbios был включен в LAN, но общие ресурсы были недоступны. Я нашел дополнительные ключи реестра для smb (HKLM\SYSTEM\CurrentControlSet\Services\Lanmanager и lanmanagerworkstation) и внес изменения в списки и там. После перезагрузки общие ресурсы начали работать в некоторой степени."

Когда nbtstat -a DEVICE заработает, попробуйте проверить, могут ли все компьютеры обнаружить друг друга. Это то, что решило проблему для меня.

Комментарии (0)