Resumo
Ao tentar expandir, ver ou criar Vistas Personalizadas no Visualizador de Eventos, pode ver o erro "A MMC detetou um erro num snap-in e irá descarregá-lo." e a aplicação pode deixar de responder ou ser fechada. Também pode ver o mesmo erro quando utiliza Filtrar Registo Atual no menu Ação com as vistas ou os registos incorporados. As vistas incorporadas e outras funcionalidades do Visualizador de Eventos devem funcionar conforme esperado.
Solução
Para resolver este problema, copie e cole a seguinte função para uma janela do PowerShell e execute-a. Agora, pode utilizar o comando get-EventViewer na linha de comandos do PowerShell para ver as suas Vistas Personalizadas. Terá de voltar a introduzir a função sempre que abrir uma nova janela do PowerShell. Nota A função get-EventViewer só lhe permitirá ver Vistas Personalizadas anteriormente definidas. Para criar novas Vistas Personalizadas, consulte Criar consultas Get-WinEvent com FilterHashtable.
function get-EventViewer {
Write-Output "Lista de vistas personalizadas no computador"
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 "Introduzir nome da vista personalizada a executar"
# 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))
}
Passos Seguintes
Este problema está agora resolvido para todas as plataformas nas seguintes atualizações:
-
KB4501375 LCU para o Windows 10, versão 1903.
-
KB4501371 LCU para o Windows 10, versão 1809 e o Windows Server 2019.
-
KB4503288 LCU para o Windows 10, versão 1803.
-
KB4503281 LCU para o Windows 10, versão 1709.
-
KB4503289 LCU para o Windows 10, versão 1703.
-
KB4503294 LCU para o Windows 10, versão 1607 e o Windows Server 2016.
-
KB4507458 LCU para o Windows 10, versão 1507.
-
KB4503283 Pré-visualização do Rollup Mensal para o Windows 8.1 e o Windows Server 2012 R2 para clientes que utilizam Atualizações apenas de segurança.
-
KB4508773 Atualização para o Windows 8.1 e o Windows Server 2012 R2.
-
KB4503295 Pré-visualização do Rollup Mensal para o Windows Server 2012 e o Windows Embedded 8 Standard
-
KB4508776 Atualização para o Windows Server 2012 e o Windows Embedded 8 Standard para clientes que utilizam Atualizações apenas de segurança.
-
KB4503277 Pré-visualização do Rollup Mensal para o Windows 7 SP1 e o Windows Server 2008 R2 SP1.
-
KB4508772 Atualização para o Windows 7 SP1 e o Windows Server 2008 R2 SP1 para clientes que utilizam Atualizações apenas de segurança.
-
KB4503271 Pré-visualização do Rollup Mensal para o Windows Server 2008 SP2.
-
KB4508774 Atualização para o Windows Server 2008 SP2 para clientes que utilizam Atualizações apenas de segurança.
Atualizações afetadas
Este problema pode afetar as atualizações cumulativas mais recentes (LCU), os Rollups Mensais e as Atualizações Apenas de Segurança seguintes disponibilizados em 11 de junho de 2019 para as plataformas afetadas:
-
KB4503293 LCU para o Windows 10, versão 1903.
-
KB4503327 LCU para o Windows 10, versão 1809 e o Windows Server 2019.
-
KB4503286 LCU para o Windows 10, versão 1803.
-
KB4503284 LCU para o Windows 10, versão 1709.
-
KB4503279 LCU para o Windows 10, versão 1703.
-
KB4503267 LCU para o Windows 10, versão 1607 e o Windows Server 2016.
-
KB4503291 LCU para o Windows 10, versão 1507.
-
KB4503276 Rollup Mensal para o Windows 8.1 e o Windows Server 2012 R2.
-
KB4503290 Atualização apenas de segurança para o Windows 8.1 e o Windows Server 2012 R2.
-
KB4503285 Rollup mensal para o Windows Server 2012 e o Windows Embedded 8 Standard
-
KB4503263 Atualização apenas de segurança para o Windows Server 2012 e o Windows Embedded 8 Standard-
-
KB4503292 Rollup Mensal para o Windows 7 SP1 e o Windows Server 2008 R2 SP1.
-
KB4503269 Atualização apenas de segurança para o Windows 7 SP1 e o Windows Server 2008 R2 SP1.
-
KB4503273 Rollup Mensal para o Windows Server 2008 SP2
-
KB4503287 Atualização apenas de segurança para o Windows Server 2008 SP2