如何在 Windows 10 中断开不可用的网络驱动器?

Gáb*_*jor 5 windows network-shares network-drive net-use

我公司的笔记本电脑在启动期间运行命令行脚本,将一组网络驱动器添加到 Windows。我在工作期间根本没有使用其中任何一个,我什至无法访问其中的一些(当我双击驱动器时,我收到“访问被拒绝”错误)。

最近,我经常需要连接到 VPN 服务才能与另一家公司合作,当我连接到他们的 VPN 时,我公司的网络位置都不可用。这会产生一个奇怪的副作用:由于某种原因,磁盘访问受到严重限制,例如,当我单击浏览器中的下载按钮时,我必须等待 4-5 分钟才能打开下载位置弹出窗口,同时浏览器似乎冻结了。保存文件时也是如此。

我可以执行以下操作:在连接到 VPN 之前,我可以手动右键单击并断开每个网络驱动器的连接。但是我不想每次都这样做,它有 6 个驱动器,有时我忘记了,我必须断开 VPN,删除驱动器并重新连接 VPN 以解决磁盘问题(在 VPN 上时断开连接不起作用) )。

我尝试使用管理员cmd中的“net use X:/delete”命令来断开驱动器连接(希望创建一个脚本来删除它们),但由于某种原因它不起作用。我收到以下错误:

C:\WINDOWS\system32>net use G: /delete
The network connection could not be found.

More help is available by typing NET HELPMSG 2250
Run Code Online (Sandbox Code Playgroud)

有趣的是,“net use”命令输出为空:

C:\WINDOWS\system32>net use
New connections will not be remembered.

There are not entries in the list.
Run Code Online (Sandbox Code Playgroud)

那么,当我在 Windows 文件资源管理器中看到带有驱动器号(G、H 等)的映射网络驱动器时,为什么“net use”说列表为空,并且无法找到网络连接,并且我可以右键单击并断开与他们的连接吗?

小智 8

mountvol命令可以删除这些卡住的驱动器号。

mountvol <Drive Letter>: /d
Run Code Online (Sandbox Code Playgroud)

例子:

mountvol E: /d
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。您建议的方法帮助我解决了 2 个断开连接的网络驱动器问题,即使在“net use X: /delete”之后,这些驱动器也拒绝消失。 (2认同)
  • 太棒了!这非常有用。谢谢! (2认同)

use*_*686 2

默认情况下,普通环境和提升环境的驱动器映射是完全独立的。您无法使用“管理员”命令提示符来管理非管理网络驱动器。

您可以通过更改EnableLinkedConnections选项在您自己的正常环境和提升环境之间共享网络驱动器映射。但是,不同的用户帐户仍将始终具有单独的驱动器映射。