Microsoft 64 bit işletim sistemleri, hem 32 bit MMC (MMC32), hem de 64 bit MMC (MMC64) çalıştırabilir. MMC64, 32 bit ek bileşenleri çalıştıramaz; MMC32 de 64 bit ek bileşenleri çalıştıramaz. Bazı ek bileşenler hem 32 bit, hem de 64 bit biçiminde kullanılabilir. Bir ek bileşen kayıt defterinde HKEY_CLASSES_ROOT\CLSID\ek bileşen clsid\InprocServer32 anahtarı olarak varsa (burada ek bileşen clsid ek bileşen için kayıtlı CLSID'dir) 64 bit biçiminde kullanılabilir.

Bu konu, bir Microsoft 64 bit işletim sisteminde MMC'nin hangi sürümünün çalıştırıldığının nasıl belirlendiğini ve denetlendiğini açıklar.

/32 veya /64 kullanıldığında başlatma işlemiyle ilgili göz önüne alınması gerekenler

MMC, konsol dosya adı da olmak üzere ve 64 bitlik Windows işletim sisteminde aşağıdaki komut satırı geçişleriyle, komut satırı parametreleriyle çalıştırılabilir:

/32

MMC32'yi belirtir.

/64

MMC64'ü belirtir. 64 bitlik Windows işletim sisteminde bu varsayılandır.

Bu komut satırı seçeneklerinin her ikisi de kullanılırsa, bu durumda komut satırındaki sonuncu seçenek etkili olur. Aşağıdaki bölümde açıklandığı gibi, belirli koşullar sağlanırsa, MMC64 saydam olarak yerini MMC32'ye verir.

Konsol dosyası belirlendiğinde başlatma işlemiyle ilgili olarak göz önüne alınması gerekenler

MMC komut satırında /32 veya /64 komut satırı seçeneği kullanılmamış, ancak bir konsol dosyası adı belirlenmişse, MMC64, hangi sürümünün çalıştırılacağını saptamak için konsol dosyasını inceler. Karar sırası aşağıdaki gibidir:

  1. Konsoldaki tüm ek bileşenler 64 bit biçiminde kullanılıyorsa, MMC64 kullanılır.

  2. Konsoldaki tüm ek bileşenler 32 bit biçiminde kullanılıyorsa ve bazıları 64 bit biçiminde kullanılamıyorsa, MMC32 kullanılır. (MMC64, MMC32'yi başlatır, ardından MMC64 sona erdirilir.)

  3. Kullanılabilir 64 bitlik ek bileşenlerin listesi, kullanılabilir 32 bitlik ek bileşenlerin üst kümesiyse, MMC64 kullanılır. Aynı biçimde, kullanılabilir 32 bitlik ek bileşenlerin listesi, kullanılabilir 64 bitlik ek bileşenlerin üst kümesiyse, MMC64, MMC32'yi başlatır ve MMC64 sonlandırılır.

    Örneğin, bir konsol yalnızca 32 bitlik biçimde kullanılabilen üç ek bileşen içeriyorsa ve iki ek bileşen hem 64 bitlik hem de 32 bitlik biçimdeyse, beş 32 bit uyumlu ek bileşen birlikte 64 bitlik ek bileşenlerin üst kümesi olarak kabul edilir ve MMC32 başlatılır.

  4. Bazı ek bileşenler yalnızca 64 bit biçiminde ve bazı ek bileşenler yalnızca 32 bit biçiminde kullanılıyorsa, hangi MMC sürümünün çalıştırılacağını belirtmeniz istenir. MMC64'ü seçerseniz, yalnızca 64 bit ek bileşenler yüklenir. MMC32'yi seçerseniz, yalnızca 32 bit ek bileşenler yüklenir.

Konsol dosyası yolunu belirtme zamanı

Sistem dosyaları %windir%\system32 klasöründe depolanır. Windows işletim sistemlerinin 64 bitlik sürümlerinde \system32 klasörü, eventvwr.msc gibi 64 bitlik konsollar da olmak üzere 64 bitlik dosyaları içerir. Ek bileşenin 32 bit sürümü de varsa, %windir%\syswow64 klasöründe kalır. Bu örnekte, Olay Görüntüleyicisi'nin 32 bit sürümü %windir%\syswow64\eventvwr.msc olur. \system32 klasöründe konsolun 64 bit sürümü ve \syswow64 klasöründe 32 bit sürümü varsa ve açık olarak 32 bit sürümünü çalıştırmak istiyorsanız, hem yolu, hem de /32 komut satırı parametresini belirterek MMC karar verme sürecini atlamanız gerekir. Örneğin:

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

Not

\syswow64 klasöründe bir dosyanın kısayolunun çift tıklatılması, Windows Gezgini'nde dosyanın çift tıklatılmasına benzer; bunun nedeni, MMC'yi /32 komut satırı parametresi olmadan çalıştırmasıdır. \syswow64 klasöründeki 32 bit konsolları açmak için Başlat'ı, ardından Ara'yı tıklatın ve sonra bir kısayol kullanmak yerine hem yolu, hem de /32 komut satırı parametresini belirten komutu yazın.

Ayrıca Bkz.