删注册表前必须确认三件事:结束所有Code相关进程、导出备份、确认路径为HKEY_CURRENT_USER\Software\Microsoft\VS Code;必须删除的两个注册表路径是HKEY_CURRENT_USER\Software\Microsoft\VS Code和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code;还需同步清理四个残留目录及环境变量、项目级.vscode文件夹、Windows凭据。

删注册表前必须确认的三件事
直接删注册表可能让 VSCode 右键菜单异常、甚至影响其他应用,动手前务必核对:
• Code.exe、Code Helper.exe(含 GPU/Renderer 后缀)进程在任务管理器中已全部结束
• 在 regedit 中先执行「文件 → 导出」,选中待删项导出为 vscode-backup.reg
• 确认你要删的是 HKEY_CURRENT_USER\Software\Microsoft\VS Code,不是 VisualStudioCode(旧版别名)或 VSCode(极少见,非官方)
必须删的两个注册表路径(只这两个)
VSCode 卸载程序根本不碰这两处,但所有设置复活、右键“Open with Code”残留、自动登录旧账户都源于它们:
• HKEY_CURRENT_USER\Software\Microsoft\VS Code:用户级全部配置,包括窗口布局、扩展启用状态、最近打开的文件夹
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code:仅 System 安装版存在(路径为 C:\Program Files\Microsoft VS Code),普通用户几乎不会遇到;若存在,一并删除
别搜 Uninstall 子键——那些是 MSI 元数据,删了会导致 Windows 设置里“已安装应用”显示异常
四个关键残留目录必须同步清理
只删注册表不删目录,等于白干。下次启动 VSCode 会立刻从目录读取配置,并重新写回注册表:
• %APPDATA%\Code(即 C:\Users\<username>\AppData\Roaming\Code</username>):含 User\settings.json、登录凭据、全局存储
• %USERPROFILE%\.vscode\extensions:所有插件本体文件夹(如 ms-python.python-2026.1.1),不是 %APPDATA%\Code\Extensions(那只是启用清单)
• %LOCALAPPDATA%\Programs\Microsoft VS Code:User 安装版主程序残留(路径含 AppData\Local\Programs)
• %LOCALAPPDATA%\Code:GPU 缓存、崩溃日志、CachedData;不清它,新装后常卡在“正在激活扩展”
容易被忽略但实际影响启动的行为
这些操作不显眼,但漏掉一个就可能导致重装后仍加载旧状态:
• 检查环境变量 PATH:系统属性 → 高级 → 环境变量,删掉任何含 Code 或 VS Code 的路径,否则终端敲 code 仍能启动残留实例
• 清理项目级 .vscode 文件夹:每个曾用 VSCode 打开过的项目根目录下,删掉隐藏的 .vscode 文件夹(含 launch.json、tasks.json)
• Windows 凭据管理器:控制面板 → 用户账户 → 凭据管理器 → Windows 凭据,删掉所有名称含 vscode 或 github/git 的条目,否则重装后自动恢复旧登录态


















