Сбой сценария Windows Embedded Standard 2009 XPECMD.wsf; "невозможно создать объект с именем CMI.CMI"
Я пытаюсь создать образ 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
Я понятия не имею, что является причиной этого, я не вижу подобных ошибок в поиске Google или где-либо еще, и я даже не знаю, является ли это соответствующим вопросом Stackru, но я озадачен, так что если кто-то может предложить некоторые предложения, я был бы очень признателен.
1 ответ
Я нашел ответ здесь: 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
,