如何在不格式化的情况下更改 Windows 11 单语言的语言

如何在不格式化的情况下更改 Windows 11 单语言的语言

这个问题之前在 Windows 10 上被问过然而,为 Windows 10 提供的解决方案似乎不适用于 Windows 11。

问题很简单。我在泰国买了一台新笔记本电脑。它配备了 Windows 11 Home Single Language Edition。21H2。22000.708。它安装的是英语美国版(en-US,0409)。当我尝试按照 Windows 10 中描述的步骤将语言从英语美国版(en-US,0809)更改为英语英国版(en-UK,0409)并重新启动笔记本电脑时,显示语言已从英语美国版(en-US,0809)更改为泰语(th-TH,041E)。

有人知道 Windows 11 的解决方案吗?或者是否有可能无法将语言更改为英语-英国,而只能从泰语更改为英语-美国,反之亦然?

答案1

对于那些想要切换到的人en-us,我已经能够做到这一点而无需下载任何东西,因为它似乎是预先安装的。在 powershell 中:

reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v InstallLanguage /t REG_SZ /d 0409 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v Default /t REG_SZ /d 1033 /f

然后重新启动。

答案2

en-UK 的代码是 0809,而不是 0409。尝试将 Default 和 InstallLanguage 都更改为此数字。

答案3

Arthur 的回答对我有用,只需要将给定命令中的 %TEMP% 更改为 Temp 文件夹的完整路径,如下所示:

curl -o C:\Users\<userName>\AppData\Local\Temp\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab "https://filedn.com/lOX1R8Sv7vhpEG9Q77kMbn0/Windows11/LanguagePacks/Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab"
dism /online /Add-Package /PackagePath:C:\Users\<userName>\AppData\Local\Temp\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab
reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v InstallLanguage /t REG_SZ /d 0809 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v Default /t REG_SZ /d 2057 /f
cd

确保在管理员模式下运行该命令

答案4

这个网站刚刚帮助我从巴西葡萄牙语改为美国英语:https://leoguides.com/how-to-add-or-change-language-of-windows-11-home-single-language/

如果网站停止工作,以下是它针对英语-英国提供的 cmd 提示说明:

curl -o %TEMP%\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab "https://filedn.com/lOX1R8Sv7vhpEG9Q77kMbn0/Windows11/LanguagePacks/Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab"
dism /online /Add-Package /PackagePath:%TEMP%\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab
reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v InstallLanguage /t REG_SZ /d 0809 /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language /v Default /t REG_SZ /d 2057 /f

相关内容