无法在 Windows 7 中断开网络驱动器

Nat*_*n C 8 networking windows-7 network-shares cmd.exe

我遇到了一个奇怪的问题。作为部署例程的一部分,我正在安装c$远程服务器的共享并将文件复制到该共享,然后使用net use <drive> /delete. 但是,我遇到了奇怪的行为:

C:\Users\user>net use T: /delete
System error 2 has occurred.

The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

好的,我将只使用 Windows 本身来断开文件的连接。电脑显示:

在此处输入图片说明

好吧,这很奇怪...让我们右键单击 -> Disconn...哦...

在此处输入图片说明

由于这不是持久安装,它会在重新启动时消失。但是,我想知道为什么会发生这种情况。在相关说明中,我所有的网络驱动器都有红色的“X”,但我可以很好地进入所有这些驱动器。我没有听到网络上其他用户的问题,所以很令人费解。

哦,补充一下:

C:\Users\user>net use
System error 2 has occurred.

The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

知道发生了什么吗?这是 Windows 7 Pro x64,已应用所有更新。

Joe*_*oey 9

一些谷歌搜索显示其他人有这个问题。问题归结为注册表项的问题。他们的问题是在 Windows Server 2008 上,但在 Windows 7 上的原理相同。

打开 Regedit,并导航到以下项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order

找到名为“ProviderOrder”的字符串,该值应该是一个由逗号分隔的多个值的字符串(例如我的是:“RDPNP,LanmanWorkstation,webclient,BCMLogon”),确保“LanmanWorkstation”是其中一个值。

信用/来源:http : //panerarichang.blogspot.co.uk/2011/07/win2k8error-code-0x80070002-system.html

更新:通过删除“LanmanWorkstation”,我能够重现您遇到的问题。

  • 谢谢你。nfs41_driver 是问题所在。更改顺序后,它可以正常工作。 (3认同)
  • 只是为了测试,如果你把它改成和我一样的会怎样?“RDPNP、Lanman 工作站、网络客户端、BCMLogon”。由于这是一个优先级顺序,其他东西可能会试图处理它。 (2认同)