将 Windows 7 计算机更新为 Windows 10,无法再连接到 DOS 计算机上的网络共享。MSDOS 6.22 计算机是一台工业硬件,它使用通过以下方式连接的映射网络驱动器netuse x: \\smbserver\dxcontrol
系统在更新之前可以正常工作,在我解决这个问题之前,仍然可以连接到我目前正在使用的另一台 win7 机器。据我所知,这两台机器具有相同的共享信息,并且此网络上的其他机器(win 7 win10、macos)可以同时看到 win 10 和 win7 共享并连接无问题。
附注是 dos 不支持身份验证,所以我必须与 Everyone 用户共享,并且在高级共享设置下必须选择关闭受密码保护的共享。
所有系统均可以毫无问题地互相 ping 通。
连接到 Windows 10 共享会导致出现错误消息:
Error 55: This resource does not exist on the network
这与我在 win7 机器上尝试使用不存在的目录时看到的错误不同
netuse x: \\win7dxbackup\noexist
Error 67: The specified shared directory cannot be found.
并且也不同于提供不存在的主机(需要一段时间才能超时):
Error 53: The computer name specified in the network path cannot be located.
有点想不出要尝试什么了……我真的很想让它在 win10 上工作,而不是在传统的 win7 机器上。我不想使用额外的网络设备来解决这个问题(比如一个网络驱动器或 Linux 机器,放在角落里积满灰尘,只是为了共享这个目录)
(编辑)我还要补充一点,我可以看到两台机器都net view
在 dos 机器上使用。
任何帮助都将受到赞赏。
答案1
Todd Wilcox 给出了答案。您必须在 Windows 10 系统上重新启用 SMBv1。您可以通过转到控制面板\程序和功能,然后选择左侧的“打开和关闭 Windows 功能”来执行此操作。向下滚动列表,直到找到“SMB 1.0/CIFS 服务器”。您也可以启用 CIFS 客户端,但这不是必需的。
正如 Todd 提到的,使用 SMBv1(以及 DOS 系统)非常不安全,会使您的系统容易受到 WannaCry 勒索软件漏洞的攻击。如果这是在公司网络上,您最好遵循最佳实践,并尝试至少隔离这两个系统。如果这是在您的家庭局域网上,那么祝您好运!