问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows 11下WSL闪退问题的完整解决方案

创作时间:
作者:
@小白创作中心

Windows 11下WSL闪退问题的完整解决方案

引用
CSDN
1.
https://blog.csdn.net/2301_79454048/article/details/141145818

WSL(Windows Subsystem for Linux)在Windows 11系统中突然关闭或无法启动,可能是由于多种原因造成的,包括系统资源不足、配置问题、兼容性问题或者是Linux内核的问题。本文将详细介绍多种可能的解决方案,帮助用户诊断和解决WSL闪退的问题。

原因分析

WSL(Windows Subsystem for Linux)闪退通常指的是在Windows操作系统中运行的Linux环境突然关闭。这可能是由于多种原因造成的,包括系统资源不足、WSL配置问题、兼容性问题或者是Linux内核的问题。

尝试解决方法

方法一:启用虚拟机平台和WSL功能

在PowerShell中运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

运行结果(运行过程会有进度条):

接着运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

重启之后,如果没有解决问题,可以继续尝试其他方法。

方法二:检查BIOS设置

  1. 确保电脑的虚拟化技术(Virtual Technology)已开启。进入BIOS设置,在CPU设置中找到Virtual Technology,确保其状态为Enable。进入BIOS的方法可能因主板不同而异,通常为开机时按住Del键、F2键或Esc键。

  2. 进入控制面板→程序→启动或关闭Windows功能,确保以下功能已开启:

  • Hyper-V
  • 适用于Linux的Windows子系统
  • 虚拟机平台

Tips:

  • 如果你计划使用VMware Workstation,建议关闭Hyper-V;但如果你想使用WSL,则需要开启Hyper-V。二者不可同时使用。

方法三:重置Winsock

在命令提示符中运行以下命令:

netsh winsock reset

最终解决方案

按照上述步骤操作后,重启计算机并输入wsl命令,或者打开你已安装的WSL发行版(如Ubuntu)。如果显示以下信息,则说明WSL已成功启动:

Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)
 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
This message is shown once a day. To disable it please create the
/home/ubuntu/.hushlogin file.
ubuntu@WIN-20230321JBD:~$

如果在执行上述命令时遇到错误提示“由于未安装所需的特性,无法启动操作。Error code: Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE”,则需要确保所有相关功能已正确启用,并重新启动计算机。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号