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

更新日期: 2020-04-17 阅读次数: 8646 字数: 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

爱评论不评论

近期节日

2020年08月07日 立秋
2020年08月15日 日本投降日
2020年08月22日 处暑
2020年08月25日 七夕
2020年09月02日 中元节
2020年09月03日 抗日胜利纪念日
2020年09月07日 白露
2020年09月08日 国际扫盲日
2020年09月10日 教师节
2020年09月16日 国际臭氧层保护日
2020年09月16日 世界清洁地球日
2020年09月18日 "九一八"事变纪念日
查看更多节日