VSCode重装后配置“复活”是设计使然,非bug;需手动清理三类残留:进程(Code.exe等)、文件路径(%APPDATA%\Code等4处)、注册表(HKEY_CURRENT_USER\Software\Microsoft\VS Code等2处),另需清除项目级.vscode、环境变量、快捷方式及Windows凭据。

VSCode 卸载程序只删主程序,settings.json、插件、登录凭据、右键菜单项全留着——重装后“复活”不是 bug,是设计如此。真要干净,必须手动清这三类东西:进程、文件路径、注册表项。
必须先结束所有 Code.exe 及相关后台进程
文件被占用时,%APPDATA%\Code 等目录会删不掉,甚至删一半就卡住。任务管理器里光关前台窗口没用。
- 打开任务管理器 → 切换到「详细信息」标签页
- 按名称排序,找全这些进程并全部结束:
Code.exe、Code Helper.exe(尤其带GPU或Renderer后缀的)、Code - Insiders.exe(如果装过 Insider 版) - 没杀干净,
%LOCALAPPDATA%\Code\Cache和%APPDATA%\Code\User下部分子目录可能拒绝删除,导致新装后主题、代理、快捷键原样复现
Windows 上必须删的四个核心路径
系统卸载完全不碰这些目录,漏一个就等于白卸。直接在资源管理器地址栏粘贴路径回车即可进入(无需开启“显示隐藏项目”):
-
%APPDATA%\Code:含全局settings.json、快捷键、代码片段、已启用插件清单 -
%USERPROFILE%\.vscode\extensions:所有插件本体文件夹(如ms-python.python-2026.1.1),删这里才真正卸载插件 -
%LOCALAPPDATA%\Code:GPU 缓存、崩溃日志、CachedData;不清它,新装后常卡在“正在激活扩展”或语言服务器反复崩溃 -
%LOCALAPPDATA%\Programs\Microsoft VS Code:User Installer 的主程序安装路径(常见于默认安装),若存在也得删
注意:%USERPROFILE%\.vscode 和 %APPDATA%\Code 不是同一个东西,别只删一个;%LOCALAPPDATA%\Programs\Microsoft VS Code Insiders 如果装过 Insider 版,也得一并检查清理。
注册表里只删这两处,别乱动其他项
VSCode 安装器(尤其是 User Installer)根本不会把配置写进常规卸载项里,只存两处注册表,卸载程序压根不管。残留就在这儿,导致右键还有“Open with Code”、终端敲 code 还能启动、甚至新装后自动登录旧账户。
-
HKEY_CURRENT_USER\Software\Microsoft\VS Code:用户所有设置备份、扩展启用状态、UI 布局都从这里读;删了它,重装后才是真干净 -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code:仅 System Installer 安装时存在,普通用户几乎见不到;若存在,一并删掉
千万别去碰 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall 下的 GUID 项——那是 MSI 元数据,删了反而让 Windows 设置里的“已安装应用”识别异常。动手前务必先导出这两项备份,尤其 MuiCache 类路径误删可能影响整个系统的右键菜单。
别忘了项目级和环境级残留
这些不是 VSCode 主程序的一部分,但会持续干扰你的工作流:
- 每个曾用 VSCode 打开过的项目根目录下,检查并删除隐藏的
.vscode文件夹(含launch.json、tasks.json、自定义settings.json) - 右键“此电脑”→ 属性 → 高级系统设置 → 环境变量 → 在用户或系统
PATH中搜索Code或VSCode,删掉对应条目,否则终端敲code .还会调起旧版本 - 桌面、开始菜单、任务栏里的快捷方式也要手动删,右键 → “打开文件所在位置”,清空对应
.lnk文件
最易被忽略的是 Windows 凭据管理器里的 VSCode 登录凭据——控制面板 → 用户账户 → 凭据管理器 → Windows 凭据,删掉所有含 vscode 或 github、microsoft 的条目,否则重装后 Copilot 或 Settings Sync 仍会自动恢复旧账户。


















