最近在做VDI部署时(Win2012VDI+Win7),碰到一个问题:集合中的虚拟机Win7系统,用户在登录时,默认将Unicode语言设置英文,而导致部分中文程序会显示乱码。

解决VDI虚拟机中的非Unicode程序语言问题_第1张图片

我经过几天的测试Unicode字符问题,最好的解决办法还是在创建集合时指定Sysperpanswerfile,通过XML文件创建的虚拟机自动设置为你所指定的语言,如下图:
解决VDI虚拟机中的非Unicode程序语言问题_第2张图片

附件是我做的Answerfile,大家可以参考下,并依自已环境修改:

1.修改加域的账号和密码:

解决VDI虚拟机中的非Unicode程序语言问题_第3张图片

2.修改VDI计算机加域后所在的OU

解决VDI虚拟机中的非Unicode程序语言问题_第4张图片

3.修改本机管理员密码(VDI部署要求是停用的,可以删除此段,此为加密后的,需要用WAIK工具修改)

clip_p_w_picpath008

4.修改添加的本机账号和密码(不需要的可以删除此段)

解决VDI虚拟机中的非Unicode程序语言问题_第5张图片

5.修改VDI环境中的Unicode,以中文中国为例,如果要使用中文繁体,可修改为zh-TW,如果要用英文,可修改为en-US.

解决VDI虚拟机中的非Unicode程序语言问题_第6张图片

6.注意:如果是用WAIK编辑后,需要修改文件头,如下:

WAIK生成的文件会加上Encoding=”utf-8”,需要将此段删除后,在VDI部署时才能成功!在这个地方,我试了几天才找到原因!

clip_p_w_picpath013

正确格式应该如下,附件已修改!(我测式的环境为英文,不知其它语言上会不会有这个要求)

clip_p_w_picpath014\

7.其它内容依自已需要进行增减!

创建好的虚拟机,默认语言全部自动设置为中文中国

解决VDI虚拟机中的非Unicode程序语言问题_第7张图片