カスタム ビューを使用すると、イベント ビューアーが閉じるか、エラーが表示される場合があります

適用先
Windows 10, version 1903, all editions Windows 10, version 1809, all editions Windows Server 2019, all editions Windows 10, version 1803, all editions Windows 10, version 1709, all editions Windows 10, version 1703, all editions Windows 10, version 1607, all editions Windows Server 2016, all editions Windows 10 Windows 8.1 Windows Server 2012 R2 Windows Server 2012 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2

概要

イベント ビューアーでカスタム ビューを展開、表示、または作成しようとすると、"MMC がスナップインでエラーを検出したため、アンロードします" というエラーが表示され、アプリが応答を停止するか終了することがあります。 また、組み込みのビューまたはログを使用して、[操作] メニューの [現在のログをフィルター処理] を使用して同じエラーが発生する場合もあります。 イベント ビューアーの組み込みビューやその他の機能は、適切に機能するはずです。

MMC スナップインでエラーが検出されたことを報告するイベント ビューアー ダイアログ

マネージド コード スナップインでハンドルされていない例外を示すイベント ビューアー ダイアログ

回避策

この問題を回避するには、次の関数をコピーして PowerShell ウィンドウに貼り付けて実行します。  PowerShell プロンプトでコマンド get-EventViewer を使用して、 カスタム ビューを表示できるようになりました。 新しい PowerShell ウィンドウを開くたびに、関数を再入力する必要があります。  注釈get-EventViewer 関数では、以前に定義したカスタム ビューのみを表示することができます。  新しい カスタム ビューを作成するには、「 FilterHashtable を使用した Get-WinEvent クエリの作成」を参照してください。


function get-EventViewer {
                Write-Output "List of custom views on the machine"
                Write-Output ""
                Get-ChildItem "C:\ProgramData\Microsoft\Event Viewer\Views" -Filter *.xml | % { select-xml -Path $_.FullName -xpath "//Name" } | Select-Object -ExpandProperty Node | Select-Object -ExpandProperty InnerXml
 
                Write-Output ""
                $view_name = Read-Host "Enter the name of custom view to execute"
 
 
                # Get the file name of the view
                $ViewFile = Get-ChildItem "C:\ProgramData\Microsoft\Event Viewer\Views" -Filter *.xml | where-object { (Select-Xml -Path $_.FullName -xpath "//Name").Node.InnerXml -eq $view_name }
 
                Get-WinEvent -FilterXml ([xml]((Select-Xml -Path $ViewFile.FullName -XPath "//QueryList").node.OuterXml))
}

次のステップ

この問題は、次の更新プログラムですべてのプラットフォームで解決されました。

  • KB4501375Windows 10 Version 1903 の LCU。
  • KB4501371Windows 10 Version 1809 および Windows Server 2019 の LCU。
  • KB4503288Windows 10 Version 1803 の LCU。
  • KB4503281Windows 10 バージョン 1709 の LCU。
  • KB4503289Windows 10 Version 1703 の LCU。
  • KB4503294Windows 10 バージョン 1607 および Windows Server 2016 の LCU。
  • KB4507458Windows 10 バージョン 1507 の LCU。
  • KB4503283Windows 8.1 および Windows Server 2012 R2 のマンスリー ロールアップのプレビュー。
  • KB4508773セキュリティのみの更新プログラムを使用しているお客様向けの Windows 8.1 および Windows Server 2012 R2 の更新プログラム。
  • KB4503295Windows Server 2012 および Windows Embedded 8 Standard のマンスリー ロールアップのプレビュー
  • KB4508776セキュリティのみの更新プログラムを使用しているお客様向けの Windows Server 2012 および Windows Embedded 8 Standard 用の更新プログラム。
  • KB4503277Windows 7 SP1 および Windows Server 2008 R2 SP1 のマンスリー ロールアップのプレビュー。
  • KB4508772セキュリティのみを使用しているお客様向けの Windows 7 SP1 および Windows Server 2008 R2 SP1 用の更新プログラム。
  • KB4503271Windows Server 2008 SP2 のマンスリー ロールアップのプレビュー。
  • KB4508774セキュリティのみを使用しているお客様向けの Windows Server 2008 SP2 用の更新プログラム。

影響を受ける更新プログラム

影響を受けるプラットフォーム用に 2019 年 6 月 11 日にリリースされた次の最新の累積的な更新プログラム (LCU)、マンスリー ロールアップ、およびセキュリティのみで、この問題が発生することがあります。

  • KB4503293Windows 10 Version 1903 の LCU。
  • KB4503327Windows 10 Version 1809 および Windows Server 2019 の LCU。
  • KB4503286Windows 10 Version 1803 の LCU。
  • KB4503284Windows 10 バージョン 1709 の LCU。
  • KB4503279Windows 10 Version 1703 の LCU。
  • KB4503267Windows 10 バージョン 1607 および Windows Server 2016 の LCU。
  • KB4503291Windows 10 バージョン 1507 の LCU。
  • KB4503276Windows 8.1 および Windows Server 2012 R2 のマンスリー ロールアップ。
  • KB4503290Windows 8.1 および Windows Server 2012 R2 のセキュリティのみの更新プログラム。
  • KB4503285Windows Server 2012 および Windows Embedded 8 Standard のマンスリー ロールアップ
  • KB4503263Windows Server 2012 および Windows Embedded 8 Standard のセキュリティのみの更新プログラム
  • KB4503292Windows 7 SP1 および Windows Server 2008 R2 SP1 のマンスリー ロールアップ
  • KB4503269Windows 7 SP1 および Windows Server 2008 R2 SP1 のセキュリティのみの更新プログラム
  • KB4503273Windows Server 2008 SP2 のマンスリー ロールアップ
  • KB4503287Windows Server 2008 SP2 のセキュリティのみの更新プログラム