安装 wsl 两组命令 的 区别以下是两组命令的完整写法及逐项解释。第一组PowerShell 命令# 以管理员身份运行 PowerShellEnable-WindowsOptionalFeature-Online-FeatureName Microsoft-Windows-Subsystem-LinuxEnable-WindowsOptionalFeature-Online-FeatureName VirtualMachinePlatform逐项解释参数含义Enable-WindowsOptionalFeaturePowerShell 内置 cmdlet用于启用 Windows 可选功能-Online操作对象是当前正在运行的系统而非离线映像-FeatureName指定要启用的功能名称Microsoft-Windows-Subsystem-LinuxWSL 1 的核心功能Linux 子系统VirtualMachinePlatform虚拟机平台WSL 2 需要此功能特点执行后若需要重启会弹出提示询问默认不会自动重启不会自动启用依赖功能虽然这两个功能依赖较少仅限 PowerShell 环境使用第二组DISM 命令# 以管理员身份运行 CMD 或 PowerShell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart逐项解释参数含义dism.exe部署映像服务和管理工具Windows 原生映像工具/online操作当前运行的系统/enable-feature启用一个 Windows 功能/featurename:指定功能名称/all自动启用该功能所需的所有依赖功能推荐/norestart即使需要重启也不自动触发重启让你控制重启时机特点更适合脚本化、自动化部署明确控制是否重启/norestart可在 CMD 或 PowerShell 中运行/all保证依赖完整性完整自动化脚本示例推荐将两组命令结合先用 DISM 启用带/all和/norestart最后统一重启# 以管理员身份运行 PowerShell# 启用 WSL 功能自动处理依赖不重启dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart# 启用虚拟机平台自动处理依赖不重启dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart# 所有功能启用完成后重启系统shutdown/r/t 5/c系统将在 5 秒后重启以完成 WSL 功能配置快速对比总结项目PowerShell 方式DISM 方式命令数量2 条2 条自动处理依赖❌ 否✅ 是/all抑制自动重启❌ 无此参数✅ 是/norestart推荐场景手动交互式配置脚本、批量部署需管理员权限✅ 是✅ 是