不记得那一次升级sandbox默认进去变成了英文,很不方便。按照以下设置改回中文。
核心就是更改沙盒默认的注册表值。
找到沙盒文件目录
C:\ProgramData\Microsoft\Windows\Containers\BaseImages\af2d59eb-30fb-414f-9f5a-6aba4eeec179
这个目录的uuid每个人的都不一样。
目录下面不同版本可能不一样,以前的版本目录下是BaseLayer.vhdx虚拟磁盘文件,新版本是普通文件夹,如下图

如果是虚拟磁盘文件,则需要自行挂载能读取到如上图的文件目录。
参考:https://superuser.com/questions/1760990/is-it-possible-to-change-the-language-of-windows-sandbox
以上的文件目录很熟悉吧,就跟普通windows系统c盘的目录结构一样的。
进入用户目录

用户名不确定每个人是不是一样,可以通过先打开沙盒看看当前用户名确认后再操作。
访问以上这些目录默认是没权限的,会提示,确认获取访问权限即可。
先复制并额外备份ntuser.data文件。
启动沙盒(其实也可以不启动,可以直接在宿主机上操作,单操作注册表怕搞崩宿主机,在沙盒里操作稳妥点)
启动之后把前面复制的 ntuser.data 文件拷贝到沙盒里
打开注册表编辑器并加载 ntuser.data 文件
先选中HKEY_LOCAL_MACHINE节点(不选中 Load Hive 选项不可用),然后加载,找到 ntuser.data 文件即可(这个文件是个隐藏文件,记得在文件资源管理器里打开查看隐藏文件)

需要命个名,随便写一个即可,不影响。

加载完显示如下

关键到了,修改sdx节点下的注册表值
删除 sdx\Control Panel\Desktop\PreferredUILanguagesPending
新增 sdx\Control Panel\Desktop\PreferredUILanguages,值类型为Multi-String Value,值为zh_CN
修改 sdx\Control Panel\International\User Profile\Languages 的值为
zh-Hans-CN
en-US
以下两项地区的不改也不影响显示为中文
修改 sdx\Control Panel\International\Geo\Name 值为CN
修改 sdx\Control Panel\International\Geo\Nation 值为45
顺便改一下去掉搜索框的热点资讯
新增 sdx\SOFTWARE\Microsoft\Windows\CurrentVersion\SearchSettings\IsDynamicSearchBoxEnabled,值类型为DWORD,值为0
改一下任务栏搜索框
修改 sdx\SOFTWARE\Microsoft\Windows\CurrentVersion\Search\SearchboxTaskbarMode,值为0:隐藏,1:仅图标,2:搜索框,3:图标和标签(这一项旧版本不一定有)
选中sdx 节点,卸载

最后把 ntuser.data 文件拷贝回宿主机,并覆盖步骤3下的文件。
完成
另外想要然sandbox启动加载宿主机目录或者启动执行某些命令可以看看官方文档
提醒:以上的操作完是否有安全隐患不清楚。