Microsoft の 64 ビット オペレーティング システムは、32 ビット MMC (MMC32) および 64 ビット MMC (MMC64) の両方を実行できます。MMC64 は 32 ビットのスナップインを実行できず、MMC32 は 64 ビットのスナップインを実行できません。一部のスナップインは、32 ビットおよび 64 ビットの両方の形式で利用できます。スナップインが、レジストリの HKEY_CLASSES_ROOT\CLSID\snap-in clsid\InprocServer32 キー (snap-in clsid はスナップイン用に登録されている CLSID) として存在している場合は、64 ビット形式で使用可能であると見なされます。

ここでは、Microsoft の 64 ビット オペレーティング システムで実行する MMC のバージョンを決定し、制御する方法について説明します。

/32 または /64 を使用した場合の起動時の注意事項

MMC は、コンソール ファイル名を含めて、コマンド ライン パラメーターを指定して実行できます。64 ビットの Windows オペレーティング システムでは、次のコマンド ライン スイッチも指定できます。

/32

MMC32 を指定します。

/64

MMC64 を指定します。これは、64 ビット Windows オペレーティング システムの既定の設定です。

これらのコマンド ライン オプションを両方使用した場合は、コマンド ラインの後ろのオプションが有効になります。次に説明するとおり、特定の条件を満たす場合、透過的に MMC64 より MMC32 が優先されます。

コンソール ファイルを指定した場合の起動時の注意事項

MMC コマンド ラインに /32 または /64 コマンド ライン オプションが含まれておらず、コンソール ファイル名が含まれている場合、MMC64 は実行する MMC のバージョンを判定する前にコンソール ファイルを調べます。決定シーケンスは、次のとおりです。

  1. コンソールのすべてのスナップインが 64 ビット形式で利用可能な場合は、MMC64 が使用されます。

  2. コンソールのすべてのスナップインが 32 ビット形式で利用可能で、一部は 64 ビット形式では利用できない場合は、MMC32 が使用されます (MMC64 が MMC32 を起動し、MMC64 は終了します)。

  3. 使用可能な 64 ビット スナップインの一覧が、使用可能な 32 ビット スナップインのスーパーセットである場合は、MMC64 が使用されます。同様に、使用可能な 32 ビット スナップインの一覧が、使用可能な 64 ビット スナップインのスーパーセットである場合は、MMC64 が MMC32 を起動し、MMC64 は終了します。

    たとえば、コンソールに 32 ビット形式でしか使用できないスナップインが 3 つ、64 ビットと 32 ビットの両方の形式で使用できるスナップインが 2 つ含まれている場合、5 つの 32 ビット互換スナップイン全体が 64 ビット スナップインのスーパーセットと見なされるため、MMC32 が起動します。

  4. いくつかのスナップインが 64 ビット形式でしか使用できず、いくつかのスナップインが 32 ビット形式でしか使用できない場合は、どちらのバージョンの MMC を実行するかを指定するためのプロンプトが表示されます。MMC64 を選択すると、64 ビットのスナップインしか読み込まれません。MMC32 を選択すると、32 ビットのスナップインしか読み込まれません。

コンソール ファイルのパスを指定する必要がある場合

システム ファイルは、%windir%\system32 フォルダーに格納されています。64 ビット バージョンの Windows オペレーティング システムでは、eventvwr.msc などの 64 ビット コンソールを含め、64 ビット ファイルは \system32 フォルダーに含まれています。32 ビット バージョンのスナップインも存在する場合は、%windir%\syswow64 フォルダー内に置かれます。この例では、32 ビット バージョンのイベント ビューアーは %windir%\syswow64\eventvwr.msc となります。\system32 フォルダーに 64 ビット バージョンのコンソールが存在し、\syswow64 フォルダーに 32 ビット バージョンのコンソールが存在する場合、明示的に 32 ビット バージョンを実行するには、パスと /32 コマンド ライン パラメーターの両方を指定して、MMC 決定プロセスを回避する必要があります。例:

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

\syswow64 フォルダー内にあるファイルへのショートカットをダブルクリックする場合は、/32 コマンド ライン パラメーターを指定しないで MMC を実行することになるため、エクスプローラーでファイルをダブルクリックする場合と同じです。\syswow64 フォルダーにある 32 ビット コンソールを開くには、ショートカットを使用するのではなく、[スタート]、[検索] の順にクリックし、パスと /32 コマンド ライン パラメーターの両方を指定するコマンドを入力します。

関連項目