HOWTO: 解决中文环境 Surface Deployment Accelerator 初始化错误
上一篇日志《Surface Deployment Accelerator - 安装》,gOxiA 介绍了 SDA 的安装和初始化,期间也是跳了不少坑,如果有开始体验的同学恐怕也会遇到一样问题,例如在中文系统环境下初始化配置时就会遇到莫名其妙的故障问题,如下图所示:
从错误提示上来看并无太明显的线索,ParserError 也没有给出具体的所以然,就是一堆乱码!以为是网络问题,还专门检查了网络也没有实质进展,看来还是只能从错误提示上找原因。报错的三个文件分别是:Install-WindowsADK.ps1、INSTALL-MDT.ps1、Config-DeploymentShare.ps1。除了开头乱码外,末尾 CLSID 值也包含乱码而且三个文件均在 CB00C0 位置。
使用 PS 编辑器查看还像没什么问题,搜索 CB00C0 发现三个文件都存在这个 CLSID,而且单引号看起来像全角符号,联想到错误中的乱码问题,恐怕就是编码问题,果然当使用 Emeditor 编辑时提示要使用什么编码打开,问题算是找到了。接下来解决起来就容易很多,先新建一个 PS 扩展名的文本文件,并使用 UTF-8 格式 保存,然后在 PS 编辑器中修正编码错误的单引号,然后复制所有内容到 Emeditor 中,保存并进行覆盖即可。
重新执行 Surface Deployment Accelerator 初始化向导,便可完成配置。