我正在尝试构建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问题,但是我很神秘,所以如果有人能提出一些建议,我会非常感激。
答案 0 :(得分:0)
XPECMD
脚本必须使用32位版本的cscript.exe
运行,该版本位于%windir%\SysWoW64
而不是%windir%\system32
。这可以通过使用WoW64版cmd.exe
启动cscript
或明确调用%windir%\SysWoW6\cscript.exe
来完成。