exception using wmic

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



I'd like to use wmic to get process information from a Perl script. However,
I get an exception when I try to execute any command using wmic. Does anyone
have any idea how to fix the problem? Sample output attempting to execute the
"process" command with /TRACE:ON is appended. Thanks!


SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IWbemObjectTextSrc::GetText(0, -, WMI_OBJECT_TEXT_CIM_DTD_2_0, -, -)
Line: 413 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -)
Line: 446 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp

SUCCESS: CoCreateInstance(CLSID_FreeThreadedDOMDocument, NULL,
CLSCTX_INPROC_SERVER, IID_I
Line: 198 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXMLDOMDocument::loadXML(-, -)
Line: 229 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: CoCreateInstance(CLSID_XSLTemplate, NULL, CLSCTX_SERVER,
IID_IXSLTemplate, -)
Line: 3219 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: CoCreateInstance(CLSID_FreeThreadedDOMDocument, NULL,
CLSCTX_SERVER,IID_IXMLDOMDo
Line: 3242 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXSLDOMDocument2::put_async(VARIANT_FALSE)
Line: 3254 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXSLDOMDocument2::load(L"C:\WINDOWS\system32\wbem\texttable.xsl", -)
Line: 3269 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXSTemplate::putref_stylesheet(-)
Line: 3283 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXSTemplate::createProcessor(-)
Line: 3295 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

SUCCESS: IXSProcessor::put_input(-)
Line: 3332 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

FAIL: IXSProcessor::tranform(-)
Line: 3373 File: d:\nt\admin\wmi\wbem\tools\wmic\formatengine.cpp

ERROR:
Code = 0x80020009
Description = Exception occurred.
Facility = Dispatch
wmic:root\cli>
.



Relevant Pages

  • Re: Error checking and logging
    ... ' Execute your statment ... > Case 0 '// Success ... >> Is there any quick way of checking if a shell command within a vbscript ...
    (microsoft.public.scripting.vbscript)
  • Re: Filling from inside a transaction?
    ... receiving an exception when the following Fill method is executed. ... Execute requires the Command object to have a Transaction object when the ...
    (microsoft.public.dotnet.framework.adonet)
  • Upgrade Advisor Problem
    ... I have downloaded the Upgrade Advisor and tried to execute it without ... success. ... The software performs an illegal operation as follows: ... UPGADV caused an exception c0000006H in module UPGADV.EXE at 0177:01002c0f. ...
    (microsoft.public.windowsupdate)
  • Re: Filling from inside a transaction?
    ... receiving an exception when the following Fill method is executed. ... Execute requires the Command object to have a Transaction object when the ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Bash shell is always returning last exit status of the pipe
    ... > AFAIK there's no such exception about last command in pipeline. ... but most implementations execute the last ...
    (comp.unix.shell)