由于Windows XP默认是不支持WinRM的,因此,为了能在XP上运行支持iAMT WS-Man接口的管理程序,需要首先安装一个支持WS-Man协议的Stack,其中WinRM就是微软提供的一个,有XP版本、也有Win2003Server版本,有中文版、也有英文版。由于以前一致是在英文版本的WinXP上安装,参考iAMT SDK里面的Readme.txt文档,都是蛮顺利的,今天在中文版的XP上安装后,发现一些小问题,写在这里供别人参考。
首先,从微软官方网站下载支持中文WinXP版本的WinRM,最新的WinRM版本是v1.1,可以从这里下载:link ;点击下载后的文件直接安装,安装完后,需要配置一下WinRM,可以参考iAMT SDK里面Intel AMT WS-Management SDK目录下的ReadMe文件:ReadMe.txt。
在运行gpedit.msc时,我碰到如下图所示的问题:
看起来,好像是!!WindowsComponents找不到,仔细看了一下错误提示里面提到的windowsremotemanagement.adm文件,又对比了一下其他类似的adm文件,没发现问题啊,其他文件里面也都是使用!!WindowsComponents这样的名称,真是怪事。后来拉到文件末尾一看,才明白怎么回事了:文件末尾有各个变量对应的中文字符串的定义,变量对应中文的定义都没有问题,只是变量定义最前面的那个分类标识不一样,没有问题的adm文件用的是"[string]",有问题的adm用的是"[string.0804]"。把".0804"删了后,重新运行gpedit.msc,上面的问题就没有了。理论上来说,strings.0804表示的就是中文,不知道这里为什么识别不对。