使用 SMB1 和 Windows 10 映射网络驱动器

使用 SMB1 和 Windows 10 映射网络驱动器

我有一台 Windows Server 2003 计算机(我知道,但它不受我控制),上面有一堆网络共享。我有一台刚刚用 Windows 10 2004 重建的笔记本电脑。我在 Windows 功能对话框中启用了 CIFS/SMB1,我可以使用文件资源管理器中的 UNC 并通过运行提示浏览到网络共享。

但是,一旦我将其中一个共享映射为网络驱动器,文件资源管理器就会无法连接。如果我单击其中一个驱动器,它似乎会挂起资源管理器并最终超时(如果我在此之前不强制重新启动资源管理器)。在重建之前,即使升级到 Windows 10 2004,笔记本电脑也可以正常连接到映射驱动器,其他笔记本电脑也是如此。

我缺少什么才能让其他笔记本电脑连接到这些驱动器?我是否应该使用其他设置来解决这个问题?

答案1

我今天一直在思考这个问题。主要观点如下:

  1. 启用 SMB1 支持(运行 -> optionalfeatures-> SMB 1.0/CIFS 文件共享支持 -> 客户端)并禁用自动删除功能。

  2. 重新启用两个服务:“功能发现资源发布”和“功能发现提供程序主机”

  3. 创建以下注册表项:

    HKEY_CURRENT_USER\Network\(DRIVE_LETTER_HERE)\ProviderFlags
    类型REG_DWORD和值1

我的起点是一个运行 2k 服务器和 Windows 10 2004 的嵌入式 CNC 加工工具,尝试连接服务器后,Windows 中的资源管理器会完全冻结,据用户称,它以前是可以工作的。

我向 Samuli 致敬,他向我指出了第三步,最终解决了整个问题。

编辑:如果有多个映射驱动器,请确保将注册表值添加到每个映射驱动器。

答案2

我在使用 Windows 10 2004 时也遇到了同样的问题。

尝试重新启动 Workstation 服务。对我来说,这大约需要 5-10 分钟。(但重启后也不起作用。)因此,在 Workstation 服务重新启动后,使用“net use drive /delete”删除映射驱动器,并创建一个将连接映射驱动器的脚本,并将其放入“启动”文件夹:

net use /persistent:no

net use yourdrive uncpath /persistent:no

答案3

我已经成功地使用 IP 地址而不是服务器名称映射了网络共享。它每月只会失败两次,而不是每隔一天。这不是一个解决办法,但至少人们可以在几天内不打电话给帮助台。

如果 Windows 允许,您应该回滚到 1909 或 1903,同时摆脱 Windows Server 2003 机器。

当然,将 Windows Server 2003 升级到尚未终止使用的版本是解决此问题的正确方法,

相关内容