Windows 10 无法连接到网络共享

Windows 10 无法连接到网络共享

问题:

我无法通过 LAN(通过 2 个哑 Netgear 交换机)连接到 Windows 7、Mac PC 和 Raspberry PI(Raspbian 上的 Samba 共享)。我可以毫无问题地双向 ping。FTP 也可以工作。它只是双向访问共享。我甚至可以从我的 PC 连接到另一台例如 Win7 PC,但它没有显示任何共享。连接到隐藏共享 C$ 也不起作用。

背景:

我有多个网络:USB-LTE(主要互联网连接)、LAN 电缆(有互联网连接但我不使用它)、VPN(Cisco 工作)和 2 个 Hyper-V 虚拟适配器用于 Hyper-V VM(通常不运行)。我使用“路由添加/删除”来设置每个连接的指标以设置优先级,否则 Windows 会将我的 LAN 电缆的默认指标设置为更高优先级,即使我的 LTE 连接互联网速度快 20 倍。Windows 防火墙已停用,我使用 NetLimiter 来阻止连接。此设置在 Windows 7 中已经运行多年,在 Windows 10 中一切正常,直到大约 1 年前(我不记得具体是什么时候,也没有注意哪些更新可能导致了这种情况)。我尝试了各种论坛上的许多说明,但没有任何解决方案提供任何帮助。针对类似问题的最新推荐解决方案是确保对等网络分组服务已启用。当前服务设置为手动的并且无法启动,出现错误“错误 1068:依赖服务或组无法启动。” - 依赖项是对等网络身份管理器服务,由于“拒绝访问”而无法启动。我无法确定原因,在 EventViewer 中它只显示错误 5,没有其他详细信息。

进一步的研究表明我应该删除“C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking\idstore.sst”,我确实删除了,以及此目录中的所有其他 idstore.* 文件。注意:我无法访问 ServiceProfiles 或此后的任何目录,除非确认允许访问的警告,因为我还没有权限。删除所有 idstore.* 文件并重新启动后,我仍然没有网络连接,并且仍然无法启动两个 Peer Networking 服务。

我尝试过的其他想法:

  • 启用 Windows 功能SMB 1.0/CIFS 客户端中小企业直连

  • 环境对等网络身份管理器“登录”值本地系统帐户,应用,然后设置回“本地服务”(密码为空)

  • 证监会/扫描

  • dism /online /清理图像/scanhealth

网络和共享中心:

  • 家庭组 > 创建家庭组:

在此处输入图片描述

网络和共享中心切换(在所有情况下都尝试了两种设置):

  • 私人:打开/关闭网络发现

  • 私人:打开/关闭文件和打印机共享

  • 私人:允许 Windows 管理家庭组连接/使用用户帐户和密码连接到其他计算机

  • 访客/公众:开启/关闭网络发现

  • 访客/公共:打开/关闭文件和打印机共享

  • 所有网络:打开/关闭共享,以便任何有网络访问权限的人都可以读取和写入公共文件夹中的文件

  • 所有网络:使用 128 位加密/为使用 40 位或 56 位加密的设备启用文件共享

  • 所有网络:打开/关闭密码保护共享

  • 启动家庭组疑难解答 > 解决网络问题 > “疑难解答无法识别问题”

  • 启动家庭组疑难解答 > 跳过此步骤 > “疑难解答无法识别问题”

  • 启用家庭组监听器和家庭组提供程序服务

编辑:

  • 禁用所有 NetLimiter 4 功能并禁用系统服务

答案1

您需要确保 Samba 服务器运行的是 SMB v3 或更高版本。这样 Windows 的现代版本才能访问服务器。家庭组无法解决您的问题。

答案2

原因

我认为你正在击中微软最新的“伟大”举措,以删除计算机浏览器服务。(我认为它已经存在了 25 年左右)。主要原因是停止使用 NetBIOS 进行浏览。替代品称为水务及水务部提供者。

该服务是破碎的作为Windows 10 创意者 1703。如果 Win10 1703 是主浏览器,则只有该计算机具有计算机浏览功能。如果非 1703 是主浏览器,则所有非 1703 都具有计算机浏览功能。这就是为什么它有时似乎有效,有时无效的原因。重新启动会强制更改网络上的主浏览器。

解决方法

您必须将一台计算机设置为主浏览器。也许您可以将 SAMBA 设置为所有非 1703 计算机的主浏览器。

如何识别主浏览器?

发出以下命令: nbtstat -a YOUR_COMPUTERNAME

作为主浏览器的计算机将具有__MSBROWSE__在*名称列**中例如 ..__MSBROWSE__.<01> GROUP Registered(我在 AD 上,因此有点不同,但你明白我的意思。)

要将计算机设置为主浏览器,您必须更改注册表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters并改变维护服务器列表汽车是的

此外,如果你缺少一个字符串值域主然后创建它并将其设置为真的

另一方面,如果你确定你不想让你的电脑接管主浏览器角色,请将值设置为维护服务器列表汽车(您可能希望在工作组/网络的所有计算机上进行设置)。

对于 Win10 1703 及以上版本,您可能需要启动计算机浏览器服务并将其设置为自动的

重要提示

这只是临时解决方案!微软显然决定删除计算机浏览器服务在未来的某个时间点完全实现。

编辑由于评论-为了更好地理解

win10 1703及以上更新必须是客户端不是主浏览器(必须仅具有计算机浏览器服务已启动并设置为自动。主浏览器必须是 1703 之前的 win10 机器、win8、win7、samba 等。如果这样设置,其他机器将检查主浏览器并会看到它。1703 之后的 win10 机器也会看到它,但它必须只是客户端不是大师级浏览器!

相关内容