正常情况下Windows沙盒是跟随系统语言的,但很多人遇到更新系统后Windows沙盒变成了英文。而且在沙盒系统中更改语言要求注销,注销后沙盒会自动退出。这样照成根本无法更改Windows沙盒语言。
微软沙盒语言设置
首先找到沙盒文件目录
C:\ProgramData\Microsoft\Windows\Containers\BaseImages\
该目录下有个文件名很长的文件夹,而每个人每台设备 UUID 都不一样,所以先进入该目录,再双击进去。
C:\ProgramData\Microsoft\Windows\Containers\BaseImages\UUDI\BaseLayer\Files\Users\WDAGUtilityAccount
在这个文件夹下方,找到ntuser.dat
文件,建议先打包备份一下,万一该错了还可以恢复。如果找不到这个文件,可以尝试选择显示系统文件和显示隐藏文件。
温馨提示:你可以在电脑上直接使用注册表编辑,怕危险也可以在沙盒里操作。
运行 regedit 先选中HKEY_LOCAL_MACHINE
节点,不选中 Load Hive(加载配置单元)选项不可用,然后加载,找到ntuser.data
文件即可,项名称随便填写,然后你就得到了图4的样子。
修改注册表内容
删除 dujin\Control Panel\Desktop\PreferredUILanguagesPending
新增 dujin\Control Panel\Desktop\PreferredUILanguages,值类型为Multi-String Value,值为zh_CN
修改 dujin\Control Panel\International\User Profile\Languages 的值为
zh-Hans-CN
en-US
以下两项地区的不改也不影响显示为中文
修改 dujin\Control Panel\International\Geo\Name 值为CN
修改 dujin\Control Panel\International\Geo\Nation 值为45
全部修改完成之后,选中 dujin 节点,卸载配置单元。
最后把ntuser.data
文件,覆盖掉 WDAGUtilityAccount 目录下的这个文件。重新打开微软沙盒 Windows Sandbox 即可显示中文,如本文首图所示。