Skip to content

MS_CredentialManager

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

資格情報マネージャー

概要

[Web 資格情報] または [Windows 資格情報] がある。

種別 用途
Web 資格情報 Edge / IE などブラウザや一部アプリが保存した Web サイトの資格情報
Windows 資格情報 ファイル共有(SMB)、リモート デスクトップ、Git などが使う汎用資格情報

※ 実体は Credential Manager(資格情報マネージャー) で、
資格情報は DPAPI によりユーザ プロファイル配下(%APPDATA%\Microsoft\Credentials 等)に
暗号化して保存される。ユーザ アカウントに紐づくため、他ユーザからは復号できない。

操作

GUIからのアクセス

  • GUIから起動する
    コントロールパネル → 資格情報マネージャー
  • CUIから起動する
>control.exe /name Microsoft.CredentialManager

CUIからのアクセス

cmdkey コマンドが利用できる。

cmdkey /list                                   一覧表示
cmdkey /add:target /user:ユーザ /pass:パスワード  追加
cmdkey /delete:target                          削除

cmdkey が扱えるのは Windows 資格情報(汎用/ドメイン)で、
Web 資格情報は対象外(GUI または API から扱う)。

プログラムからのアクセス

Win32 の Credential Management API(CredRead / CredWrite / CredDeleteadvapi32.dll)を
P/Invoke するのが基本。

補足: 開発の文脈では、Git for Windows の Git Credential Manager がこの仕組みに資格情報を保存する。 cmdkey /listgit:https://github.com のようなエントリが出るのはそのため。 認証がうまくいかなくなったときは、該当エントリの削除が有効な切り分けになる。

参考


Tags: Windows

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally