Windows 10 WSL Ubuntu18.04 无法启动,找不到 API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL 文件

更新日期: 2020-04-17 阅读次数: 16043 字数: 357 分类: Windows

早上开机之后,发现 Windows 10 下的 WSL Ubuntu18.04 无法启动,报错

由于找不到 api-ms-win-core-console-l2-2-0.dll,无法继续执行代码。更新安装程序可能会解决此问题。

Windows 10 WSL Ubuntu18.04 无法启动,找不到 API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL 文件

你奶奶个腿的 Windows 。。。

昨天还好好的,我啥操作也没有,怎么就打不开了呢?

查了一下 Windows Store 的历史,发现 WSL Ubuntu18.04 今天早上偷偷升级了。我尝试用旧版本的 api-ms-win-core-console-l1-1-0.dll 改名至 api-ms-win-core-console-l2-2-0.dll,这种愚蠢的做法果然没有效果。。。网上也没有找到 api-ms-win-core-console-l2-2-0.dll 下载的地方。

看来只能卸载重装了。

后来才知道,是 Windows 10 的版本过低,需要升级到 Windows 10 1803 版本。即可解决。

卸载 WSL Ubuntu18.04

在菜单中,右键选择卸载即可。

安装 WSL Ubuntu16.04

尝试重新安装了 WSL Ubuntu18.04,问题依旧。

从问题的现象上看,应该是今天早上 Windows Store 偷偷升级 WSL ubuntu 18.04 至 20180725 这个版本导致的。理论上,只要我换个版本就可以了。

所以,我安装了 WSL Ubuntu16.04。果然,可以正常启动了。。。

后续

悲剧的是,晚上回家,家里的 windows 也出现了同样的问题。

第二天早上,看应用商店,立即出了 hot fix 版本。

Windows 10 WSL Ubuntu18.04 无法启动,找不到 API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL 文件

描述非常无耻,我最新的两台 windows 系统,怎么就变成了 old version 了。。。

参考

  • WSL FAQ https://docs.microsoft.com/en-us/windows/wsl/faq

tags: 正当防卫4缺少api-ms-win-core-console-l2-1-0.dll

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式