VSCode无法启动求助:普通/管理员身份均失败,报icu_util.cc错误
解决VSCode启动报错
Couldn't mmap icu data file的方案 检查ICU数据文件完整性
ICU是VSCode依赖的国际化组件,该错误说明程序无法映射对应的ICU数据文件。前往C:\Program Files\Microsoft VS Code\resources\app\node_modules.asar.unpacked\vscode-textmate\build\Release目录,确认是否存在icudtl.dat这类ICU数据文件。若文件缺失或损坏,直接卸载当前VSCode,下载最新官方安装包,以管理员身份运行安装程序,选择覆盖或全新安装。修复安装目录权限
右键点击VSCode安装目录C:\Program Files\Microsoft VS Code,选择「属性」-「安全」,确保当前用户及管理员组拥有「读取和执行」「列出文件夹内容」「读取」权限。若权限异常,点击「高级」按钮,设置权限继承并应用到所有子文件和文件夹。临时禁用第三方安全软件
部分杀毒、防火墙软件可能拦截VSCode对ICU文件的访问。暂时关闭这类软件后尝试启动VSCode,若能正常启动,将VSCode安装目录添加到安全软件的白名单中。清理VSCode缓存
缓存损坏也可能引发该问题,删除以下路径下的缓存文件:%APPDATA%\Code\Cache%APPDATA%\Code\CachedData%LOCALAPPDATA%\Code\Cache%LOCALAPPDATA%\Code\CachedData
删除完成后重新启动VSCode。
检查并修复磁盘错误
磁盘坏道可能导致文件损坏,以管理员身份打开命令提示符,运行命令:chkdsk C: /f按照提示重启系统完成磁盘检查修复,之后重新安装VSCode。
内容的提问来源于stack exchange,提问作者Martin Grob
相关产品推荐
相关产品推荐

