MMCスナップインはほとんどのプロセスをロードせず、Windows 2008R2x64でエラーをスローします。エラーが発生します:
mmcはスナップインを作成できませんでした。 CLSID:FX:{18ea3f92-d6aa-41d9-a205-2023400c8fbb}サーバーマネージャーを開くとき。
また、イベントビューアを開くなど、同様のエラーが発生します。NETFrameworkが台無しになっていると思いますが、正確な原因を絞り込むことはできません。他の誰かがこの問題を見たことがありますか? mmc.exeのdmpファイルがありますが、意味のあるものを取得できませんでした。
私はこれが古い投稿であることを知っていますが、私は同じ問題に遭遇し、これに関してインターネット上で見つけることができるすべてを試しました。 Microsoftと3日間協力した後、修正が見つかりました。完了したすべての手順と、最終的に問題を解決したものについては、以下を参照してください。これはServer2008R2マシン用でした。
MMCはスナップインを作成できませんでした。スナップインが正しくインストールされていない可能性があります。
名前:サーバーマネージャー
CLSID:FX:{18ea3f92-d6aa-41d9-a205-2023400c8fbb}
名前:イベントビューア
clsid:fx:{b05566ad-fe9c-4363-be05-7a4cbb7cb510}イベントビューア
名前:タスクスケジューラ
clsid:fx:{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}タスクスケジューラ
名前:セキュリティが強化されたWindowsファイアウォール
clsid:fx:{b05566ac-fe9c-4368-be02-7a4cbb7cbe11}セキュリティが強化されたWindowsファイアウォール
サーバー情報
Microsoft Server 2008R2 SP1
HP ProLiant DL380G6
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
を既知の作業ファイルに置き換えましたC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\
フォルダー全体を既知の作業フォルダーに置き換えました
サーバー2008のシステム更新準備ツールを実行–すべてのレポートがエラーなしで返されました
ランc:\Windows\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /r /b
sfc /scannow
が実行され、クリーンに戻りました
実行 。NET Verifier .NETのすべてのバージョンで、すべてが正常に検証されて戻ってきました
CLI経由で.NET3.5を再インストールしました。
DISM /online /disable-feature /FeatureName:NetFx3
DISM /online /enable-feature /FeatureName:NetFx3
レジストリキーを削除しました:
HKLM\Software\Microsft\OLE\MachineAccessRestriction HKLM\Software\Microsft\OLE\MachineLaunchRestriction
「StartDCOMServerProcessLauncher」サービスを再開しました
dsadmin.dll
にあるファイルdssite.msc
とC:\Windows\winsxs\x86_Microsoft-windows-d..mc-sitesandservices_31bf3856ad364e35_6.1.7601.17514_none_a143f244c78549c1
を適切なバージョンに置き換えました
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMCSnapIns\FX{b05566ad-fe9c-4363-be05-7a4cbb7cb510}\RuntimeVersion
、値をv2.0.40607
からv2.0.50727
に変更
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\v2.0
--50727
= 50727-50727
の下に正しい値がありました。数回の再起動後にコンポーネントとスキーマハイブがアンロードされました
収集したIDNAトレースは、おそらく.netコンポーネントによって返された不正な関数ポインターが原因で失敗したことを示しています。アップデートを適用した後 https://support.Microsoft.com/en-us/kb/26887 再起動すると、サーバー上に.netコンポーネントが壊れているか破損していることを示す問題が解決しました。
破損したスナップインを探し、バックアップ後にキーを削除します
タスクスケジューラの例
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}]および[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{c7b8fb07-bfe1-4c2e-9217 ]
梅原晃 の このスレッド に対する答えによると、別の解決策は次のとおりです。
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
machine.config
ファイルをデスクトップにコピーします。machine.config
の名前をmachine.config.old
に変更します(元のディレクトリ:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
)。注意:上記はx64オペレーティングシステムに適用されます。 x86の場合は、ディレクトリC:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\
のみを使用して同じことを行います。
これは、まだ.net Framework4にアップグレードされていないOSでのみ機能するという印象を受けます。しかし、これを確認するための明確なものは何も見つかりませんでした。
Windows Server 2008 R2
でも同じ問題が発生しました。 Windows Update
の試みが失敗したことが原因だと思います。フルCドライブが原因で失敗します。
c:\windows\Assembly
が標準のGACビューの代わりにサブフォルダーを表示していることに気づきました(おそらく、 desktop.ini が欠落しているためですが、当時は気づいていませんでした)Microsoft.VisualStudio.OLE.Interop
)を報告していることに気づきました。c:\windows\Assembly
)をコピーし、不足しているファイルがGACで作成されたことを確認しましたが、既存のコンテンツは影響を受けませんでした(私は通常これはお勧めしませんが、サーバーは重要ではなく、他のすべてのルートが使い果たされていました。注:ソースVMには欠落しているMicrosoft.VisualStudio.OLE.Interop
DLLが含まれていました。これにより、いくつかの問題が解決しました。
ただし、元の問題(質問ごと)は残っていました。
以下のコマンドを再実行して、.net3.5機能を再度削除して再度追加します。
DISM /online /disable-feature /FeatureName:NetFx3
DISM /online /enable-feature /FeatureName:NetFx3
Disableコマンドが失敗しました。ただし、有効化は正常に完了しました
チェックアウト このスレッド 。破損したアップデートのようです。
私は同じ問題を抱えていましたが、システムから.Net 3.5を削除したときは問題なく動作し、その削除によってすべてが正常に戻りました..これは.net自体に問題があるように見えました。 3.5を再度インストールすると、スレッドが更新されます。