Nei sistemi operativi Microsoft a 64 bit è possibile eseguire sia la versione di MMC a 32 bit (MMC32) sia la versione a 64 bit (MMC64). MMC64 non consente l'esecuzione di snap-in a 32 bit e MMC32 non supporta l'esecuzione di snap-in a 64 bit. Alcuni snap-in sono disponibili in entrambi i formati. Uno snap-in è considerato disponibile nel formato a 64 bit se esiste come chiave HKEY_CLASSES_ROOT\CLSID\clsid snap-in\InprocServer32 del Registro di sistema, dove clsid snap-in è il CLSID registrato per lo snap-in.

In questo argomento viene descritto come determinare e impostare quale versione di MMC viene eseguita in un sistema operativo Microsoft a 64 bit.

Considerazioni preliminari per i casi in cui viene utilizzato il parametro /32 o /64

MMC può essere eseguito mediante parametri della riga di comando, ad esempio il nome di un file di console e, in un sistema operativo Windows a 64 bit, le opzioni della riga di comando seguenti:

/32

Specifica MMC32.

/64

Specifica MMC64. Si tratta dell'impostazione predefinita in un sistema operativo Windows a 64 bit.

Se si utilizzano entrambe queste opzioni della riga di comando, avrà effetto quella immessa per ultima. MMC64 verrà sostituito da MMC32 in modo trasparente se si verificano alcune condizioni specifiche, come viene descritto nella sezione seguente.

Considerazioni preliminari per i casi in cui viene specificato un file di console

Se la riga di comando di MMC non contiene l'opzione /32 o /64 ma il nome di un file di console, MMC64 analizza tale file prima di stabilire la versione da eseguire. La sequenza del processo decisionale è la seguente:

  1. Se tutti gli snap-in della console sono disponibili nel formato a 64 bit, verrà utilizzato MMC64.

  2. Se tutti gli snap-in della console sono disponibili nel formato a 32 bit e alcuni non sono disponibili a 64 bit, verrà utilizzato MMC32. MMC64 avvierà MMC32 e quindi verrà terminato.

  3. Se l'elenco degli snap-in a 64 bit disponibili è più esteso dell'insieme degli snap-in a 32 bit disponibili, verrà utilizzato MMC64. Analogamente, se l'elenco degli snap-in a 32 bit disponibili è più esteso dell'insieme degli snap-in a 64 bit disponibili, MMC64 avvierà MMC32 e quindi verrà terminato.

    Se ad esempio una console contiene tre snap-in disponibili solo nel formato a 32 bit e due snap-in disponibili sia nel formato a 64 bit che nel formato a 32 bit, i cinque snap-in compatibili con il formato a 32 bit verranno considerati come un soprainsieme degli snap-in a 64 bit, pertanto verrà avviato MMC32.

  4. Se alcuni snap-in sono disponibili solo nel formato a 64 bit e altri solo nel formato a 32 bit, verrà richiesto di specificare quale versione di MMC si desidera eseguire. Se si sceglie MMC64, verranno caricati solo gli snap-in a 64 bit. Se si sceglie MMC32, verranno caricati solo gli snap-in a 32 bit.

Casi in cui è necessario specificare il percorso del file di console

I file di sistema sono archiviati nella cartella %windir%\system32. Nelle versioni a 64 bit dei sistemi operativi Windows, la cartella \system32 contiene file a 64 bit, incluse console a 64 bit, ad esempio eventvwr.msc. Se esiste anche una versione a 32 bit dello snap-in, sarà contenuta nella cartella %windir%\syswow64. Nell'esempio la versione a 32 bit del Visualizzatore eventi è %windir%\syswow64\eventvwr.msc. Se sono disponibili sia una versione a 64 bit della console nella cartella \system32 sia una versione a 32 bit nella cartella \syswow64 e si desidera eseguire esplicitamente la versione a 32 bit, sarà necessario ignorare il processo decisionale di MMC specificando il percorso e il parametro /32 della riga di comando. Ad esempio:

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

Nota

Fare doppio clic sul collegamento di un file nella cartella \syswow64 equivale a fare doppio clic sul file in Esplora risorse, poiché verrà eseguito MMC senza il parametro /32 della riga di comando. Per aprire le console a 32 bit incluse nella cartella \syswow64, fare clic sul pulsante Start, scegliere Cerca e quindi, anziché utilizzare un collegamento, digitare il comando specificando il percorso e il parametro /32 della riga di comando.

Vedere anche