Windows 10: ошибка просмотра событий после установки KB4503293 и KB4503327

Администраторы Windows, которые открывают локальное приложение Even Viewer после установки KB4503293 или KB4503327, могут получить сообщение об ошибке при выборе пользовательских представлений в средстве просмотра событий.

Microsoft выпустила накопительные обновления для всех поддерживаемых версий Windows 10 (и других операционных систем Microsoft) во вчерашний день исправлений.

KB4503293 для Windows 10 версии 1903 и KB4503327 для Windows 10 версии 1809 были среди этих исправлений. Накопительные обновления закрыли несколько уязвимостей системы безопасности, некоторые из которых были оценены как критические, а также внесли другие изменения на устройствах под управлением этих версий Windows.

Обновления могут приводить к ошибкам и проблемам, что, как представляется, имеет место с KB4503293 и KB4503327.

Пользователи Windows, которые открывают Event Viewer, например, с помощью меню Windows-X или поиска Event Viewer в меню «Пуск», могут получить сообщение об ошибке «MMC обнаружил ошибку в оснастке и выгрузит ее» при запуске, когда пользовательский виды выбраны.

В диалоговом окне доступны только следующие опции: «сообщить об ошибке в Microsoft, а затем закрыть MMC» или «выгрузить оснастку и продолжить работу».

Выбор последнего вызывает «необработанное исключение в оснастке управляемого кода», которое вызывает хаос в средстве просмотра событий.

Единственная опция, оставшаяся на этом этапе, - перезапустить Просмотр событий. Проблема в том, что ошибка выдается снова после выбора пользовательских представлений в приложении.

Обновление : Microsoft подтвердила проблему и опубликовала способ ее решения. Администраторы должны выполнить следующую команду с помощью PowerShell:

function get-EventViewer {

Запись-вывод «Список пользовательских видов на машине»

Запись-вывод ""

Get-ChildItem "C: \ ProgramData \ Microsoft \ Event Viewer \ Views" -Filter * .xml | % {select-xml -Path $ _. FullName -xpath "// Имя"} | Select-Object -ExpandProperty Node | Select-Object -ExpandProperty InnerXml

Запись-вывод ""

$ view_name = Read-Host "Введите имя настраиваемого представления для выполнения"

# Получить имя файла представления

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

}

Конец

Наши коллеги из Deskmodder нашли решение, которое решает проблему. Вот что вам нужно сделать:

  1. Откройте проводник на устройстве.
  2. Перейдите по следующему пути: C: \ ProgramData \ Microsoft \ Event Viewer \ Views
  3. Сделайте резервную копию содержимого папки. На следующем шаге удаляются пользовательские представления, и вы можете захотеть, чтобы резервная копия восстановила представления, когда Microsoft исправит проблемы.
  4. Удалите все файлы View_X.xml в папке (он начинается с View_0.xml и увеличивает число на 1 для каждого файла).
  5. Запустите программу просмотра событий после удаления файлов.

Ошибка должна исчезнуть после удаления. Перезагрузка не требуется, чтобы исправить проблему.