尝试访问管理员$在远程机器上共享,我收到此错误:
不允许同一用户使用多个用户名多次连接到服务器或共享资源。请断开与该服务器或共享资源的所有先前连接,然后重试。
然而,净使用未报告任何条目:
C:\Users\XXXX>net use
New connections will be remembered.
There are no entries in the list.
难道管理员$远程机器上不存在?
答案1
如果不存在共享,服务器将返回“未找到网络名称”。您现在收到的信息正是意味着:有另一个活动连接。
看起来净使用仅报告明确打开的连接(net use \\server\share
或通过 GUI 映射的驱动器),而不报告隐式连接(通过简单地打开文件或管道建立)。用于netstat
查看是否有任何活动的 SMB 连接,并使用 Process Explorer 检查持有网络共享上文件打开句柄的进程。
答案2
我再次为这个问题而苦苦挣扎...这个问题在 stackexchande 网站上有很多变体...
处理此问题的方法列表如下:
- “凭证管理器”用于清除旧凭证
- 使用“net use”列出,使用“net use * /delete”删除所有内容
- netstat 用于调试(感谢@grawity)
- 通过 IP 而不是名称连接到服务器
此外,还有此功能,当 Windows 资源管理器首次使用本地用户凭据时,仅当本地凭据失败时才允许输入正确的凭据。当服务器有该用户或访客访问权限但您需要使用另一个用户名时,这可能会让您很头疼。
UPD。在我看来,此行为是由 Windows 更新 + 旧版组策略“启用不安全的来宾登录”引起的。但如果没有此组策略,则根本无法连接到该服务器。