web-dev-qa-db-ja.com

再起動せずにキャッシュされた(保存されていない)ネットワークパスワードをクリアする

ネットワーク共有にアクセスしていて、Windows 7からパスワードを要求されました。パスワードを入力しましたが、[資格情報を記憶する]チェックボックスをオンにしませんでした。

そのため、資格情報は資格情報マネージャー(コントロールkeymgr.dll)で見つかりません。そして、そこには表示されないので、そこから削除することはできません。

最初、Net Useは接続を示しましたが、Net Use/deleteを呼び出すと接続が削除されましたが、それでも私のパスワードは保存されています。

ネットセッションには何も表示されません...

また、IE履歴を削除しても、パスワードは削除されませんでした。

だから私の質問は、このキャッシュされたパスワードを削除するにはどうすればよいですか?

編集:ファイルエクスプローラーを開く>ツール>ネットワークドライブの切断もその接続を表示しません...

6
mmmmmmmm

キャッシュされたパスワードは、実際にはドメインコントローラーでキャッシュされたKerberosチケットです。キャッシュされた「セッション」を削除するには、管理者特権のコマンドプロンプトを開き、klist purgeと入力します。これを実行したら、Windowsエクスプローラーを開き、共有をもう一度参照すると、資格情報の入力を求められます。これの問題は、認証にKerberosチケットを使用してすべてのセッションを強制終了することである可能性があります。そのため、すべての共有が再認証されます。これは通常、いずれにしてもバックグラウンドで行われます。

2
CS-TA

XP(および一部の古いバージョン))でも機能する別の方法。

コマンドプロンプトを開く(Vista以降では昇格する必要がある/管理者として)次のコマンドを実行します。

Net Use

保存された接続と開いているセッションのリストを取得します

c:\>Net Use
New connections will be remembered.
Status       Local     Remote                    Network
-------------------------------------------------------------------------------
Unavailable  J:        \\server\storedname       Microsoft Windows Network
Disconnected           \\server\IPC$             Microsoft Windows Network
The command completed successfully.

「\ server\IPC $」の名前は、パスワードが記憶されているセッションです。次のコマンドで

Net Use \\server\IPC$ /delete

ログアウトせずにキャッシュされたパスワードを削除します!

1
user242903