VSCode安装时尝试安装到不存在的用户目录如何解决
VSCode安装指向已废弃旧用户目录的修复方案
问题根因
安装程序读取的安装路径配置不来自PATH变量,而是来自注册表残留配置、旧版本安装缓存、未更新的用户配置项,仅修改PATH无法覆盖这些持久化存储的旧路径记录。
分步修复操作
- 清理全量VSCode残留文件
先在系统「设置-应用-已安装的应用」列表中找到所有Microsoft Visual Studio Code相关条目,执行卸载。卸载完成后手动删除以下目录的所有残留内容:- 旧用户目录下的VSCode配置:若
C:\Users\gamer还有残留,直接删除其中的.vscode子目录 - 当前用户目录下的缓存与配置:
C:\Users\Marcus\AppData\Roaming\Code、C:\Users\Marcus\AppData\Local\Programs\Microsoft VS Code、C:\Users\Marcus\.vscode - 系统公共目录的快捷方式残留:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs路径下所有Visual Studio Code相关的快捷方式文件
- 旧用户目录下的VSCode配置:若
- 修复注册表内的无效路径配置
按Win+R组合键输入regedit回车打开注册表编辑器,优先检查以下位置的配置:- 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,逐个查看子项的ProfileImagePath值,找到对应当前登录用户的项,确认值为C:\Users\Marcus,如果仍显示旧的gamer路径直接修改,这是手动迁移用户目录最容易遗漏的系统级配置 - 分别定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,删除所有和VSCode相关的残留子项 - 定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders,检查所有值项,把其中指向C:\Users\gamer的路径全部替换为C:\Users\Marcus的对应路径
操作提示:修改注册表前可右键选中要修改的项,选择「导出」备份配置,若出现误改可双击备份文件恢复
- 定位到
- 补全环境变量检查
按Win+S搜索「编辑系统环境变量」,点击弹窗右下角的「环境变量」按钮,分别检查用户变量和系统变量两个板块:- 清理PATH条目里所有指向
C:\Users\gamer的无效项 - 确认两个板块下的
TEMP、TMP变量值都指向C:\Users\Marcus\AppData\Local\Temp,无旧路径残留
- 清理PATH条目里所有指向
- 重新安装VSCode
完成以上操作后重启电脑,下载官方最新的User Installer版本安装包,右键选择「以管理员身份运行」,安装时确认界面显示的目标路径为当前用户Marcus下的对应目录,再按提示完成安装即可。
内容的提问来源于stack exchange,提问作者Camuise
相关产品推荐
相关产品推荐

