Windows Embedded Standard 2009 XPECMD.wsf脚本失败; "无法创建名为CMI.CMI的对象"

时间:2014-09-04 00:57:32

标签: windows-embedded-standard

我正在尝试构建Windows Embedded Standard 2009映像,遵循为创建XP Embedded SP2映像而编写的过程,并在必要时进行调整。使用XPECMD.wsf命令执行c:\Program Files (x86)\Windows Embedded\bin\xpecmd.wsf脚本(cscript)时,出现以下错误:

c:\Program Files (x86)\Windows Embedded\bin\xpecmd.wsf(3405, 15) WScript.CreateObject: Could not create object named "CMI.CMI".

CMI是组件管理器接口,我认为包含该行的XPECMD.wsf脚本随Windows Embedded Std 2009工具一起提供,所以我不认为问题是Win Embedded Std已经过时了它。 编辑:事实上,显然XPECMD的重点是为CMI提供可编写脚本的界面:http://msdn.microsoft.com/en-us/library/aa940741(v=winembedded.5).aspx

我不知道造成这种情况的原因是什么,我在谷歌搜索或其他地方看不到任何类似的错误,我甚至不知道这是否是一个合适的StackOverflow问题,但是我很神秘,所以如果有人能提出一些建议,我会非常感激。

1 个答案:

答案 0 :(得分:0)

我在这里找到答案:http://social.msdn.microsoft.com/Forums/en-US/79c59599-373d-4062-9900-55477429e759/help-error-component-manager-interface-cmi

XPECMD脚本必须使用32位版本的cscript.exe运行,该版本位于%windir%\SysWoW64而不是%windir%\system32。这可以通过使用WoW64版cmd.exe启动cscript或明确调用%windir%\SysWoW6\cscript.exe来完成。