用WMI控制局域网的主机,可以连接上,但在创建进程的时候不同的操作系统连接会出错。    出借部分代码如下(从微软件网站拷过来的):    BSTR MethodName = SysAllocString(L"Create");
    BSTR ClassName  = SysAllocString(L"Win32_Process");    IWbemClassObject* pClass = NULL;
    hres = pSvc->GetObject(ClassName, 0, NULL, &pClass, NULL);    IWbemClassObject* pInParamsDefinition = NULL;
    hres = pClass->GetMethod(MethodName, 0, &pInParamsDefinition, NULL);    IWbemClassObject* pClassInstance = NULL;
    hres = pInParamsDefinition->SpawnInstance(0, &pClassInstance);    这段代码我在 windows 2003 + vs 2003 下编译,如果连的是 windows 2003 主机没事,如果连的是 windows xp SP2 就会在 hres = pClass->GetMethod(MethodName, 0, &pInParamsDefinition, NULL); 这一行跳出 “内存访问冲突” 的错误提示,点击后自动退出程序?