断开连接后映射的驱动器“卡住”在 Windows 7 上..解决方案?

Kar*_*aru 5 windows-7 windows-explorer smb network-drive

一些挖掘表明这是一个常见的问题,但不是解决方法,我想看看是否有办法一劳永逸地解决这个问题。在企业级操作系统中,必须重新启动外壳才能使基本功能正常工作是不可接受的!

在干净安装的 Windows 7 Enterprise X64 机器上复制如下:

  1. 连接到网络上任意位置的 SMB 共享
  2. 将其映射为驱动器,选择“登录时重新连接”
  3. 通过上下文菜单断开共享

该图标保留在资源管理器中。尝试再次断开它会导致错误,指出无法访问网络位置。您必须重新启动或终止/重新启动资源管理器才能使“幽灵”驱动器号消失并可供重复使用。

我想让我的用户解决这个问题,这样如果他们出于任何原因丢弃驱动器,他们就可以毫不拖延地重新使用该字母,而不会终止他们的资源管理器会话或需要重新启动。

我想这是一个由两部分组成的问题。首先,这可能吗,如果可能,我会去哪里看?我不认为有一种方法可以让我头顶的“驱动器断开连接”事件挂钩,至少在不编写驱动程序的情况下是这样。

Wil*_*ill 1

好吧,驱动器号仍然清晰地映射,如果您想要摆脱它,您可以跳入命令提示符并执行(其中 x: 是驱动器号)

净使用x:/删除

这应该摆脱它。当您在上下文菜单中断开共享时,它也应该取消映射,但我已经看到 GUI 和 Windows 实际执行的操作之间存在这种脱节。您可以轻松地为您的用户编写上述内容的脚本,并且使用一些 VBscript,您就可以让他们输入他们希望断开连接的驱动器盘符。

这并不理想,但我知道我已经看到 Windows 挂在驱动器盘符上的一些奇怪现象,即使它们应该未映射。