Windowsプロファイルにキャッシュされた認証情報を消去する方法を教えてください。

Windowsは様々なアプリケーション(ターミナルサーバーなど)のために私の認証情報を保存しているようですが、このデータを消去したいと思っています。

どうすればこのデータをバックアップし、消去することができますか?

ソリューション

キャッシュされた証明書を削除するユーティリティーはなかなか見つかりません。 証明書データだけでなく、ユーザーのパスワードも保存されています。

コマンドプロンプトを開くか、runコマンドに次のように入力します。

 rundll32.exe keymgr.dll,KRShowKeyMgr

.

Windows 7では、コントロールパネルに「クレデンシャルマネージャ」というアイコンを作成することで、この作業を容易にしています。

.

解説 (3)

また、コマンドラインユーティリティもあります。

C:\> cmdkey /?

Creates, displays, and deletes stored user names and passwords.

The syntax of this command is:

CMDKEY [{/add | /generic}:targetname {/smartcard | /user:username {/pass{:password}}} | /delete{:targetname | /ras} | /list{:targetname}]

Examples:

  To list available credentials:
     cmdkey /list
     cmdkey /list:targetname

  To create domain credentials:
     cmdkey /add:targetname /user:username /pass:password
     cmdkey /add:targetname /user:username /pass
     cmdkey /add:targetname /user:username
     cmdkey /add:targetname /smartcard

  To create generic credentials:
     The /add switch may be replaced by /generic to create generic credentials

  To delete existing credentials:
     cmdkey /delete:targetname

  To delete RAS credentials:
     cmdkey /delete /ras
解説 (0)

参考までに、あるクレデンシャル(奇数のユニコード文字2つだけのエントリ名で表示されるので、破損している可能性があります)が、「rundll32.exe keymgr.dll,KRShowKeyMgr」インタフェースにのみ表示され、Windows 7のコントロールパネルにあるクレデンシャルマネージャインタフェースには表示されないというケースに遭遇しました。 そのため、キャッシュされた認証情報がないか、両方のインターフェースをチェックする価値があるかもしれません。

解説 (0)