我当时尝试使用 WSL 在我的计算机上安装 Linux,因为大学时我上的编程课需要用到 Linux。
我以管理员身份打开 PowerShell 并输入“wsl --install”,但它返回以下错误:“错误:0x800f080c”。
我按照这个网站的操作做了所有事(除了重新安装 Windows):https://www.saintlad.com/error-0x800f080c-on-windows-10/,但没有任何效果。
在此网站上的第 2 步(“通过 Windows 功能启用 3.5 .NET Framework”)中,我甚至遇到了同样的错误:
有没有办法修复不全新安装 Windows 的问题?
答案1
(A)您是否启用了 WSL(程序和功能、Windows 功能)?
(二).NET 是否完全更新并且可以正常工作(再次是 Windows 功能)?
请查看涉及 .NET Framework 的这篇 Microsoft 文章: “错误:0x800f080c”。
您在问题中发布的链接中包含了 DISM / SFC。但这并不适合您(根据您的问题)。
因此,如果没有任何效果,您有可能需要重新安装 Windows。
请记住先将您的数据、文档和电子邮件备份到 USB 驱动器,以便您稍后可以恢复它们。
(C)WSL 用于输入 Linux 命令,而不是虚拟机应用程序。
您可以将 Linux 安装为虚拟机吗?我使用 VMware 执行此操作,但 Hyper-V 也可以(再次使用 Windows 功能启用 Hyper-V)。我相信您会找到更好、更灵活的虚拟机。
VMware、Hyper-V 及其变体(可能包括 WSL)要求在 BIOS 中启用硬件虚拟化。