Les systèmes d’exploitation Microsoft 64 bits peuvent exécuter MMC 32 bits (MMC32) et MMC 64 bits (MMC64). MMC64 ne peut pas exécuter les composants logiciels enfichables 32 bits, tandis que MMC32 ne peut pas exécuter les composants logiciels enfichables 64 bits. Certains composants logiciels enfichables sont disponibles en 32 et 64 bits. Un composant logiciel enfichable est considéré comme disponible au format 64 bits s’il est présent sous forme de clé dans le répertoire HKEY_CLASSES_ROOT\CLSID\snap-in clsid\InprocServer32 du Registre, où snap-in clsid est le CLSID inscrit du composant logiciel enfichable.

Cette rubrique explique comment déterminer et contrôler la version de MMC exécutée dans un système d’exploitation Microsoft 64 bits.

Conséquences sur le démarrage selon que l’option /32 ou /64 est utilisée

L’exécution de MMC est assurée par le biais des paramètres de ligne de commande, notamment un nom de fichier de console et, sur un système d’exploitation Windows 64 bits, les commutateurs de ligne de commande suivants :

/32

Spécifie MMC32.

/64

Spécifie MMC64. Il s’agit du paramètre par défaut sur un système d’exploitation Windows 64 bits.

Lorsque ces deux options de ligne de commande sont utilisées, c’est la dernière option tapée sur la ligne de commande qui s’applique. MMC32 se substitue spontanément à MMC64 chaque fois que les conditions décrites à la section suivante sont réunies.

Conséquences sur le démarrage si un fichier de console est spécifié

Si la ligne de commande MMC ne contient pas d’option de ligne de commande /32 ou /64, mais contient un nom de fichier de console, MMC64 examine le fichier de console afin de déterminer quelle version exécuter. La séquence décisionnelle se déroule comme suit :

  1. Si tous les composants logiciels enfichables de la console sont disponibles au format 64 bits, MMC64 est utilisé.

  2. Si tous les composants logiciels enfichables de la console sont disponibles au format 32 bits, mais que certains ne sont pas disponibles en 64 bits, MMC32 est utilisé. (MMC64 démarre MMC32, puis s’interrompt.)

  3. Si la liste des composants logiciels enfichables 64 bits disponibles est un super-ensemble des composants logiciels enfichables 32 bits disponibles, MMC64 est utilisé. De même, si la liste des composants logiciels enfichables 32 bits disponibles est un super-ensemble des composants logiciels enfichables 64 bits disponibles, MMC64 démarre MMC32, puis s’interrompt.

    Par exemple, imaginons une console contenant trois composants logiciels enfichables disponibles uniquement au format 32 bits, et deux composants logiciels enfichables disponibles à la fois dans le format 64 bits et le format 32 bits. Les cinq composants logiciels enfichables compatibles au format 32 bits réunis seraient considérés ensemble comme un super-ensemble des composants logiciels enfichables 64 bits, et MMC32 serait démarré.

  4. Si certains composants logiciels enfichables sont uniquement disponibles au format 64 bits et que d’autres composants sont uniquement disponibles au format 32 bits, vous serez invité à indiquer la version de MMC à exécuter. Si vous sélectionnez MMC64, seuls les composants logiciels enfichables en 64 bits sont chargés. Si vous sélectionnez MMC32, seuls les composants en 32 bits sont chargés.

Quand spécifier le chemin d’accès au fichier de console

Les fichiers système sont stockés dans le dossier %windir%\system32. Dans les versions 64 bits des systèmes d’exploitation Windows, le dossier \system32 contient des fichiers 64 bits, notamment des consoles 64 bits telles que eventvwr.msc. S’il existe également une version 32 bits du composant logiciel enfichable, celle-ci réside dans le dossier %windir%\syswow64. Dans cet exemple, la version 32 bits de l’Observateur d’événements serait %windir%\syswow64\eventvwr.msc. Si les deux versions de la console coexistent, la version 64 bits dans le dossier \system32 et la version 32 bits dans le dossier \syswow64, vous pouvez décider d’exécuter la version 32 bits et passer outre le processus de décision de MMC en spécifiant le chemin d’accès et l’option de ligne de commande /32. Par exemple :

MMC /32 %windir%\syswow64\eventvwr.msc

Remarques

Le fait de double-cliquer sur un raccourci d’un fichier dans le dossier \syswow64 revient à double-cliquer sur le fichier dans l’Explorateur Windows car il exécutera MMC sans l’option de ligne de commande /32. Pour ouvrir une console 32 bits dans le dossier \syswow64, cliquez sur Démarrer, puis sur Rechercher et tapez la commande spécifiant à la fois le chemin d’accès et le paramètre de ligne de commande /32, au lieu d’utiliser un raccourci.

Voir aussi