vscode 卸载不删用户数据,需手动清理三个核心路径:%appdata%\code、%userprofile%.vscode\extensions、%localappdata%\code,并结束所有 code 相关进程、删除项目 .vscode 文件夹、path 中的 code 路径及快捷方式。

VSCode 卸载程序只删主程序,settings.json、插件、缓存、登录凭据全留着——重装后立刻“复活”,这不是卸载失败,是设计如此。
必须手动删的三个 Windows 核心路径
系统卸载完全不碰这些目录,漏一个就等于白卸。直接在资源管理器地址栏粘贴路径回车即可进入(无需开启“显示隐藏项目”):
-
%APPDATA%\Code:含全局settings.json、快捷键、代码片段、已启用插件清单 -
%USERPROFILE%\.vscode\extensions:所有插件本体文件夹(如ms-python.python-2026.1.1),删这里才真正卸载插件 -
%LOCALAPPDATA%\Code:GPU 缓存、崩溃日志、CachedData;不清它,新装后常卡在“正在激活扩展”或语言服务器反复崩溃
注意:%LOCALAPPDATA%\Programs\Microsoft VS Code 是旧版用户安装路径,如果存在也得删;%USERPROFILE%\.vscode 和 %APPDATA%\Code 不是同一个东西,别只删一个。
删前必须结束所有 Code.exe 进程
文件被占用时会提示“正在使用中”,删不掉。任务管理器里不仅要关前台窗口,还得展开“后台进程”,找全以下几类:
Code.exe-
Code Helper.exe(尤其带“GPU”或“Renderer”后缀的) -
Code - Insiders.exe(如果装过 Insider 版)
没杀干净,%LOCALAPPDATA%\Code\Cache 和 %APPDATA%\Code\User 下的部分子目录可能无法删除,导致重装后 UI 布局、主题甚至代理设置原样复现。
别忘了项目里的 .vscode 和 PATH 环境变量
这些不是 VSCode 主程序的一部分,但会持续干扰你的工作流:
- 每个曾用 VSCode 打开过的项目根目录下,检查并删除隐藏的
.vscode文件夹(含launch.json、tasks.json、自定义settings.json) - 右键“此电脑”→ 属性 → 高级系统设置 → 环境变量 → 在用户或系统
PATH中搜索Code或VSCode,删掉对应条目,否则终端敲code .还会调起旧版本 - 桌面、开始菜单、任务栏里的快捷方式也要手动删,右键 → “打开文件所在位置”,清空对应
.lnk文件
注册表清理属于“洁癖级收尾”,对功能无实质影响;但如果你确认操作安全,只需删 HKEY_CURRENT_USER\Software\Microsoft\VS Code 这一项(不是 VisualStudioCode,也不是 Uninstall 子键),其他位置基本不用动。
验证是否真干净:重装后首次启动应无任何历史痕迹
装完新 VSCode 后,不要登录、不要同步、不要导入设置——直接打开一个空文件,检查:
- 左侧活动栏是默认图标顺序(没有你以前拖过的 Git 或 Remote 按钮)
- 按
Ctrl+,打开设置,搜索editor.fontSize,值应为默认14,不是你以前设的16 - 终端执行
code --status,输出里不应出现任何extensionHost加载失败或cachedData路径指向旧用户目录
最容易被忽略的是 %LOCALAPPDATA%\Code 里的 CachedData 和 %USERPROFILE%\.vscode\extensions 的权限残留——某些插件(如 rust-analyzer)会在子目录里建只读缓存,删之前得先右键属性解除“只读”勾选。











