Fourniture de données WMI sur une plateforme 64 bits
Les scripts et les applications écrits pour les systèmes d’exploitation 32 bits doivent continuer à s’exécuter correctement. Si vous disposez déjà d’un fournisseur 32 bits, vous pouvez évaluer si vous devez écrire une version 64 bits pour une opération côte à côte. En règle générale, les deux versions ne sont pas nécessaires, et la version 64 bits peut traiter les clients locaux ou distants 32 bits et 64 bits. Toutefois, pour le mode de compatibilité des applications 32 bits, utilisez votre fournisseur WMI 32 bits existant sur un système 64 bits qui s’exécute en mode WOW64 32 bits.
Dans de rares situations, les fournisseurs 32 bits et 64 bits doivent s’exécuter côte à côte sur des systèmes 64 bits. Dans ce cas, la version appropriée du fournisseur qui est chargée varie selon que l’appelant est 32 bits ou 64 bits et local ou distant. Un appelant utilisant les indicateurs de contexte de l’objet de connexion, __ProviderArchitecture et __RequiredArchitecture, peut demander à WMI de charger un fournisseur autre que celui par défaut. Pour plus d’informations, consultez Obtention et fourniture de données sur un ordinateur 64 bits.
Dans le cas inhabituel où vous devez exécuter les fournisseurs 32 bits et 64 bits côte à côte, vous devez vous assurer que les scénarios d’installation et de désinstallation sont gérés avec soin. Cela est dû au fait que WMI n’a qu’un seul dépôt et que les versions 32 bits et 64 bits de mofcomp.exe placent toutes deux les données dans le même dépôt ; il n’existe aucune distinction entre un fichier .mof 32 bits et un fichier .mof 64 bits. La réinstallation d’une version du fournisseur n’est pas pénalisante : les fichiers .mof seront compilés et les classes stockées dans le dépôt. Toutefois, une deuxième désinstallation qui supprime un espace de noms peut interférer avec le fonctionnement de l’autre fournisseur.
Rubriques connexes