这更多的是好奇,然后是一个实际的问题,我只是懒惰地重新启动或注销我的笔记本电脑。在非域Windows 7计算机上,我没有标记记住密码的选项。

共享例如\10.10.10.10\folder

我已更改了密码该域帐户在此期间,现在当我尝试访问该共享时,出现以下错误:


登录失败:用户名未知或密码错误


我在客户端尝试了以下操作:


在凭据管理器中删除缓存的凭据
运行net use delete

运行net session \ip.of.the.server /delete给出我“该计算机名不存在会话。”
运行net use \10.10.10.10\folder /u:DOMAIN\USER password时,提示我“命令已成功完成。”但是尝试从Windows资源管理器访问共享时,我仍然得到相同的未知用户名或错误密码
映射sha从GUI重新用作网络驱动器,但随后我得到


当前使用不同的用户名和密码映射指定的网络文件夹。和密码,首先断开与该网络共享的任何现有映射。再次。

我在服务器端尝试了以下操作:


转到“计算机管理”>“共享文件夹”>“会话”使用我的用户名杀死会话
重新启动服务器

我设法使用域名而不是IP地址访问共享,但是我是老古董。

在这种情况下,有人知道如何删除缓存的凭据吗?当您在访问共享时未标记“记住密码”选项时,凭据将缓存在哪里,它们不会显示在凭据管理器中,并且在您运行net use时也不会显示映射。

评论

除非我在您的问题中遗漏了某些东西,否则您需要通过服务器本身的计算机管理来终止服务器端的会话。

问题是,当您没有服务器上的特权来杀死会话时,如何在Win7计算机上的客户端上执行此操作。我很想知道在这种情况下客户端上缓存的凭据在哪里

您已经完成了可以从客户端执行的操作。唯一剩下的就是服务器端的缓存会话。如果您在服务器上没有特权,则问题属于superuser.com而不是SF。没有重新启动,您已经指定了。

我在晚上与服务器端一起玩了一点,服务器端在此缓存中没有任何作用,我尝试去参加计算机管理中的会话,甚至重新启动服务器,就像我没有更多的好奇心一样,似乎在这种情况下,您要么必须从IP切换到域名,要么反之亦然,或者重新启动或记录计算机

如果您自己完成了“网络使用”,并且列表中没有任何内容,并且您已进行了其他所有提及的操作,我不知道为什么它仍然会持续存在...抱歉。

#1 楼

删除所有网络身份验证

C:\> net use * /d


要查看当前的网络连接

C:\> net use 


重要说明

我在Windows 7 SP1 64位系统中进行了测试,100%工作。

要打开该应用程序,请转到RUN,输入explorer.exe。

现在您已经完全清除了会话中的连接信息。

评论


这很可能解决了提问者的问题。但是请注意,您不是在会话中删除“缓存的凭据”而是连接信息-您应该更新答案以减少可能的混乱。在较新的Windows客户端上,很有必要杀死explorer.exe,因为它似乎保留了到服务器的连接/会话,而没有出现在“ net use”列表中。

–比特流
13年3月27日在10:05

感谢您的指正。是的,Windows 7遇到此问题,无法保持连接/会话。但是,它也会自动删除它,但是我不确定持续时间。最好的方法就是杀死浏览器。快速简便。

– Shiro
13年3月29日在8:47

+1有关重新启动explorer.exe的提示

–巴勃罗
2015年5月5日,下午5:41

答案是“重要提示”部分。

– elsadek
16年1月11日,下午6:29

@Shiro,当然!我所说的“记住密码”是,它仍然允许我访问共享而不用再次询问密码。我完全了解凭证管理器。同时,我还了解到,不必重新启动explorer.exe(我需要等待2分钟),Windows才会忘记登录信息。

– Johu
18年6月6日在9:14

#2 楼

我知道这很旧了,但是万一将来有人读过。...

下次发生这种情况时,我发现摆脱凭证的最佳方法是打开提升的命令提示并输入:

net use \server\share /delete


然后键入:他们并不孤单。您必须首先删除连接(如果存在)。然后从计算机上删除Kerberos身份验证票证。我遇到了像您这样的事件,该事件不再存在,但是Kerberos票证尚未过期,因此当我重新登录并没有注销计算机时,它将使用我先前输入的凭据。通过清除票证,它会再次提示您输入凭据。

评论


