MMC「スナップインを作成できませんでした」エラーの原因と対処法を徹底解説
Microsoft Management Console(MMC)は、管理ツールのコレクションであるコンソールを作成・保存・開くためのグラフィカルユーザーインターフェース(GUI)とプログラミングフレームワークを提供するアプリケーションです。
MMCは当初Windows 98 Resource Kitの一部としてリリースされ、以降のすべてのWindowsバージョンに標準搭載されています。MicrosoftのWindows Explorerに似た環境で、マルチドキュメントインターフェース(MDI)を使用しています。MMC自体は実際の操作を行うコンテナとして機能し、「ツールホスト」と呼ばれています。つまり、MMCはそれ自体で管理機能を提供するのではなく、各種管理ツールが動作するためのフレームワークという位置づけです。
スナップインエラーが発生する原因
環境によっては、一部のスナップインが正常に動作しないケースがあります。特に、スナップインのレジストリ設定が破損している場合(なお、レジストリエディター自体はスナップインではありません)、スナップインの初期化に失敗します。この場合、次のようなエラーメッセージが表示されることがあります(イベントビューアーの場合の例)。
「MMC スナップインを作成できませんでした。スナップインが正しくインストールされていない可能性があります。」

MMCスナップインエラーの修正方法
作業を始める前に、必ずシステムの復元ポイントを作成しておきましょう。万が一作業中に問題が発生した場合でも、この復元ポイントを使ってシステムを元の状態に戻すことができます。それでは、以下のトラブルシューティング手順に沿って、エラーの解決方法を見ていきましょう。
方法1:Microsoft .NET Frameworkを有効化する
1. Windows検索で「コントロールパネル」を検索し、検索結果からコントロールパネルをクリックします。

2. コントロールパネルの「プログラム」カテゴリから「プログラムと機能」(アンインストール)をクリックします。

3. 左側のメニューから「Windowsの機能の有効化または無効化」を選択します。

4. 一覧から「Microsoft .NET Framework 3.5」にチェックを入れます。各コンポーネントを展開し、有効化したい項目を確認してください。

5. パソコンを再起動し、問題が解決したかどうかを確認します。解決しない場合は次の手順へ進んでください。
6. 必要に応じて、システムファイルチェッカー(SFC)ツールも実行してみてください。
上記の方法でスナップインエラーが解決する場合もありますが、改善しない場合は次の方法を試してください。
方法2:システムファイルチェッカー(SFC)とDISMを実行する
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」をクリックします。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
Sfc /scannow

3. スキャンが完了するまで待ち、終了後にパソコンを再起動します。
4. 再度コマンドプロンプトを開き、以下のDISMコマンドを1行ずつ入力して、それぞれEnterキーを押します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

5. DISMコマンドの処理が完了するまで待ちます。
6. 上記のコマンドでうまくいかない場合は、以下のコマンドを試してください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意: C:\RepairSource\Windows の部分は、ご自身の修復ソース(Windowsインストールメディアや回復ディスク)の場所に置き換えてください。
7. 変更を保存するためパソコンを再起動し、スナップインエラーが解消されたかどうかを確認します。
方法3:レジストリを修正する
1. Windowsキー + R を同時に押し、「ファイル名を指定して実行」ダイアログに regedit と入力して、レジストリエディターを開きます。

注意: レジストリを操作する前に、必ずレジストリのバックアップを作成してください。誤った操作はシステムに深刻な影響を与える可能性があります。
2. レジストリエディターで、以下のキーへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns

3. SnapIns 配下で、エラーメッセージに表示されたCLSID番号と一致するキーを探します。

4. 該当するキー(例:FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510})を右クリックし、「エクスポート」を選択します。これにより、レジストリキーを .reg ファイルとしてバックアップできます。バックアップ後、同じキーを再度右クリックし、今度は「削除」を選択します。

5. 確認ダイアログで「はい」を選択してレジストリキーを削除します。レジストリエディターを閉じ、システムを再起動してください。
再起動後、Windowsが自動的に必要なレジストリ構成を再生成するため、問題が解決されます。イベントビューアーを開いて、正常に動作することを確認しましょう。

方法4:Windows 10にRSAT(Remote Server Administration Tools)をインストールする
上記の方法で問題が解決しない場合は、Windows 10でMMCの代替としてRSATを利用できます。RSATはMicrosoftが開発した非常に便利なツールで、リモートにあるWindows Serverを管理するために使用されます。このツールにはMMCスナップインの「Active Directoryユーザーとコンピューター」が含まれており、リモートサーバーの変更や管理が可能です。MMCスナップインはモジュールへのアドオンのようなもので、組織単位(OU)への新規ユーザーの追加やパスワードのリセットなどに役立ちます。Windows 10へのRSATのインストール方法を確認しておきましょう。

まとめ
それでもスナップインエラーが解消されない場合は、MMC自体を再インストールすることで修正できる可能性があります。
関連記事:
- 「コンピューターのメモリが不足しています」警告の対処法
- Chromeの「保護された接続ではありません」エラーの修正方法
- 「COM Surrogate は動作を停止しました」の解決方法
- 0xc000007b アプリケーションエラーの修正方法
MMCスナップインエラーの解決方法について、まだ不明な点や質問がある場合は、ぜひコメントでお知らせください。
-
【Windows 10/11】「Java仮想マシンを作成できませんでした」エラーの対処法
Javaは、ゲームやアプリケーション、サーバーサイドプログラムの開発に広く使われている優れた開発ツールの一つです。Javaで書かれたゲームやアプリケーションを実行するには、Java Virtual Machine(JVM:Java仮想マシン)の環境が必要です。 しかし、Javaで開発されたゲームやアプリケーションは、さまざまな理由により予期せずクラッシュしたり、起動に失敗したりすることがあります。その際に表示されるのが、「Could Not Create the Java Virtual Machine. Error: A fatal exception has occurred. Progr
-
Windows 10で「指定されたモジュールが見つかりません」エラー(0x0000007e)を修正する方法
「指定されたモジュールが見つかりません」というエラーに悩んでいませんか?0x0000007eエラーの最適な解決方法をお探しの方は、まさにうってつけの記事です。本記事では、この問題の概要と具体的な解決策について詳しく解説します。 「指定されたモジュールが見つかりません」はDLLエラーの一種で、主にWindowsの起動時に表示されます。場合によっては、インターネットに接続したときや特定のアプリケーションを使用した際にも発生することがあります。幸い、この問題の修正はそれほど難しくありません。 無効なレジストリエントリの削除、マルウェアの駆除、破損したシステムファイルのチェックと修復を行うことで、この