如何在不重新启动或注销的情况下删除 Windows 计算机上网络共享的缓存临时凭据

rAl*_*len 87 windows windows-7 file-sharing authentication network-share

这更像是一个好奇心,而不是一个真正的问题,我只是懒得重启或注销我的笔记本电脑。

我已使用来自非域 Windows 7 计算机的域凭据连接到 Windows 服务器上的网络共享,但我没有标记记住密码的选项。

份额是让我们说\\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 资源管理器访问共享时,我仍然得到相同的未知用户名或错误密码
  • 从 GUI 将共享映射为网络驱动器,但随后我得到

    指定的网络文件夹当前使用不同的用户名和密码进行映射。
    要使用不同的用户名和密码进行连接,请首先断开与此网络共享的任何现有映射。

  • 运行net use查看连接,我发现列表中没有连接
  • 杀死explorer.exe并重新启动它。

我在服务器端尝试了以下方法:

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

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

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

Shi*_*iro 72

删除所有网络验证

C:\> net use * /d
Run Code Online (Sandbox Code Playgroud)

查看当前网络连接

C:\> net use 
Run Code Online (Sandbox Code Playgroud)

重要的提示

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

运行该命令后,您需要到任务管理器中删除explorer.exe,然后再次重新打开该应用程序。

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

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

  • 这很可能会解决提问者的问题。但是请注意,您不是在删除“缓存凭据”,而是删除会话中的连接信息 - 您应该更新您的答案以减少可能的混淆。在较新的 Windows 客户端上,杀死 explorer.exe 是相当必要的,因为它似乎保持与服务器的连接/会话,而它们没有出现在“网络使用”列表中。 (5认同)
  • “重要提示”部分是答案。 (3认同)

小智 50

我知道这是旧的,但以防万一有人在未来读到这个......

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

net use \\server\share /delete
Run Code Online (Sandbox Code Playgroud)

然后输入:

klist purge
Run Code Online (Sandbox Code Playgroud)

我分别用这两个命令进行了尝试,但它们不能单独工作。如果连接存在,您必须先删除它。然后从机器中删除 Kerberos 身份验证票。我遇到过像您这样的事件,其中连接不再存在,但 Kerberos 票证尚未过期,因此当我返回并没有从机器注销时,它将使用我之前输入的凭据。通过清除票证,它再次提示输入凭据。

  • 这个!这应该是公认的答案。无需重新启动或在任务管理器中杀死进程。简单有效。 (3认同)

Goe*_*oez 13

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

  • 这是唯一对我有用的事情。 (2认同)

Gre*_*ker 10

以下应该做你想做的。

C:\> net use \\server\share /d
C:\> net use \\server\ipc$ /d
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!Windows 8 在 GUI 中的任何地方都没有体现这一点。重新启动 lanmanworkstation 和 services.msc 中的其他人没有任何帮助,因为在 Linux Samba 服务器上重新启动 smbd、使用 smbpasswd 等也没有帮助。 (2认同)

hig*_*ita 8

我已经设法使用域名而不是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
Run Code Online (Sandbox Code Playgroud)

如果有效,请报告该服务是什么,以便其他人可以直接尝试

祝你好运

  • **+1** 重新启动工作站服务足以解决我的问题。 (6认同)
  • @Talespin_Kit 我同意这很愚蠢,但欢迎使用 Windows!如果您有更好的选项来清理 Windows 客户端缓存,请随时在此处发布。:) (3认同)
  • 重新启动是一个愚蠢的解决方案。 (2认同)