删注册表前须确保VSCode所有进程已退出,重点删除HKEY_CURRENT_USER\Software\Microsoft\VS Code及%APPDATA%\Code等关联目录,否则重装后设置仍会恢复。

删注册表前必须确认 VSCode 已彻底退出
如果 Code.exe 或 Code Helper.exe 进程还在后台运行,注册表项可能被系统锁定,导致删除失败或删不干净。打开任务管理器(Ctrl+Shift+Esc),在「后台进程」里展开查看,确保所有带 Code 名字的进程都已结束——包括带 GPU、Renderer、Insiders 后缀的变体。
HKEY_CURRENT_USER\Software\Microsoft\VS Code 是核心残留点
这个路径存着你全部用户级配置:窗口布局、最近打开的文件夹、扩展启用状态、UI 主题、甚至 Settings Sync 的登录状态。卸载程序从不碰它,重装后所有旧设置“自动复活”就源于此。操作时直接导航到:HKEY_CURRENT_USER\Software\Microsoft\VS Code,右键 → 删除整项。注意路径名是 VS Code(有空格),不是 VisualStudioCode 或 VSCode(旧版/第三方别名,极少见)。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code 仅 System 安装才存在
普通用户安装的 VSCode(User Installer)不会写入此处;只有管理员权限安装的 System 版本才会在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VS Code 写入安装路径或策略配置。如果你不确定是否装过 System 版,可打开注册表编辑器后手动展开该路径查看是否存在;存在且确认未被组策略管控,再删除。绝不要删 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID} 下的 VSCode 条目——那是 MSI 元数据,删了会影响 Windows 设置里的应用列表显示。
删完注册表不清理 %APPDATA%\Code 就等于白干
%APPDATA%\Code 和注册表是强绑定的:VSCode 启动时先读注册表定位用户数据目录,再从 %APPDATA%\Code 加载 User\settings.json 等文件;如果只删注册表但留着这个目录,下次启动会立刻把里面的内容重新写回注册表,所有清理动作失效。必须同步删除:%APPDATA%\Code、%USERPROFILE%\.vscode\extensions、%LOCALAPPDATA%\Code。特别留意 %APPDATA%\Code\User\globalStorage——这里藏着 Copilot、Python、C/C++ 等扩展的密钥和索引,不删会导致新装插件卡在「正在激活」。











