Share via


Fornire dati WMI in una piattaforma a 64 bit

Gli script e le applicazioni scritti per i sistemi operativi a 32 bit devono continuare a essere eseguiti correttamente. Se si dispone di un provider a 32 bit esistente, è possibile valutare se è necessario scrivere una versione a 64 bit per un'operazione side-by-side. In genere, entrambe le versioni non sono necessarie e la versione a 64 bit può supportare sia client locali a 32 bit che a 64 bit. Tuttavia, per la modalità di compatibilità dell'applicazione a 32 bit, usare il provider WMI a 32 bit esistente in un sistema a 64 bit che viene eseguito in modalità WOW64 a 32 bit.

In situazioni rare, sia i provider a 32 bit che a 64 bit devono eseguire side-by-side nei sistemi a 64 bit. In questo caso, la versione appropriata del provider caricata dipende dal fatto che il chiamante sia a 32 bit o a 64 bit e locale o remoto. Un chiamante che usa i flag di contesto dell'oggetto di connessione, __ProviderArchitecture e __RequiredArchitecture, può richiedere che WMI carichi un provider non definito. Per altre informazioni, vedere Recupero e fornitura di dati in un computer a 64 bit.

Nel caso insolito che è necessario eseguire sia i provider a 32 bit che a 64 bit side-by-side, è necessario assicurarsi che gli scenari di installazione e disinstallazione vengano gestiti attentamente. Ciò avviee perché WMI ha un solo repository e sia le versioni a 32 bit che a 64 bit di mofcomp.exe inserire i dati nello stesso repository; non esiste alcuna distinzione tra un file mof a 32 bit o a 64 bit. La reinstallazione di una versione del provider non farà male: i file con estensione mof verranno compilati e le classi archiviate nel repository. Tuttavia, una seconda disinstallazione che elimina uno spazio dei nomi può interferire con l'operazione dell'altro provider.

Recupero e fornitura di dati in un computer a 64 bit

Richiesta di dati WMI in una piattaforma a 64 bit

Fornire dati a WMI