VSCode注册表残留仅存在于HKEY_CURRENT_USER\Software\Microsoft\VS Code和极少数HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code,其余路径如Uninstall键下GUID项均为MSI元数据,误删将导致系统异常。

VSCode注册表残留只在两个固定路径,别乱搜
VSCode 卸载后注册表里“还有旧版本记录”,基本都来自 HKEY_CURRENT_USER\Software\Microsoft\VS Code 和(极少数情况下)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code。它根本不会写进常规的 Uninstall 键或 VisualStudioCode 名称下——那些是过时命名或第三方混淆项,删了没用还可能误伤。
删注册表前必须确认三件事
注册表操作不可逆,漏掉任一条件都可能导致删不干净或系统异常:
- 所有
Code.exe、Code Helper.exe(含 GPU/Renderer 后缀)、Code - Insiders.exe进程已在任务管理器中结束 - 已通过
regedit → 文件 → 导出备份目标键(比如导出VS Code整个子项为vscode-reg-backup.reg) - 确认你要删的是
VS Code(带空格),不是VisualStudioCode、VSCode或Code—— 后三者在官方安装中几乎不存在,99% 是手动创建或旧版残留
HKEY_CURRENT_USER\Software\Microsoft\VS Code 是主残留源
这个键存着你所有用户级状态:最近打开的文件夹、窗口布局、扩展启用开关、自定义快捷键、甚至 Copilot 登录令牌。只要它还在,重装 VSCode 就会立刻恢复旧界面和行为。
操作很简单:
- 按
Win + R输入regedit回车 - 导航到
HKEY_CURRENT_USER\Software\Microsoft\VS Code - 右键该键 → 选择“删除”
- 如果提示“无法删除”,说明仍有 Code 相关进程在运行,回去查任务管理器
别碰 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下的 GUID 项
很多人搜 “VSCode” 后在 Uninstall 下看到一堆带大写 GUID 的键,以为是残留——其实那是 MSI 安装器元数据,删了会导致 Windows 设置里“已安装应用”列表异常,甚至影响后续重装识别。
真正要关注的只有:
-
HKEY_CURRENT_USER\Software\Microsoft\VS Code(必删) -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code(仅 System Installer 用户安装时存在,普通 User 版本没有)
其他任何路径下的 vscode、vscode-*、VisualStudioCode 字样键,除非你能 100% 确认是当前 VSCode 写入(比如值数据里有 appSettings 或 extensions),否则跳过不删。
注册表只是半边事;%APPDATA%\Code 和 %LOCALAPPDATA%\Code 这两个目录不清理,哪怕注册表全删了,下次启动也会自动重建并把旧设置又写回去。


















