Windows 10 April Update是否中断了网络发现和Samba支持?


8

Windows的网络发现/名称解析似乎在Windows 10的新四月更新(Build 1803)刚重置的计算机上不再起作用。(仅更新的计算机似乎没有受到影响。)

我的本地网络包括一个使用samba进行共享的现代NAS驱动器,以及另外两台Windows 10计算机(除了我正在键入的计算机)。所有计算机都将网络配置为专用网络。

在1803年4月更新之前,转到文件资源管理器->网络将显示Windows计算机(包括NAS)的列表。然后,我可以浏览NAS,将其安装为网络驱动器等。

这种“网络发现”行为仍然适用于仅更新到1803的计算机,但是将计算机重置为全新的1803安装似乎会破坏网络发现。在重置的计算机上,转到文件资源管理器->网络将显示Nothing。娜达 没有名称解析。没有网络发现。什么都没有出现。

当我尝试在更新的1803计算机上手动连接到\\ AS5002T或\ 192.168.1.46(我的NAS)时,它可以工作(我可以浏览NAS文件)。但是在重置的 1803计算机上,连接不再起作用。在最好的情况下,我只会得到“找不到网络路径”。

谷歌搜索“网络发现Windows 1803”表明,我并不是唯一一个有问题的人。有人发现某些“ 功能发现 ”服务未运行,并且在重置计算机上,我注意到默认情况下禁用SMB 1.0功能。

有人知道这是否是公认的问题吗?可能有什么解决方法?也许人们不知道这个问题,因为它只影响使用1803重置的计算机?


总体而言,问题在于重置的,具有更新1803的全新Windows 10计算机。

  • 网络发现无法正常工作,显示网络上没有计算机
  • 无法连接到Samba共享

Answers:


6

您需要了解的所有信息都在这里:

https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/

综上所述:

SMB 1.0是BAD不要使用它。无论如何,您可能都不需要它(我们将解决这个问题)。

因为它是如此糟糕,所以微软已经开始 Windows 10 1709 Fall Creators Update开始完全将其从Windows中删除。现在,如果您仅更新已经拥有的现有系统,则可以保留它。但是,如果您从新的Windows版本开始重新安装,它将不再存在。很快,它甚至都无法安装,不久之后,它将被普通的Windows Update 主动删除。届时,它可能只是一个正常的每月补丁,甚至没有完整的功能升级。

换句话说,没有必要再将其重新安装到系统上。您正在为一场不会按照自己的方式进行的战斗做好准备。您可能会赢得今天的战斗,但问题会再次出现(可能比您想象的要早),最终您将输掉这场战争。

幸运的是,仍然很少需要SMB 1.0,并且大多数这样做是由于在其他系统上运行过时的软件所致,因此您还可以更新其他系统并还原服务。

默认情况下,仍然最依赖SMB 1.0的地方之一是Windows资源管理器(以前称为“网络邻居”)中的网络浏览功能。但是,您也可以在不使用SMB 1.0的情况下解决此问题:

  • 找到Function Discovery Provider HostFunction Discovery Resource Publication服务,并将其启动类型设置为Automatic (Delayed Start)
  • 下次启动网络浏览时,请按照提示启用网络发现。

使用更好的WS-DISCOVERY协议,对网络上的所有Windows计算机执行此操作,一切都很好。


已有两年历史的NAS可能支持的任何特定协议,从长远来看也可能对Windows友好?还要求SMB 1.0能够在文件资源管理器中查看/发现“网络”吗?该消息源听起来好像用户将不再能够看到网络图标。“…………您有旧的管理软件,要求管理员通过所谓的“网络”又称为“网络邻居”主浏览器列表进行浏览……”哦,我知道这就是您在最后一半谈。
OrangeSherbet

确保NAS正在运行最新固件。除此之外,它可能不需要SMB1即可使驱动器映射起作用。
Joel Coehoorn '18

我有一个运行正常的旧Windows Server 2003,该共享现在无法从Win10 1803版本访问。我可以安装samba而不是SMB1吗?
赫尔沃耶T

Microsoft支持(support.microsoft.com/zh-cn/help/4034314/…)包含您的“修复程序”,但对此进行了说明:“注意我们建议您映射驱动器和打印机而不是启用此功能,该功能仍然需要搜索并浏览其设备。映射的资源更易于查找,需要的培训更少且使用更安全。”
约翰·潘科维奇

2

建议措施

Windows似乎正在放弃SMB 1.0,目前我的NAS(只有两年之久)不支持他们使用的任何“网络资源管理器”协议。因此,现在,您应该保持SMB 1.0禁用,在Credential Manager中手动输入必要的信息,然后手动连接到网络驱动器。将两个“功能发现”服务设置为“ 自动延迟”并没有帮助,但这应该可以恢复网络资源管理器。

为了恢复在连接到某些NAS设备时提示您输入用户名和密码的行为,我不得不“启用不安全的访客登录”。否则,Windows只会在尝试您的用户名后放弃(不告诉您失败的原因和原因)。


替代措施(恢复Windows的“旧行为”)

启用SMB 1.0/CIFS ClientWindows功能并重新启动计算机将修复网络发现。

如果您要连接的samba设备没有与Windows帐户名匹配的用户帐户名,则可能仍会收到“错误代码0x80070035-找不到网络路径”。

启用了SMB 1.0客户端功能的新重置的Windows 10 1803计算机无法连接到samba服务器。 错误代码0x80070035“未找到网络路径。

有多种方法可以解决上述“缺少用户名”的问题(尽管看上去它是另一种问题)。首先是通过在Windows凭据管理器中放置一个有效条目。在我的情况下,该条目用于域AS5002T,用户名admin和我的密码。

在此处输入图片说明

第二种方法将恢复“窗口”过去的工作方式,而不是“ 启用不安全的来宾登录 ”。不安全的访客登录在许多消费类NAS设备上使用,这是一种让未经身份验证的网络用户“预览” NAS上的共享的方式。

第三种方法是将Windows用户名简单地添加到samba服务器的用户名列表中。


我不提示输入用户名和密码的解决方案是删除凭据管理器条目。每次我连接时,设备都会要求我输入用户名和密码。

这很奇怪,因为当凭据管理器为空时,该问题会发生在我身上。如果为空,则当我尝试通过文件资源管理器进行连接时,会显示“找不到网络路径”,而如果通过命令行进行连接,则将显示“已禁用不安全的来宾登录”或其他任何内容。
OrangeSherbet

1
感谢这一点,功能发现服务对我无济于事,我们的局域网上有多种操作系统,每天早上,它们只隐藏在网络中的一台PC上。令人震惊的是,MS会在不提供安装前任何建议的情况下推送具有此效果的更新。
SmacL


0

如果您偶然发现了此问题,则可以使用Windows-Windows Samba连接解决方​​案:如果您更改了secpol.msc(安全策略)中的UAC设置,则可以成为整个计算机的管理员-您可能需要对如果您希望两台机器彼此见面,则可以。花了几个小时才能找到这个。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.