Microsoft 64-Bit-Betriebssysteme können sowohl die 32-Bit-Version von MMC (MMC32) als auch die 64-Bit-Version von MMC (MMC64) ausführen. MMC64 kann keine 32-Bit-Snap-Ins und MMC32 keine 64-Bit-Snap-Ins ausführen. Einige Snap-Ins stehen sowohl in 32-Bit- als auch 64-Bit-Form zur Verfügung. Ein Snap-In steht dann im 64-Bit-Format zur Verfügung, wenn es als Schlüssel HKEY_CLASSES_ROOT\CLSID\Snap-In-CLSID\InprocServer32 in der Registrierung vorhanden ist. Dabei ist Snap-In-CLSID die registrierte CLSID für das Snap-In.
In diesem Thema wird erläutert, wie der Benutzer bestimmen und steuern kann, welche Version von MMC in einem Microsoft 64-Bit-Betriebssystem ausgeführt wird.
Überlegungen zur Ausführung im 32-Bit- oder 64-Bit-Format
MMC kann mit Befehlszeilenparametern einschließlich eines Konsolennamens ausgeführt werden und (unter 64-Bit-Windows-Betriebssystemen) mit den folgenden Befehlzeilenoptionen:
/32
Gibt MMC32 an.
/64
Gibt MMC64 an. Dies ist der Standard für 64-Bit-Windows-Betriebssysteme.
Werden beide Befehlszeilenoptionen verwendet, tritt der letzte in der Befehlszeile in Kraft. MMC64 geht erkennbar in MMC32 über, wenn bestimmte Bedingungen erfüllt sind, so wie im folgenden Abschnitt beschrieben.
Überlegungen zur Ausführung bei Angabe einer Konsolendatei
Wenn die MMC-Befehlszeile weder die Befehlszeilenoption /32 noch /64 enthält, jedoch der Name einer Konsolendatei darin vorkommt, untersucht MMC64 die Konsolendatei und bestimmt dann, welche MMC-Version ausgeführt werden soll. Die Entscheidungssequenz lautet folgendermaßen:
-
Wenn alle Snap-Ins in der Konsole in 64-Bit-Form verfügbar sind, wird MMC64 verwendet.
-
Wenn alle Snap-Ins in der Konsole in 32-Bit-Form verfügbar sind und einige nicht in 64-Bit-Form, wird MMC32 verwendet. (MMC64 startet MMC32, und MMC64 wird dann beendet.)
-
Handelt es sich bei der Liste verfügbarer 64-Bit-Snap-Ins um eine Obermenge der verfügbaren 32-Bit-Snap-Ins, wird MMC64 verwendet. Ebenso wird, wenn es sich bei der Liste verfügbarer 32-Bit-Snap-Ins um eine Obermenge der verfügbaren 64-Bit-Snap-Ins handelt, MMC32 von MMC64 gestartet und MMC64 beendet.
Wenn eine Konsole beispielsweise drei Snap-Ins enthält, die nur im 32-Bit-Format verfügbar sind, und zwei Snap-Ins, die im 64-Bit- und im 32-Bit-Format verfügbar sind, werden die fünf 32-Bit-kompatiblen Snap-Ins zusammen als Obermenge der 64-Bit-Snap-Ins betrachtet, und MMC32 wird gestartet.
-
Sind einige der Snap-Ins nur im 64-Bit-Format verfügbar, und eine Anzahl von Snap-Ins steht nur im 32-Bit-Format zur Verfügung, werden Sie aufgefordert, anzugeben, welche Version von MMC ausgeführt werden soll. Wenn Sie MMC64 wählen, werden nur die 64-Bit-Snap-Ins geladen. Wenn Sie MMC32 wählen, werden nur die 32-Bit-Snap-Ins geladen.
Wann der Pfad zur Konsolendatei angegeben werden sollte
Systemdateien werden im Ordner %windir%\system32 gespeichert. In den 64-Bit-Versionen der Windows-Betriebssysteme enthält der Ordner \system32 64-Bit-Dateien, einschließlich 64-Bit-Konsolen wie Eventvwr.msc. Ist auch eine 32-Bit-Version des Snap-Ins vorhanden, befindet sich diese im Ordner %windir%\syswow64. In diesem Beispiel ist die 32-Bit-Version der Ereignisanzeige %windir%\syswow64\eventvwr.msc. Wenn sich im Ordner \system32 eine 64-Bit-Version und im Ordner \syswow64 eine 32-Bit-Version der Konsole befindet und Sie ausdrücklich die 32-Bit-Version ausführen möchten, müssen Sie den MMC-Entscheidungsprozess umgehen, indem Sie den Pfad und den Befehlszeilenparameter /32 angeben. Beispiel:
MMC /32 %windir%\syswow64\eventvwr.msc
Hinweis | |
Das Doppelklicken auf die Verknüpfung mit einer Datei im Ordner \syswow64 entspricht dem Doppelklicken auf die Datei in Windows-Explorer, denn MMC wird ohne den Befehlszeilenparameter /32 ausgeführt. Um die 32-Bit-Konsole im Ordner \syswow64 zu öffnen, klicken Sie auf Start, klicken Sie auf Suchen, und geben Sie den Befehl mitsamt dem Pfad und dem Befehlszeilenparameter /32 an, anstatt eine Verknüpfung zu verwenden. |