看不到网络上的计算机

And*_*son 10 networking windows network-shares windows-10

我在一个网络上有三台 Windows 10 机器,在同一个默认网络上:WORKGROUP.

其中一个可以看到所有三个,称之为Media-PC。另外两个只能看到对方不能Media-PC,叫他们desktop-1& desktop-2

我已开启以下服务,DNS Client, Function Discovery, SSDP Discovery& UPnP Service

网络发现正在所有三台机器上运行。我可以互相ping通所有三台计算机。

我不明白为什么desktop-1&2看不到Media-PC

Media-PC 可以看到他们,但他们只能看到对方。

希望有人能帮我解决这个问题。

har*_*ymc 14

从那时起,网络发现一直是所有 Windows 版本中的一个痛苦主题,尤其是在应用了如此多的安全修复程序的现在。

我在下面收集了我知道的所有修复程序。你可以一一尝试,取消那些没有帮助的。

同质账户类型

所有计算机必须使用相同类型的帐户登录。这意味着所有人都必须拥有 Microsoft 帐户或本地帐户,因为混合帐户类型将不起作用。

如果您更改已创建某些网络共享的帐户类型,则应删除并重新创建它们。

网络重置

在 PC 设置、网络和 Internet 设置中,单击网络重置,然后在下一个屏幕中单击立即重置。

这将重置所有网络设置,因此您可能需要重新创建任何定义的 VPN 并重新启用设置,例如网络发现。

电脑浏览器服务坏了

如 Microsoft 文章SMBv1所述, Windows 10 Fall Creators Update 2017 和 Windows Server 中默认未安装 SMBv1,半年频道 说:

计算机浏览器服务依赖 SMBv1 协议来填充 Windows 资源管理器网络节点(也称为“网上邻居”)。此旧协议早已弃用,无法路由,并且安全性有限。由于没有 SMBv1,该服务无法运行,因此同时将其删除。

但是,如果您仍然需要在家庭和小型企业工作组环境中使用 Explorer Network 来定位基于 Windows 的计算机,您可以在不再使用 SMBv1 的基于 Windows 的计算机上执行以下步骤:

  1. 启动“Function Discovery Provider Host”和“Function Discovery Resource Publication”服务,然后将它们设置为自动(延迟启动)。
  2. 当您打开 Explorer Network 时,在出现提示时启用网络发现。

该子网中具有这些设置的所有 Windows 设备现在都将出现在网络中以供浏览。这使用 WS-DISCOVERY 协议。如果在 Windows 设备出现后他们的设备仍未出现在此浏览列表中,请联系您的其他供应商和制造商。他们可能禁用了此协议,或者他们仅支持 SMBv1。

如果这没有帮助,您可以在程序和功能 -> 打开或关闭 Windows 功能中启用 SMB 1.0/CIFS 文件。启用 SMB 1.0/CIFS 客户端和服务器。缺点是您将容易受到利用 SMB v1.0 漏洞(如 Wanna Cry)的病毒的攻击,尽管您的一台计算机必须首先被感染,病毒才能使用此漏洞传播给其他计算机。

重新检查网络发现

在提升的命令提示符运行中

netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Run Code Online (Sandbox Code Playgroud)

所需的 Windows 服务

在服务控制台中,确保以下服务的启动类型为“自动”且状态为“正在运行”。

  • 函数发现提供程序主机 - 自动(延迟启动)
  • 功能发现资源发布 - 自动(延迟启动)
  • DNS 客户端 - 自动
  • SSDP 发现 - 自动
  • UPnP 设备主机 - 自动(如果您使用 UPnP)

缺少主浏览器计算机

在您希望始终成为主浏览器的计算机上使用 regedit,然后导航到注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
Run Code Online (Sandbox Code Playgroud)

将值MaintainServerList从自动更改为是。

如果缺少,请添加一个新的字符串值IsDomainMaster并将其设置为 True。

您可能需要重新启动才能激活它。

有关详细信息,请参阅 指定浏览器计算机

添加其他计算机的凭据

如果您看不到其他计算机创建的共享,则可能需要向两台计算机添加互惠凭据。

转到控制面板、用户帐户、管理您的凭据,然后单击 Windows 凭据。现在单击添加 Windows 凭据。

添加所有用户如下:

  • Internet 或网络地址:另一台计算机的名称
  • 用户名:其他计算机名或 Microsoft 帐户电子邮件地址
  • 密码:其他电脑的登录密码

按确定保存。可能需要网络重置。

检查网络配置文件的共享选项

在控制面板 -> 网络和共享中心 -> 更改高级共享设置中,确保针对您的配置文件类型(通常为私人)检查所有“打开...”和“允许...”选项。

重新绑定所有网络适配器

对于硬问题,在设备管理器中卸载所有网络适配器并重新启动可能会有所帮助。重新启动后,Windows 10 会自动重新安装网络适配器。