Windows10 WSL又又又一次崩了 Docker Desktop - Unexpected WSL error

news/2025/3/18 4:26:57/

问题:Windows10 WSL又又又一次崩了

这回报错:

然后再打开WSL Ubuntu就卡住了,等很长时间没反应,就关掉了。

手动启动Docker Desktop,报错:

An unexpected error occurred while executing a WSL command.

Either shut down WSL down with wsl --shutdown, and/or reboot your machine. You can also try reinstalling WSL and/or Docker Desktop. If the issue persists, collect diagnostics and submit an issue ⁠.

bootstrapping in the main distro: listing WSL distros: running WSL command wsl.exe C:\Windows\System32\wsl.exe -l -v --all: context deadline exceeded

  寻求解决

咨询AI:这个错误信息表明您的 WSL(Windows Subsystem for Linux)出现了问题,可能是由于系统资源不足、WSL 配置问题或其他原因导致的。 

现在输入任何wsl命令,都是卡住,没反应:

C:\Windows\system32>wsl status
^C
C:\Windows\system32>wsl.exe -l -v --all

尝试在商店里更新

确保您的 WSL 是最新版本:

  1. 打开 Microsoft Store。
  2. 搜索“WSL”并选择“Windows Subsystem for Linux”。
  3. 点击“更新”按钮更新 WSL。

没有找到:Windows Subsystem for Linux ,倒是找到了Ubuntu24和22,但是没有更新按钮。

重新安装安装wsl

wsl --install

开始安装了,感觉这个方法靠谱

不行,到了第二个就卡住了

wsl --install
正在下载: Ubuntu
正在安装: Ubuntu
[                           0.0%                           ]

最后报错了:

C:\Windows\system32>wsl --install
正在下载: Ubuntu
正在安装: Ubuntu
服务器运行失败
错误代码: Wsl/InstallDistro/0x80080005

问题未总结,先搁置

后来提醒需要重启系统安装更新,照做!

重启并更新后,等待开机一段时间后,docker desktop正常,输入wsl也能进入ubuntu了。

Ubuntu22和24也正常了,输入wsl -l-v显示正常:

C:\Users\Admin>wsl -l -vNAME                   STATE           VERSION
* Ubuntu-24.04           Running         2docker-desktop-data    Running         2Ubuntu-20.04           Stopped         1docker-desktop         Running         2Ubuntu-22.04           Running         2Ubuntu                 Stopped         1

总结

以前还在感慨,wsl太牛了,简直无敌了。

结果过段时间就会崩一次,让我看清现实,wsl没法完全替换Ubuntu啊!

另外是不是硬盘的锅啊,不清楚,留档。

上次出问题:启动wsl里的Ubuntu24报错:当前计算机配置不支持 WSL2,HCS_E_HYPERV_NOT_INSTALLED_当前计算机配置不支持 wsl2。 请启用“虚拟机平台”可选组件,并确保在 bios 中启-CSDN博客


http://www.ppmy.cn/news/1579973.html

相关文章

DeepSeek-R1:开源大模型的技术革命与行业影响分析

一、发布背景与开发者定位 DeepSeek-R1由幻方量化旗下AI公司深度求索(DeepSeek)于2025年1月20日正式发布,标志着中国AI公司在生成式大模型领域取得突破性进展。该模型的推出具有多重战略意义: 技术突破性:作为全球首…

CF 230B. T-primes

题目 time limit per test:2 seconds;memory limit per test:256 megabytes We know that prime numbers are positive integers that have exactly two distinct positive divisors. Similarly, well call a positive integer t Т-prime,…

麒麟系统使用-安装 SQL Developer

文章目录 前言一、基础准备1.基本环境2.相关包下载 二、进行相关配置1.配置JAVA2.配置SQL Developer 总结 前言 作为我国自主研发的操作系统,麒麟系统在使用时需要考虑安装相应的app。尽管麒麟系统是基于linux开发,可由于版本的一些差异,麒麟…

JVM常用概念之超态虚拟调用

问题 超态虚拟调用是什么? 基础知识 大部分认为超态调用是非常糟糕的,主要是因为超态调用会调用慢路径,并且无法享受编译器优化,那OpenJDK可以取消超态调用吗?那在发生超态调用时我们可以做什么呢? 实验 源码 import org.openjdk.jm…

【图片批量转换合并PDF】多个文件夹的图片以文件夹为单位批量合并成一个PDF,基于wpf的实现方案

项目背景: 多个图片分布在不同文件夹,如何以文件夹为单位批量合并成一个PDF,还要保证文件夹里面图片大小和顺序 实现功能: 1、单张图片的转换PDF:一张图临时转一下 2、多张图片转换成PDF:多张图单独转成PDF 3、多级目录多张图转换成PDF:多级目录多张图单独转成多个PDF…

塔能IVO-SCY智能机箱:点亮智慧城市的电力“智慧核芯”

在智慧城市建设的宏大征程中,稳定且智能的电力供应犹如坚固基石,支撑着各类设备高效、稳定地运行。塔能科技的IVO-SCY智能机箱,凭借其卓越的电源管理系统,当之无愧地成为了整个智慧城市电力保障体系中的“智慧心脏”,源…

数据传输对象 DTO

1. DTO 数据传输对象(DTO, Data Transfer Object)是一种设计模式,用于在不同系统或应用层之间封装和传输数据。它通常用于解耦领域模型(如数据库实体)和外部接口(如API请求/响应),避…

Chrome 扩展开发API实战:Runtime(八)

1. 引言 在开发 Chrome 扩展程序时,chrome.runtime API 是一个至关重要的接口。它提供了与扩展程序生命周期管理、消息传递、环境信息获取、与原生应用通信等相关的功能。本文将详细介绍 chrome.runtime API 的所有方法和事件,并通过示例代码演示如何在…