在排除 Samba 与 Windows 网络问题时,我注意到 Windows 资源管理器会记住远程共享的登录凭据,即使您要求它不要这样做。例如,在使用\\servername\sharename
加号输入用户名/密码访问共享并关闭 Windows 资源管理器后,将同一共享添加为网络驱动器会出现以下消息,无论用户名是否相同:
指定的网络文件夹当前使用不同的用户名和密码映射。
要使用不同的用户名和密码进行连接,首先断开与此网络共享的所有现有映射。
使用NET USE
不显示共享。重新启动计算机后,我使用不同的凭据访问共享没有任何问题。但重新启动只是为了测试其他凭据很烦人,尤其是在故障排除时。如何使用 Windows Vista 清除此缓存?
注意:使用nbtstat -R[R]
、、ipconfig /renew
终止 explorer.exe 或禁用/重新启用网卡没有帮助。
答案1
以下建议不会帮助你“清除或清空 Windows 资源管理器的网络用户名和共享名缓存”(正如您所问的)。但它允许您使用不同的用户名连接到(本质上)相同的共享或相同的服务器。
诀窍是使用IP地址远程服务器。
(还,
如果远端是 Samba,
- 你可以设置 smb.conf 来包含
netbios aliases = firstname, secondname, thirdname
,你将拥有更多的选项
如果它是远程端的 Windows AD 成员服务器,
- 你可以创建一个不同的'域名别名对于您的服务器,
您将拥有更多选择。在所有这些情况下,连接客户端的行为将如同连接到不同的服务器一样。)
答案2
注销并重新登录将清除凭据。
您也可以尝试重新启动“计算机浏览器”服务。这似乎会强制进行某种类型的刷新(尽管可能需要几秒钟才能生效)。
答案3
对于 Vista,转到“开始”并输入:
Control keymgr.dll
在底部的小框中输入并按回车键。这将打开“存储的用户名和密码”框。然后您可以编辑、添加或删除网络密码。
答案4
这些共享是否在 %userprofile%\nethood 中列出?
另外,您是否尝试过打开控制面板,选择用户帐户,转到高级选项卡,然后单击“管理密码”以查看是否可以从那里清除它?
/编辑 - 这是在我的 XP 机器上,不确定 Vista 是否完全相同。