关闭VSCode开机自动启动需同步禁用Windows启动项和VSCode自身恢复设置:在任务管理器“启动”选项卡中禁用VSCode条目,并在VSCode设置中将Window: Restore Windows设为none。

VSCode 开机自动启动怎么关
VSCode 本身不主动注册系统开机自启,真正让它“每次开机就弹出来”的,是 Windows 的「登录时自动启动」设置——它偷偷把 Code.exe 加进了启动项,而且默认勾选了「继续运行上次会话」。
检查并禁用 Windows 启动项里的 VSCode
这是最常见也最直接的原因。很多人以为关掉 VSCode 设置里的「启动时恢复窗口」就够了,其实没用——只要它在 Windows 启动列表里,系统一登录就会拉起进程,再读取上次会话。
- 按
Ctrl + Shift + Esc打开任务管理器 → 切到「启动」选项卡 - 找到名称为
Visual Studio Code或发布者为Microsoft Corporation的条目 - 右键 → 选择「禁用」
- 重启电脑验证是否还自动打开
VSCode 自身设置也要同步关掉「恢复会话」
就算禁用了启动项,如果你曾手动勾选过「启动时恢复上一个会话」,下次你双击图标打开 VSCode,它还是会自动复原上次项目——这容易被误认为是“开机自启又回来了”。
- 打开 VSCode →
Ctrl + ,进设置 - 搜索
restoreWindows - 把
Window: Restore Windows改成none(不是all或folders) - 顺手检查
Window: Open Files When Dragged Into Window是否为false,避免拖文件触发意外恢复
别漏掉「Windows 设置」里的启动应用开关
某些新版 Windows(尤其是 22H2 及以后)把部分启动项藏得更深,任务管理器可能不显示,得去系统设置里翻:
- 打开「设置」→「应用」→「启动」
- 找
VisualStudioCode或Code - 确保开关是关闭状态(灰色)
- 注意:这里显示的名称可能不含空格或大小写不同,比如是
code而不是Visual Studio Code
真正麻烦的是两个地方都得关:系统启动项控制它“要不要跑”,VSCode 自身设置控制它“跑起来后干啥”。只动一边,问题还会回来。


















