Last updated on

VSCode 每次打开都提示“登录以同步数据”


VSCode 每次打开都提示“登录以同步数据”,即使你重新登录后,下次打开还会提示要登录。

通常原因是你最近对微软账号登录相关的设置做了变动,不知出于什么原因,微软会认为账号安全设置有变动,就代表 Windows 本地已登录的凭据就有风险。

解决方法:

1、先关闭 VSCode 的同步

  1. 打开 VSCode

  2. 点击左下角的设置图标,然后选择“设置同步已打开”(Turn on Settings Sync)。

  3. 在弹出的菜单中,选择“设置同步:Turn Off”(Settings Sync: Turn Off)。

  4. 在弹出的确认框中,不要勾选“清除所有本地同步数据”(Clear all synced data from this machine),直接点击“关闭”。

2、退出 Windows 系统设置里的微软账号,先改为本地账号。

3、删除早期登录凭据

系统设置里搜索“凭据”

  1. 选择“Windows 凭据”(Windows Credentials)。
  2. 在凭据列表中,仔细查找这四项,全删除 image.png|300
  3. 保险起见,先注销系统,再登录系统。
  4. 重新登录系统设置的微软账号,再重新打开 VSCode 的同步,登录账号。

这样就能解决 VSCode 每次打开都提示登录了。

(已排除) 对于国内用户还有另一种原因,就是网络问题

PixPin_2025-08-09_10-59-02.png|300

login.live.com 或 login.microsoftonline.com 地址目前不适合走代理,因为可能会让 Windows 自动弹出的 UWP 形式的登录窗口无法加载,类似 Microsoft Store 不用 Loopback 只是开启系统设置里的代理选项,就会无法加载一样原因。

但不走代理,偶尔会连不上服务器,造成反复提醒登录。

或许可以 Loopback 设置登录相关的 UWP 走代理,一劳永逸,但还没空测试。

这个网络问题,2024 年底开始出现的非常频繁。GitHub issue 上也有老外遇到此类问题,又复发了。所以估计微软就是烂。


找到方法了:

关闭所有 VSCode 实例和进程

额外再删除 %APPDATA%\Code\User\globalStorage 目录

再打开 VSCode 重新登录账号。