While troubleshooting a Samba vs Windows Network issue, I noticed that Windows' Explorer remembers login credentials of remote shares, even if you ask it not to. For instance, after accessing a share using \\servername\sharename
plus entering username/password and then closing Windows Explorer, adding the same share as a network drive gives the following message, regardless whether the username is the same or not:
The network folder specified is currently mapped using a different user name and password.
To connect using a different user name and password, first disconnect any existing mappings to this network share.
Using NET USE
does not show the share. After restarting the computer, I have no problems accessing the share using different credentials. But restarting just for testing other credentials is annoying, esp. while troubleshooting. How can I purge this cache, using Windows Vista?
Note: using nbtstat -R[R]
, ipconfig /renew
, killing explorer.exe or disabling / re-enabling the network card didn't help.
The following advice does not help you to 'purge or empty Windows Explorer’s network username and sharename cache' (as you asked). But it will allow you to connect to (essentially) the same share or the same server using a different username.
The trick is to use the IP address of the remote server.
(Also,
if it's Samba on the remote side,
netbios aliases = firstname, secondname, thirdname
and you'll have even more optionsif it's a Windows AD member server on the remote side,
and you'll have even more options. In all these situations, the connecting client will behave as if it connected to a different server.)
Logging out and logging back in will clear the credentials.
You can also try restarting the "Computer Browser" service. That seems to force some type of refresh (although it may take a few seconds to take effect).
For Vista go to Start and type in:
in the little box at the bottom and hit enter. This will bring up the Stored User Name and Passwords box. You can then edit, add, or remove network passwords.
Are the shares listed in %userprofile%\nethood ?
Also, have you tried opening the Control Panel, selecting User Accounts, gone to the Advanced tab, and clicked "Manage Passwords" to see if you can clear it out from there?
/edit - this is on my machine which is XP, not sure if Vista is exactly the same.