Средство просмотра событий может закрыться или может появиться сообщение об ошибке при использовании настраиваемых представлений

Применяется к
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 обнаружил ошибку в оснастке и выгрузит ее". Приложение может перестать отвечать на запросы или закрыться. Вы также можете получить ту же ошибку, используя фильтр текущего журнала в меню Действие со встроенными представлениями или журналами. Встроенные представления и другие функции средства "Просмотр событий" должны работать правильно.

Ошибка Просмотр событий

Ошибка Просмотр событий

Временное решение

Чтобы обойти эту проблему, скопируйте и вставьте следующую функцию в окно PowerShell и запустите ее.  Теперь вы можете использовать команду get-EventViewer в командной строке PowerShell для просмотра пользовательских представлений. Вам потребуется повторно вводить функцию при каждом открытии нового окна PowerShell.  Примечание Функция get-EventViewer позволяет просматривать только определенные ранее пользовательские представления.  Сведения о создании пользовательских представлений см. в статье Создание запросов Get-WinEvent с помощью FilterHashtable.


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))
}

Дальнейшие действия

Эта проблема устранена для всех платформ в следующих обновлениях:

  • KB4501375 LCU для Windows 10, версия 1903.
  • KB4501371 LCU для Windows 10 версии 1809 и Windows Server 2019.
  • KB4503288 LCU для Windows 10, версия 1803.
  • KB4503281 LCU для Windows 10, версия 1709.
  • KB4503289 LCU для Windows 10, версия 1703.
  • KB4503294 LCU для Windows 10 версии 1607 и Windows Server 2016.
  • KB4507458 LCU для Windows 10, версия 1507.
  • KB4503283 Предварительная версия ежемесячного накопительного пакета для Windows 8.1 и Windows Server 2012 R2.
  • KB4508773 Обновление для Windows 8.1 и Windows Server 2012 R2 для клиентов, использующих обновления только для системы безопасности.
  • KB4503295 Предварительная версия ежемесячного накопительного пакета для Windows Server 2012 и Windows Embedded 8 Standard
  • KB4503283 Обновление для Windows 2012 и Windows Embedded 8 Standard для клиентов, использующих только обновления для системы безопасности.
  • KB4503277 Предварительная версия ежемесячного накопительного пакета для Windows Server 7 SP1 и Windows Server 2008 R2 SP1.
  • KB4508772 Обновление для Windows 7 SP1 и Windows Server 2008 R2 SP1 для клиентов, использующих только обновления для системы безопасности.
  • KB4503271 Предварительная версия ежемесячного накопительного пакета обновления для Windows Server 2008 SP2.
  • KB4508774 Обновление для Windows Server 2008 SP2 для клиентов, использующих только обновления для системы безопасности.

Затронутые обновления

Эта проблема может возникать для следующего последнего накопительного обновления (LCU), ежемесячных накопительных пакетов и обновлений системы безопасности, выпущенных 11 июня 2019 г., для затронутых платформ:

  • KB4503293 LCU для Windows 10, версия 1903.
  • KB4503327 LCU для Windows 10 версии 1809 и Windows Server 2019.
  • KB4503286 LCU для Windows 10, версия 1803.
  • KB4503284 LCU для Windows 10, версия 1709.
  • KB4503279 LCU для Windows 10, версия 1703.
  • KB4503267 LCU для Windows 10 версии 1607 и Windows Server 2016.
  • KB4503291 LCU для Windows 10, версия 1507.
  • KB4503276 Ежемесячный накопительный пакет для Windows 8.1 и Windows Server 2012 R2.
  • KB4503290 Обновление для системы безопасности для Windows 8.1 и Windows Server 2012 R2.
  • KB4503285 Ежемесячный накопительный пакет для Windows Server 2012 и Windows Embedded 8 Standard
  • KB4503263 Обновление только для системы безопасности для Windows Server 2012 и Windows Embedded 8 Standard-
  • KB4503292 Ежемесячный накопительный пакет для Windows 7 SP1 и Windows Server 2008 R2 SP1
  • KB4503269 Обновление для системы безопасности для Windows 7 SP1 и Windows Server 2008 R2 SP1
  • KB4503273 Ежемесячный накопительный пакет обновления для Windows Server 2008 SP2
  • KB4503287 Обновление для системы безопасности Windows Server 2008 SP2