卸载vscode必须手动清理hkey_current_user\software\microsoft\vs code和(仅system安装版)hkey_local_machine\software\microsoft\vs code两个注册表项,并同步删除%appdata%\code目录,否则重装后设置、扩展等将恢复。

VSCode 卸载后注册表不会自动清除,只删主程序等于没卸载——重装后设置、扩展状态、右键菜单甚至登录账户都会“复活”。必须手动清理两个注册表项,其他地方动了反而容易出问题。
确认 VSCode 进程已完全退出
注册表项被占用时无法删除,或删不干净。任务管理器里要关掉所有带 Code 字样的进程:
-
Code.exe(主界面进程) -
Code Helper.exe(尤其带GPU、Renderer、Plugin后缀的) -
Code - Insiders.exe(如果装过 Insider 版) - 展开“后台进程”,别只看前台窗口
HKEY_CURRENT_USER\Software\Microsoft\VS Code 必删
这是用户级配置的唯一源头,存着 settings.json 路径、启用的扩展列表、窗口布局、最近打开文件夹等。不删它,重装后所有个性化设置立刻还原:
- 按
Win + R输入regedit回车 - 导航到
HKEY_CURRENT_USER\Software\Microsoft\VS Code - 右键该键 → “删除”(不是右键子项)
- 若不存在此路径,说明你用的是极老版本或第三方 fork,不用管
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code 仅 System 安装版存在
普通用户基本遇不到;只有通过管理员权限安装的 System Installer 版本才会写入此处,通常含安装路径或策略配置:
- 在 regedit 中展开
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft - 检查是否存在
VS Code子项(注意是VS Code,不是VisualStudioCode或VSCode) - 存在且确认是自己安装的 System 版,才右键删除
- 别碰
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\...下的同类项,那是兼容层映射,删了可能影响其他应用
删注册表前必须做的三件事
注册表操作不可逆,错删可能影响系统稳定性:
- 确保
Code.exe等所有相关进程已终止(否则删不掉或删不全) - 在 regedit 中选中要删的整项(如
VS Code),点击「文件 → 导出」,保存为vscode-reg-backup.reg - 核对键名:只删
VS Code,不是VisualStudio、VSCode(旧版别名)、Code(无命名空间,极罕见)
注册表只是半截事——如果只删这里但留着 %APPDATA%\Code,下次启动 VSCode 会立刻从该目录重建注册表项,等于白忙。真正干净,得把注册表和这个目录同步清掉。











