JohnLBevan Asked: 2020-05-30 00:48:23 +0800 CST2020-05-30 00:48:23 +0800 CST 2020-05-30 00:48:23 +0800 CST 适用于 Linux 的 Windows 子系统 (wsl) - 获取默认版本 772 WSL 允许您设置运行时使用的默认版本wsl --set-default-version x(要设置默认值的版本在哪里x)。 有什么选项可以查看当前的默认版本是什么? wsl --get-default-version不被识别。 windows-subsystem-for-linux windows-10-v2004 4 个回答 Voted Ramhound 2020-05-30T05:25:44+08:002020-05-30T05:25:44+08:00 WSL 允许您通过运行 wsl --set-default-version x 设置使用的默认版本(其中 x 是要设置默认值的版本)。 该命令wsl --set-default-version 2仅在您已Windows 10 version 2004安装时才存在。如果您安装了任何其他受支持的版本,则无法更改默认版本,因为它不支持多个版本。 有什么选项可以查看当前的默认版本是什么?wsl --get-default-version 无法识别。 您正在尝试运行一个不存在的命令。相反,你应该跑步,wsl --list --verbose 您可以通过打开 PowerShell 命令行并输入命令来检查分配给您已安装的每个 Linux 发行版的 WSL 版本(仅在 Windows Build 19041 或更高版本中可用):wsl --list --verbose 来源:将您的分发版本设置为 WSL 1 或 WSL 2 Best Answer Eric Cote 2021-07-02T20:07:13+08:002021-07-02T20:07:13+08:00 WSL 默认版本存储在注册表项中。 密钥存储在 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss名为 的条目中DefaultVersion。该值可以是 1 或 2。 要在 PowerShell 中读取值,可以使用以下命令: Get-ItemPropertyValue ` -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss ` -Name DefaultVersion tim 2021-09-20T07:41:21+08:002021-09-20T07:41:21+08:00 运行“wsl --status”命令检查 $ wsl --status Dominik 2020-08-13T01:14:19+08:002020-08-13T01:14:19+08:00 到今天为止,该命令没有任何标志可以wsl显示默认版本。 @Rahmound 的回答可以帮助您了解这些版本。此外,在您更改它之前,v1 是默认设置。但无论如何,这两者都不能回答手头的问题,不幸的是,仅举一个例子,它对自动化方法没有帮助。
该命令
wsl --set-default-version 2
仅在您已Windows 10 version 2004
安装时才存在。如果您安装了任何其他受支持的版本,则无法更改默认版本,因为它不支持多个版本。您正在尝试运行一个不存在的命令。相反,你应该跑步,
wsl --list --verbose
来源:将您的分发版本设置为 WSL 1 或 WSL 2
WSL 默认版本存储在注册表项中。
密钥存储在
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss
名为 的条目中DefaultVersion
。该值可以是 1 或 2。要在 PowerShell 中读取值,可以使用以下命令:
运行“wsl --status”命令检查
到今天为止,该命令没有任何标志可以
wsl
显示默认版本。@Rahmound 的回答可以帮助您了解这些版本。此外,在您更改它之前,v1 是默认设置。但无论如何,这两者都不能回答手头的问题,不幸的是,仅举一个例子,它对自动化方法没有帮助。