#工作记录#
最开始可以直接在管理员身份运行的powershell中运行:
#用以下命令来尝试升级到WSL的最新预览版
wsl --update --pre-release
在 Windows 11 系统下使用 WSL(Windows Subsystem for Linux)来搭建 Linux 子系统,为开发及运行各类项目提供便利时,可能会遇到令人头疼的 WSL 0x80071772 错误。不过别担心,本文将详细介绍几种解决该错误的有效方法,帮助你顺利恢复 Linux 子系统的正常使用。
一、错误出现的常见原因
通常情况下,WSL 0x80071772 错误的出现可能和 Windows 11 系统设置中应用安装盘的配置有关。当应用安装盘被设置为 C 盘外的其他磁盘分区时,有可能就会引发这个错误,导致已安装的 Linux 子系统无法正常启动或运行。
二、解决方案
(一)恢复应用安装盘为 C 盘(最直接但可能需调整的方法)
这是一种比较直接的解决办法,如果你的情况允许,可以考虑将 Windows 11 系统的应用安装盘设置恢复为默认的 C 盘。操作步骤如下:
- 打开 “设置” 应用程序,你可以通过点击开始菜单,然后选择 “设置” 图标(形状类似齿轮)进入。
- 在设置窗口中,找到 “系统” 选项并点击进入。
- 在左侧菜单栏中,选择 “存储” 选项,此时右侧窗口会显示存储相关的设置内容。
- 在 “存储” 页面中,找到 “更多存储设置” 区域下的 “更改新内容的保存位置” 选项并点击它。
- 在弹出的 “更改新内容的保存位置” 窗口中,将所有选项(包括 “新的应用将保存到”“新的文档将保存到” 等)对应的磁盘位置都修改为 “C 盘”,可以通过下拉菜单选择相应的磁盘分区来进行更改。
- 修改完成后,点击 “应用” 按钮,然后按照系统提示重启计算机,使设置生效。重启后,再次尝试启动 Linux 子系统,看是否还会出现 WSL 0x80071772 错误。
不过,这种方法可能会对已安装在其他磁盘分区的应用以及文件存储位置等产生影响,如果你不想改变现有的应用安装和文件存储布局,那么可以尝试下面的替代方案。
(二)尝试重新安装 Linux 子系统(通过多安装其他版本来解决)
此方法不需要改变应用安装盘的设置,而是通过重新安装 Linux 子系统来尝试解决问题。具体步骤如下:
- 首先,无视当前出现的 WSL 0x80071772 错误提示,打开微软商店(Microsoft Store)。
- 在微软商店的搜索栏中,输入你想要安装的 Linux 发行版名称,例如常见的 “Ubuntu”“Debian” 或者 “OracleLinux_9_1” 等,然后选择对应的版本进行安装(这里可以同时安装一两个不同的 Linux 系统版本,增加成功解决问题的概率)。
- 等待安装过程完成,安装完成后,打开新安装的 Linux 子系统应用(例如新安装的 Ubuntu 应用),它会自动进行初始化配置,按照提示设置好用户名、密码等必要信息。
- 在新安装的 Linux 子系统能够正常运行后,再重新启动之前出现错误的那个 Linux 子系统(比如原本安装的 Ubuntu 24.04 版本等),神奇的是,经过这样的操作后,有可能所有的 Linux 子系统都能正常运行了,错误也就得到了解决。
这种方法的原理在于,有时候可能是由于某些系统底层配置或者文件损坏等原因导致特定的 Linux 子系统出现故障,通过重新安装其他子系统来重新初始化和修复一些相关的系统设置,从而使得原本报错的子系统也能恢复正常工作。
(三)检查 WSL 相关组件及更新系统(确保系统环境完整性)
有时候,WSL 出现错误可能是因为相关组件损坏或者系统版本不兼容等原因导致的。可以通过以下步骤来检查和更新相关组件以及系统:
-
检查 WSL 组件状态:
- 以管理员身份打开 “PowerShell”(可以在开始菜单中搜索 “PowerShell”,然后右键选择 “以管理员身份运行”)。
- 在打开的 “PowerShell” 窗口中,输入以下命令并回车执行:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
,这条命令用于查看 WSL 组件在系统中的安装状态。 - 如果显示的状态不是 “已启用”,则输入以下命令来启用 WSL 组件:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All
,执行命令后按照系统提示重启计算机,使更改生效,然后再次尝试启动 Linux 子系统,看错误是否解决。
-
更新 Windows 11 系统:
- 点击开始菜单,选择 “设置” 图标进入设置窗口,然后点击 “Windows 更新” 选项。
- 在 “Windows 更新” 页面中,点击 “检查更新” 按钮,系统会自动联网检查是否有可用的更新内容,包括系统安全补丁、功能更新等。
- 如果有可用更新,点击 “下载并安装” 按钮,等待更新过程完成(这个过程可能需要一些时间,具体取决于更新内容的大小和网络速度),更新完成后重启计算机,再尝试启动 Linux 子系统,查看错误是否依然存在。
通过以上这些步骤,对系统环境进行全面的检查和更新,确保 WSL 相关组件以及整个 Windows 11 系统处于良好的状态,有助于解决 WSL 0x80071772 错误问题。
三、总结
在 Windows 11 中遇到已安装的 Linux 子系统出现 WSL 0x80071772 错误时,不要慌张,可以按照上述介绍的几种方法逐步尝试去解决问题。先考虑恢复应用安装盘设置这种较为直接的方式,如果不想改变现有布局,那么尝试重新安装其他 Linux 子系统或者检查更新 WSL 相关组件及系统本身等方法也有可能解决问题。在操作过程中,要仔细留意每一步操作后的结果反馈,如果问题仍然存在,可以通过搜索引擎查找更多相关的解决案例或者向技术社区、论坛等寻求帮助,相信总能找到办法让 Linux 子系统恢复正常运行,继续为你的工作和学习提供助力。
希望这个教程对你有所帮助呀,要是你在解决过程中发现了其他有效的方法或者遇到了新的问题,欢迎分享交流哦。