我们刚刚遇到了一个大问题。我们的一个网络应用程序(愿它下地狱)需要映射网络驱动器才能运行。因此,我们为用户将驱动器映射到相关网络共享。这通常在 Explorer 中显示为:
Sharename on 'Servername' (Q:)
问题是,它现在显示为
Disconnected Network Drive (Q:)
我无法以任何方式将其移除
- 右键单击并选择断开连接:“找不到网络连接”
- CMD:net use q:/delete- “找不到网络连接。”
- CMD:net use \服务器名称\共享名称/delete- “找不到网络连接。”
- CMD:net use Q:\服务器名称\共享名称- “该设备已在使用中”
- 删除用户个人资料- 不用找了
- 以新用户(从未登录过)身份登录- 同样的问题
- 注册表:删除 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##servername#sharename- 不用找了
其他注意事项:
- 客户端计算机是 Windows Server 2003 R2 x86
- 服务器是 Windows Server 2003 x86
答案1
嗯,好吧。我想这可能是供应商的问题!
如果它可以帮助其他人(我在 Google 上看到过这个问题几次,得到了各种回复),我禁用了供应商安装的所有新服务,重新启动后所有驱动器都正常。似乎他们的一项服务正在用 (.Net) 代码映射驱动器,不知何故阻塞从此以后就不再使用网络。
答案2
我遇到过不少映射网络驱动器一夜之间消失的问题和其他问题。我开始做的一件事是不使用映射网络驱动器,而是使用 UNC 表示法引用网络路径,例如\10.1.1.1\sharename\path\file.ext
我遇到的另一个问题是,系统提示我已连接到共享,但 Windows 资源管理器中未列出该共享。我必须使用NET USE
命令行中的命令列出有问题的连接,然后删除它。
答案3
我遇到了与楼主相同的问题,即在运行 Windows XP sp3 的同一工作站上多个用户都遇到了同样的问题。我在注册表中搜索了一下,发现了这个:HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\PostBootReminders\Microsoft.NetDriveReconnectFailed
。
该文件夹包含以下键/值对:
"Title"="Could not reconnect all network drives"
"Text"="Click here to open My Computer and see the status of your network drives."
"IconResource"="shell32.dll,10"
"ShellExecute"="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
"ShowTime"=dword:00000000
"RetryInterval"=dword:00000000
"RetryCount"=dword:00000000
"TypeFlags"=dword:00000001
当然,这是当映射驱动器无法重新连接时信息气泡中出现的文本。
当我从注册表中删除该Microsoft.NetDriveReconnectFailed
文件夹及其键值(当然,我先将它们导出到 .reg 文件)并重新启动计算机后,问题就消失了。每个用户都可以正常映射驱动器,并且登录脚本可以正常工作。