如何清除或清空 Windows 资源管理器的网络用户名和共享名缓存?

如何清除或清空 Windows 资源管理器的网络用户名和共享名缓存?

在排除 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 是否完全相同。

相关内容