无法打开Visual Studio Code:用户数据写入权限错误求助
解决VS Code无法写入用户数据目录的EPERM权限问题
检查目标目录权限
找到报错提示里的C:\Users\你的用户名\...路径,右键该文件夹 → 属性 → 安全选项卡。选中当前登录的用户,确认写入权限已勾选;如果没勾选,点击「编辑」,勾选写入权限后点应用、确定。以管理员身份启动VS Code
右键VS Code快捷方式,选「以管理员身份运行」,试下能不能正常启动。要是没问题,可以设置默认用管理员身份启动:右键快捷方式 → 属性 → 兼容性选项卡 → 勾选「以管理员身份运行此程序」→ 确定。重置VS Code用户数据目录权限
按下Win+R输入cmd打开命令提示符,执行下面的命令(把路径替换成你实际的用户数据目录,一般是C:\Users\你的用户名\AppData\Roaming\Code):icacls "C:\Users\你的用户名\AppData\Roaming\Code" /grant "%USERNAME%":F /T这条命令会递归给当前用户目标目录的完全控制权限。
手动指定用户数据目录
如果前面的方法都没用,就把用户数据目录移到你有权限的位置:右键VS Code快捷方式 → 属性 → 在「目标」栏的末尾加上--user-data-dir "D:\VSCodeData"(替换成你自己的可写入路径)。比如目标栏会变成:"C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" --user-data-dir "D:\VSCodeData"确定后再启动VS Code就行。
内容的提问来源于stack exchange,提问作者jaytheblogger
相关产品推荐
相关产品推荐

