Dela via


Tillhandahålla WMI-data på en 64-bitars plattform

Skript och program som skrivits för 32-bitars operativsystem bör fortsätta att köras korrekt. Om du har en befintlig 32-bitarsprovider kan du utvärdera om du behöver skriva en 64-bitarsversion för åtgärder sida vid sida. I allmänhet är båda versionerna inte nödvändiga och 64-bitarsversionen kan betjäna både 32-bitars- och 64-bitars lokala klienter eller fjärrklienter. För 32-bitars programkompatibilitetsläge använder du dock din befintliga 32-bitars WMI-provider i ett 64-bitarssystem som körs i 32-bitars WOW64-läge.

I sällsynta fall måste både 32-bitars- och 64-bitarsprovidrar köras sida vid sida på 64-bitarssystem. I det här fallet beror lämplig version av providern som läses in på om anroparen är 32-bitars eller 64-bitars och lokal eller fjärransluten. En anropare som använder kontextflaggor för anslutningsobjekt, __ProviderArchitecture och __RequiredArchitecture, kan begära att WMI läser in en nondefault-provider. Mer information finns i Hämta och tillhandahålla data på en 64-bitars dator.

I det ovanliga fallet att du måste köra både 32- och 64-bitarsprovidrar sida vid sida måste du se till att installations- och avinstallationsscenarier hanteras noggrant. Det beror på att WMI bara har en lagringsplats och både 32-bitars- och 64-bitarsversionerna av mofcomp.exe placera data på samma lagringsplats. det finns ingen skillnad mellan en 32-bitars eller en 64-bitars .mof-fil. Det skadar inte att installera om en version av providern: .mof-filerna kompileras och klasserna lagras i arkivet. Men en andra avinstallation som tar bort ett namnområde kan störa den andra providerns drift.

Hämta och tillhandahålla data på en 64-bitars dator

Förfrågan om WMI-data på en 64-bitars plattform

Att tillhandahålla data till WMI-