Day Background Night Background

vscode突然打不开的解决办法

2 min read
标签: # problems

image from M.Q

问题

vscode打不开,在cmd输入code .报错Invalid file descriptor to ICU data received。

原因

from 知乎评论区:八爪猫
大概率是没重启 VSCode 应用更新,而是直接关机 → 更新流程卡在“文件已经解压到临时目录(- 文件夹)但还没拷回主目录”这一步。
更新器的逻辑大概是这样的: 下载更新包。 解压到一个临时目录(这里就是那个 - 文件夹)。 下次重启 VSCode 时,会把临时目录里的文件移到主目录。 清理掉临时目录。 但直接关机了, icudtl.dat 和其它更新文件就“遗留”在 - 文件夹里。

解决方案

step1:

找到安装VSCODE的文件夹(右键桌面快捷方式点击“打开文件所在位置”),发现里头有一个名为“—”的文件夹,点进去可以发现里面有incudtl这个文件。

step2:

把这个“—”文件夹的内容全拷贝到外层文件夹和code.exe一起,之后删除原本的“—”文件夹。

step3:

重新点击桌面快捷方式即可打开。