7

У меня три компьютера с 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 может видеть их, но они могут видеть только друг друга.

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

3 ответа3

9

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

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

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

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

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

Сброс сети

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

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

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

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

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

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

  1. Запустите службы "Хост поставщика обнаружения функций" и "Публикация ресурсов обнаружения функций", а затем установите для них значение «Автоматически (отложенный запуск)».
  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

В консоли служб убедитесь, что следующие службы имеют тип запуска "Автоматический" и статус "Работает".

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

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

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters

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

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

Вам может потребоваться перезагрузка, чтобы активировать это.

Для получения дополнительной информации см. Указание компьютеров браузера.

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

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

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

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

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

Нажмите ОК, чтобы сохранить. Сброс сети может потребоваться.

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

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

Перепривязать все сетевые адаптеры

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

1
  • Убедитесь, что все три компьютера подключены к одному IP-адресу сети.
  • Убедитесь, что все три компьютера имеют одинаковый IP-адрес маски подсети.
  • Обязательно проверьте локальный IP-адрес трех компьютеров с помощью ipconfig

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

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


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

С уважением,
Нурудин Имширович

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .