Risoluzione dei problemi di una connessione WMI remota

Le sezioni seguenti descrivono i problemi comuni che gli sviluppatori possono avere con la creazione di una connessione WMI remota.

In questo argomento vengono illustrate le sezioni seguenti:

Accesso DCOM negato

Sintomo

connessione non riuscita con l'errore "DCOM Access Denied", insieme al valore decimale -2147024891 o hex value0x80070005.

Problema

È possibile che DCOM non sia configurato per consentire una connessione WMI.

Risoluzione

È possibile configurare le impostazioni DCOM per WMI usando l'utilità di configurazione DCOM (DCOMCnfg.exe) disponibile in Strumenti di amministrazione in Pannello di controllo. Questa utilità espone le impostazioni che consentono a determinati utenti di connettersi al computer in remoto tramite DCOM. I membri del gruppo Administrators possono connettersi in remoto al computer per impostazione predefinita. Con questa utilità è possibile impostare la sicurezza per avviare, accedere e configurare il servizio WMI.

Per altre informazioni, vedere Protezione di una connessione WMI remota.

Errore di connessione

Sintomo

Non è possibile connettersi a WMI in un sistema remoto.

Problema

È possibile che si tenti di connettersi a un sistema che non supporta WMI. Le connessioni seguenti tra le versioni del sistema operativo non sono supportate:

  • Non è possibile connettersi a un computer che esegue un'edizione Starter, Basic o Home.

In alternativa, è possibile provare a connettersi a uno spazio dei nomi che richiede una connessione crittografata, una che richiede un livello di autenticazione , pktPrivacyWbemAuthenticationLevelPktPrivacy o RPC_C_AUTHN_LEVEL_PKT_PRIVACY.

Risoluzione

Per altre informazioni, vedere Protezione degli spazi dei nomi WMI, Protezione di client e provider C++ o Impostazione del livello di sicurezza del processo predefinito tramite VBScript.

Timeout della connessione WMI

Sintomo

Timeout della connessione WMI.

Problema

A causa di problemi di ritardo della rete, il computer non è semplicemente in grado di rispondere nel tempo.

Risoluzione

Quando ci si connette a WMI tramite una chiamata a SWbemLocator.ConnectServer o IWbemLocator::ConnectServer, è possibile impostare il flag wbemConnectFlagUseMaxWait (scripting) o il WBEM_FLAG_CONNECT_USE_MAX_WAITnel valore C++ su 128 (0x80) per imporre un timeout di due (2) minuti nella chiamata.

Connessione a WMI in un computer remoto