这个!这应该是公认的答案。在任务管理器中,无需重新启动或终止进程。简单有效。

–dhj
15年7月8日在16:24

我同意-Kerberos清除是有效的方法。请注意,这是一把大锤,即您正在杀死客户的所有Curb门票,而不仅仅是针对该特定服务器/共享!

– NateJ
16年5月10日在16:33

您可能还可以添加/ y开关以跳过回答[Y / N]问题。

– prot
16年11月30日在7:09

这两个命令的组合在Windows 8.1上仍然不起作用。

– Johu
18年6月5日在15:33

同时,我还了解到,我不必等待2分钟让Windows忘记登录信息,而不必重启klist purge。我希望有一个即时的方法。

– Johu
18年6月6日在9:15

#3 楼

转到控制面板->用户帐户->单击您的名称->左键单击“凭据”(或管理您的凭据)。
所有使用过的网络凭据将在那里。

评论


我曾在这个问题中说过,我尝试使用凭据管理器,但没有使用过密码选项,在这种情况下,似乎没有凭据

–rAlen
2012年11月22日23:20

您是否也尝试过在命令行中将net use与密码一起使用?我知道这是不安全的,但它可能会覆盖缓存密码。我现在不在Windows计算机上,因此无法测试

– Goez
2012年11月22日23:22

是的,我尝试使用net use \\ share / u:domain \ user,它总是给我一个错误,Windows显然将共享视为已映射,但是当我运行net use时它没有显示,我得到没有连接在列表中(另请参见问题中的错误i gui)

–rAlen
2012年11月22日23:24



是的,我尝试使用net \\ share / u:domain \ user密码,我成功完成了命令,之前因为我在共享名中输入了错误而出错,但是即使成功完成后我仍然会成为未知用户或密码错误,当我尝试通过Windows资源管理器通过IP访问共享时。网络会话使我无法使用该计算机名进行会话

–rAlen
2012年11月22日23:35



这是唯一对我有用的东西。

– Robert Noack
17年9月1日在17:59

#4 楼

以下应该执行您想要的操作。

C:\> net use \server\share /d
C:\> net use \server\ipc$ /d


评论


谢谢! Windows 8在GUI中没有任何地方使这一点显而易见。在services.msc中重新启动lanmanworkstation和其他工具没有任何帮助,在Linux Samba服务器上重新启动smbd,使用smbpasswd进行破坏等也没有任何帮助。

– Marcos
2014年5月30日15:12

请注意,在Linux机器上的smbstatus将使您看到哪些PID与哪些用户一起使用,并且可以专门杀死那些PID来断开它们。

–mikebabcock
14年6月18日在18:44

#5 楼


我已经设法使用域名而不是IP来访问共享,但是我很好奇。


这表明客户端缓存不足并通常与netbios有关。还可以从这些服务中缓存内容。

我不知道您那边的服务到底是什么,所以您可以尝试使用此列表,一次查看它是否有效:

-TCP/IP NetBIOS Helper (can even be off if you add your machines to the DNS/host file)
-Workstation    <---   TRY THIS ONE FIRST
-computer browse
-net logon
-rpc service


如果有效,请报告服务内容,以便其他人可以直接尝试

祝你好运

评论


+1重新启动Workstation服务足以为我解决它。

–德鲁·查平(Drew Chapin)
2013年9月23日在18:13

重新启动是一个愚蠢的解决方案。

– Talespin_Kit
2014年3月28日14:24

@Talespin_Kit我同意这是愚蠢的,但欢迎使用Windows!如果您有更好的选择来清理Windows客户端缓存,请随时在此处发布。 :)

– higuita
2014年3月31日17:34

谢谢,@druciferre。在Windows Server 2012 R2(即Windows 8.1)安装中,工作站重新启动对我有用。 NET USE命令(我的旧备用计算机)当然没有。

–詹森
2014-12-11 15:37



#6 楼

假设您的服务器名称为BIGSERVER,用户帐户为bigjim。
您已经登录一次,因此需要删除缓存的凭据。

这些内容位于:

[Windows 8]
Windows键>控制面板>用户帐户>管理您的凭据> Windows凭据>删除服务器凭据。 br />
现在重新启动Explorer.exe

使用\ BIGSERVER \ bigjim从Windows资源管理器访问服务器

作为用户,请使用BIGSERVER \ bigjim(记住要使用大写字母)