W 64-bitowych systemach operacyjnych firmy Microsoft można uruchamiać program MMC zarówno w wersji 32-bitowej (MMC32), jak i 64-bitowej (MMC64). W programie MMC64 nie można uruchamiać przystawek 32-bitowych, a w programie MMC32 nie można uruchamiać przystawek 64-bitowych. Niektóre przystawki są dostępne zarówno w wersji 32-, jak i 64-bitowej. Przystawka jest dostępna w wersji 64-bitowej, jeśli w rejestrze istnieje klucz HKEY_CLASSES_ROOT\CLSID\identyfikator clsid przystawki\InprocServer32, gdzie identyfikator clsid przystawki jest zarejestrowanym identyfikatorem klasy przystawki.

W tym temacie opisano, jak stwierdzić, która wersja programu MMC jest uruchomiona w 64-bitowym systemie operacyjnym firmy Microsoft, i jak tym sterować.

Uwagi dotyczące uruchamiania przy użyciu przełącznika /32 lub /64

Program MMC można wykonać z parametrami wiersza polecenia, zawierającymi nazwę pliku konsoli oraz, w 64-bitowych systemach operacyjnych Windows, następujące przełączniki:

/32

Określa program MMC32.

/64

Określa program MMC64. Jest to domyślny przełącznik w 64-bitowym systemie operacyjnym Windows.

W przypadku użycia obu tych opcji wiersza polecenia zostanie uwzględniona tylko ostatnia z nich. Jeśli zostaną spełnione warunki, które opisano w sekcji poniżej, zamiast programu MMC64 zostanie uruchomiony program MMC32.

Uwagi dotyczące uruchamiania w przypadku określenia pliku konsoli

Jeśli wiersz polecenia programu MMC64 nie zawiera opcji /32 ani /64, ale zawiera nazwę pliku konsoli, program MMC64 zbada plik konsoli, aby zdecydować, która wersja programu MMC ma zostać uruchomiona. Etapy tej analizy są następujące:

  1. Jeśli wszystkie przystawki w konsoli są dostępne w wersji 64-bitowej, zostanie uruchomiony program MMC64.

  2. Jeśli wszystkie przystawki w konsoli są dostępne w wersji 32-bitowej, a niektóre z nich są niedostępne w wersji 64-bitowej, zostanie uruchomiony program MMC32. (Program MMC64 uruchamia program MMC32, a następnie kończy pracę).

  3. Jeśli lista dostępnych przystawek 64-bitowych jest nadzbiorem dostępnych przystawek 32-bitowych, zostanie użyty program MMC64. Podobnie jeśli lista dostępnych przystawek 32-bitowych jest nadzbiorem dostępnych przystawek 64-bitowych, program MMC32 zostanie uruchomiony przez program MMC64, który następnie zakończy pracę.

    Na przykład jeśli konsola zawiera trzy przystawki, które są dostępne tylko w formie 32-bitowej, dwie przystawki dostępne zarówno w formie 64- jak i 32-bitowej, to pięć 32-bitowych przystawek zostanie uznanych za nadzbiór przystawek 64-bitowych i zostanie uruchomiony program MMC32.

  4. Jeśli niektóre przystawki są dostępne tylko w wersji 64-bitowej, a niektóre tylko w wersji 32-bitowej, o wersji programu MMC, która ma zostać uruchomiona, zdecyduje użytkownik po wyświetleniu monitu. Po wybraniu programu MMC64 zostaną załadowane tylko przystawki 64-bitowe. Po wybraniu programu MMC32 zostaną załadowane tylko przystawki 32-bitowe.

Kiedy należy określić ścieżkę do pliku konsoli?

Pliki systemowe są przechowywane w folderze %windir%\system32. W 64-bitowych wersjach systemu operacyjnego Windows folder \system32 zawiera pliki 64-bitowe, w tym konsole 64-bitowe, takie jak eventvwr.msc. Jeśli istnieje 32-bitowa wersja przystawki, znajduje się ona w folderze %windir%\syswow64. W tym przykładzie ścieżka do 32-bitowej wersji Podglądu zdarzeń ma postać %windir%\syswow64\eventvwr.msc. Jeśli dana konsola jest dostępna zarówno w wersji 64-bitowej w folderze \system32, jak i wersji 32-bitowej w folderze \syswow64, aby uruchomić wersję 32-bitową, należy ominąć etap analizy programu MMC, określając zarówno ścieżkę, jak i parametr /32 wiersza polecenia. Na przykład:

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

Uwaga

Dwukrotne kliknięcie skrótu do pliku w folderze \syswow64 ma taki sam skutek, jak dwukrotne kliknięcie pliku w Eksploratorze Windows, ponieważ spowoduje uruchomienie programu MMC bez parametru /32 wiersza polecenia. Aby otworzyć 32-bitową konsolę z folderu \syswow64, kliknij przycisk Start, kliknij polecenie Wyszukaj, a następnie zamiast używać skrótu, wpisz polecenie, określając zarówno ścieżkę, jak i parametr /32 wiersza polecenia.

Zobacz też