别担心,这个问题很常见,可以按以下步骤解决:
🔧 解决方法
✅ 方法 1:手动指定用 msiexec.exe 安装
这是最直接有效的方法:
右键点击 wsl.2.0.14.0.x64.msi 文件。
选择 “以管理员身份运行” (Run as administrator)。
重要! 安装系统组件需要管理员权限,直接双击可能权限不足。
如果右键菜单没有“以管理员身份运行”,请先按住 Shift 键再右键点击文件。
✅ 方法 2:通过命令提示符/PowerShell 安装
以 管理员身份 打开 命令提示符(CMD) 或 PowerShell:
在开始菜单搜索 cmd 或 powershell。
右键选择 “以管理员身份运行”。
使用 cd 命令切换到 .msi 文件所在的目录。例如,如果文件在 下载 文件夹:
cd C:\Users\你的用户名\Downloads
运行安装命令:
msiexec /i "wsl.2.0.14.0.x64.msi"
/i 表示安装 (Install)。
确保文件名正确(包括扩展名 .msi)。
✅ 方法 3:修复 .msi 文件关联
如果上述方法无效,可能是系统关联损坏,需要修复:
以管理员身份打开命令提示符(CMD)。
依次执行以下两条命令:
assoc .msi=WindowsInstaller.Package
ftype WindowsInstaller.Package="C:\Windows\System32\msiexec.exe" /i "%1" %*
第一条命令:将 .msi 扩展名关联到 WindowsInstaller.Package 类型。
第二条命令:设置该类型的打开方式为 msiexec.exe 并传递参数。
完成后,双击 .msi 文件应该能正常启动安装程序了。
✅ 方法 4:运行系统文件检查器 (SFC)
系统文件损坏也可能导致此问题:
以 管理员身份 打开 命令提示符(CMD)。
输入以下命令并按回车:
sfc /scannow
等待扫描完成(可能需要10-30分钟),根据提示修复损坏的系统文件。
重启电脑后重试。
⚠️ 重要注意事项
始终使用管理员权限运行:
WSL 内核更新是系统级组件,必须通过右键菜单选择 “以管理员身份运行” 来安装。直接双击可能导致权限不足或关联错误。
检查文件完整性:
确保下载的 .msi 文件完整未损坏。可尝试重新从 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package 下载。
确认Windows版本:
再次检查你的 Windows 版本是否满足要求(Win 10 2004 或更高 / Win 11),运行 winver 确认。
📌 总结步骤(推荐)
右键点击 wsl.2.0.14.0.x64.msi → “以管理员身份运行”。
若无效,打开 管理员命令提示符 → 切换到文件目录 → 执行 msiexec /i “文件名.msi”。
仍无效则尝试 修复文件关联 或 运行 sfc /scannow。
完成安装后,别忘了继续后续步骤(设置WSL 2为默认版本 + 从Microsoft Store安装Linux发行版)!🚀