Сводка
При попытке развернуть, просмотреть или создать пользовательские представления в Просмотр событий может появиться сообщение об ошибке "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