0

我正在尝试构建 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 问题,但我很困惑,所以如果有人可以提供一些建议,我将不胜感激。

4

1 回答 1

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.

于 2014-09-04T16:52:26.230 回答