VSCode 卸载仅删除主程序,用户数据全保留;必须手动清理 %APPDATA%\Code、%USERPROFILE%\.vscode\extensions、%LOCALAPPDATA%\Code 三路径,并结束 Code.exe 进程、删除项目 .vscode 文件夹及 PATH 中的 code 条目。

卸载后插件和设置还在?系统卸载根本不管用户数据
VSCode 卸载程序只删主程序,%APPDATA%\Code、%USERPROFILE%\.vscode\extensions、%LOCALAPPDATA%\Code 这三个地方的配置、插件、缓存全留着——重装后 settings.json 自动恢复、插件列表原样出现、甚至崩溃日志都还在。这不是“卸载失败”,是设计如此。
- 必须先在任务管理器里结束所有
Code.exe进程(包括后台隐藏的),否则部分文件被占用删不掉 - 别依赖“显示隐藏项目”去手动翻找:直接在资源管理器地址栏粘贴路径,比如
%APPDATA%\Code,回车直达 -
%USERPROFILE%\.vscode\extensions是插件本体所在,删它比在 UI 里点“卸载”更彻底;而%APPDATA%\Code里存的是启用状态、UI 布局、全局 snippets,两者缺一不可
Windows 下必须清理的三个核心路径
这三个路径覆盖了 95% 的残留来源,漏掉任何一个都会导致“新装=旧环境”。注意它们全是隐藏路径,但无需开启显示隐藏项,直接粘贴即可访问。
-
%APPDATA%\Code:含settings.json、keybindings.json、extensions(插件清单)、User目录下的全部配置 -
%USERPROFILE%\.vscode\extensions:所有已安装插件的实际文件夹,命名如ms-python.python-2026.1.1,删整个文件夹才真正卸载 -
%LOCALAPPDATA%\Code:含Cache、CachedData、logs,不清它,新装后可能卡在“正在激活扩展”或语言服务器反复崩溃
别忘了项目里的 .vscode 文件夹和 PATH 环境变量
这些不是 VSCode 主程序的一部分,但会持续干扰你的工作流。尤其当你用过 Code 工作区设置、自定义 launch.json 或把 code 命令加进 PATH 后,它们完全独立于主卸载流程。
- 每个曾用 VSCode 打开过的项目根目录下,检查并删除隐藏的
.vscode文件夹(含settings.json、tasks.json、launch.json) - 右键“此电脑”→ 属性 → 高级系统设置 → 环境变量 → 在用户或系统
PATH中搜索Code或VSCode,删掉对应条目,否则终端敲code .还会调起旧版本 - 桌面、开始菜单、任务栏里的快捷方式也要手动删,右键 → “打开文件所在位置”,清空对应
.lnk文件
注册表和缓存残留:可做,但有优先级
注册表清理对功能无影响,纯属“洁癖级收尾”;而 CachedData 和 Cache 是真会影响启动性能和插件加载逻辑,建议保留前者、必做后者。
- 注册表路径重点查:
HKEY_CURRENT_USER\Software\Microsoft\Code(必删)、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall(搜Code)、HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall(32 位残留常在这) - 删注册表前务必导出备份;不确定就跳过,不影响干净重装
-
%LOCALAPPDATA%\Code\Cache和%LOCALAPPDATA%\Code\CachedData必须删——它们缓存的是扩展的预编译模块和语言服务器快照,不删可能导致新装后扩展报“无法激活”或 Python/Javascript 支持延迟数秒才就绪
CachedData、也没查项目里的 .vscode。这几个点不处理,重装跟没卸一样。










