无法删除网络映射驱动器

无法删除网络映射驱动器

我正在尝试用 2016 替换 Windows 2012 R2 文件服务器,在客户端上我通过 VBS 脚本更改网络映射驱动器,下面是如何删除驱动器的示例:

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set Drives = WshNetwork.EnumNetworkDrives

For i = 0 to Drives.Count - 1 step 2
    wshNetwork.RemoveNetworkDrive Drives.Item(i), true, true
Next

问题是:现在在我的笔记本中,我看到来自旧服务器的那些驱动器就像离线一样,但我可以通过进入那些目录来访问它们的内容。我想删除它们,但我不能,我尝试使用提示、powershell、VBS 和资源管理器,错误始终是“映射驱动器不存在”。

但是使用 powershellget-psdrive确实找到了它们,remove-psdrive无法使用该输出将它们删除: get-psdrive X | remove-psdrive -force

net use * /delete并且net use X: /delete不起作用,我也无法重复使用这些字母来映射较新的文件服务器(X,Y,Z)

我在系统寄存器编辑器中清空了这些条目

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2
Computer\HKEY_CURRENT_USER\Network

但它不起作用,缓存仍然重新填充

答案1

事实证明,重新启动后,Windows 10 可以重新映射这些驱动器,我不明白这些信息是如何存储的以及存储在哪里,但 2 天后它们就恢复正常并在线了。此时,很容易断开它们并重新映射到较新的服务器。

不管怎么说,多谢拉。

相关内容