原因
经查证明是windows凭证过多而导致的每次VSCode无法自动获取并登录
解决方案
执行命令清空与VSCode相关的所有凭证
powershell命令
cmdkey /list | Select-String -Pattern "LegacyGeneric:target=(vscode.+)" | ForEach-Object { cmdkey.exe /delete $_.Matches.Groups[1].Value }
命令作用解析
cmdkey /list
列出所有存储的 Windows 凭证(包括普通凭据、证书等)。Select-String -Pattern "LegacyGeneric:target=(vscode.+)"
通过正则表达式筛选出 目标名称以vscode
开头 的LegacyGeneric
类型凭证(这是 VSCode 存储的登录凭据的常见格式)。ForEach-Object { cmdkey.exe /delete $_.Matches.Groups[1].Value }
对筛选出的每条凭证执行删除操作,仅删除匹配到的具体条目。
DS总结
“你的命令是安全且针对性的,不会对系统或其他应用造成影响。如果目的是解决 VSCode 频繁登录问题,这一步是合理的。”
评论区