web-dev-qa-db-ja.com

スナップインを追加すると、Microsoft管理コンソールが機能しなくなります

私はWindows7 UltimateOSを持っています。

管理者としてmmc.exeを開いて、証明書またはその他のスナップインを追加しようとしています。そのスナップインの読み込み中にMMCが壊れて次のメッセージが表示され、その後、自動的に閉じます。そのメッセージの閉じるボタンをクリックします。何が問題なのですか?

私は問題を解決するために以下を行いましたが、これらのいずれも成功しませんでした:

  1. OSを修理してみました
  2. これを使ってファイルを修復しました method
  3. これを使用してインストールを修復しました リンク

編集:

MMC.exeファイルの名前を変更または削除しようとしましたが、これらの操作を実行するにはTrustedInstallerからの承認が必要であると表示されたため、成功しませんでした。これを回避するために、私はこの article の指示に従いましたが、それでも削除することはできず、ファイルの所有者であるユーザーからの承認が必要であると表示されます。しかし興味深いのは、所有者はユーザーのみにログインしているにもかかわらず、同じユーザーからの認証を要求していることです。

更新:@ oldskool:デバッグプロセスの出力は次のとおりです:申し訳ありませんが長い出力テキスト。

'C:\ Windows\winsxs\x86_Microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_cbf21254470d8752\mfc80u.dll'、

PDBファイル「mmc.exe」が見つからないか開くことができません:ロードされた「C:\ Windows\winsxs\x86_Microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_d08a205e442db5b5\msvcp80.dll」、PDBファイル「mmc.exe」が見つからないか開くことができません:ロードされた 'C:\ Windows\winsxs\x86_Microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1\ATL80.dll'、PDBファイル 'mmc.exe'が見つからないか開くことができません:ロードされた 'C:\ Windows\winsxs\x86_Microsoft common-controls_6595b64144ccf1df_5.82.7600.16661_none_ebfb56996c72aefc\comctl32.dll '、PDBファイル' mmc.exe 'が見つからないか開くことができません:ロードされた' C:\ Windows\winsxs\x86_Microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50バイナリはデバッグ情報を使用して構築されていません。 'mmc.exe':ロードされた 'C:\ Program Files\Microsoft SQL Server\100\Tools\Binn\Resources\1033\SqlManager.rll'、バイナリはデバッグ情報を使用してビルドされませんでした。 'mmc.exe':ロード済み 'C:\ Windows\System32\msxml6.dll'、PDBファイルが見つからないか開くことができません 'mmc.exe':ロード済み 'C:\ Program Files\Microsoft SQL Server\90\Tools\Binn\SqlManager.dll '、PDBファイル' mmc.exe 'が見つからないか開くことができません:ロードされた' C:\ Windows\System32\wbem\wbemcntl.dll '、PDBファイルが見つかりませんまたは開くことができませんスレッド' Win32スレッド '(0xf74 )はコード0(0x0)で終了しました。 mmc.exeの0x774d35e3で未処理の例外:0xC0000374:ヒープが破損しています。

enter image description here

6

最初の質問:

  • イベントログで何か特別なものを見つけることができますか?
  • コンピュータ管理は機能していますか?
  • 一部のソフトウェアインストールで欠陥のあるMMCアドオンが追加された可能性はありますか?

この本当に奇妙な問題に対するいくつかのアイデア:

  1. 問題が発生する前のシステムの復元ポイントがある場合は、そのポイントに復元することができます。
  2. 最新のMicrosoft.Net Framework4をインストールまたは再インストールします。

[〜#〜]編集[〜#〜]

問題を修正する方法が スナップインを追加するとmmcがクラッシュする で提案されました:

MMCスナップインを処理するレジストリの部分が破損していると仮定すると、このメソッドは、動作中のコンピューターからそのレジストリ部分をコピーします(問題のあるコンピューターと同様の設定が必要です)。

  1. MMCスナップインが配置されているレジストリキーは次のとおりです:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns
  2. 動作中のコンピューターで、regeditを使用して、すべてのサブキーを含むSnapInsを.regファイルとしてエクスポートします。 (動作中のコンピューターにアクセスできない場合は、仮想マシンを作成します。)
  3. 問題のあるコンピューターで、regeditを使用してSnapInsをバックアップしてから、削除します
  4. エクスポートした.regファイルを問題のあるコンピューターのレジストリにインポートします(通常はダブルクリックするだけで十分です。それ以外の場合は、regeditで[ファイル]/[インポート]を使用します)。

また、予防策として、この方法を試す前にシステムの復元ポイントを作成することをお勧めします。

6
harrymc