L’observateur d’événements peut se fermer ou afficher une erreur lorsque vous utilisez les vues personnalisées

S’applique à : Windows 10, version 1903Windows 10, version 1809Windows Server 2019, all versions

Résumé


Lors du développement, de l’affichage ou de la création de vues personnalisées dans l’Observateur d’événements, le message d’erreur « La console MMC a détecté une erreur dans un composant logiciel enfichable et va le décharger » peut s’afficher, et l’application peut cesser de répondre ou se fermer. Ce message d’erreur peut également s’afficher en cas d’utilisation de l’option Filtrer le journal actuel du menu Action avec des journaux ou des vues intégrées. Les vues intégrées et les autres fonctionnalités de l’Observateur d’événements devraient fonctionner comme prévu.

Event Viewer Error

Event Viewer Error

 

Solution de contournement


Pour contourner ce problème, copiez et collez la fonction suivante dans une fenêtre PowerShell et exécutez-la.  Vous pouvez maintenant utiliser la commande get-EventViewer dans l’invite PowerShell pour voir vos vues personnalisées. Vous devrez entrer la fonction à chaque fois que vous ouvrez une nouvelle fenêtre PowerShell. Remarque La fonction get-EventViewer ne nous permet de voir que les vues personnalisées déjà définies.  Pour créer des vues personnalisées, consultez Création de requêtes Get-WinEvent avec 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))}

 

Étapes suivantes


Ce problème est résolu sur toutes les plateformes dans les mises à jour suivantes :

  • KB4501375 Mise à jour LCU pour Windows 10 version 1903.
  • KB4501371 Mise à jour LCU pour Windows 10 version 1809 et Windows Server 2019.
  • KB4503288 Mise à jour LCU pour Windows 10 version 1803.
  • KB4503281 Mise à jour LCU pour Windows 10 version 1709.
  • KB4503289 Mise à jour LCU pour Windows 10 version 1703.
  • KB4503294 Mise à jour LCU pour Windows 10 version 1607 et Windows Server 2016.
  • KB4507458 Mise à jour LCU pour Windows 10 version 1507.
  • KB4503283 Aperçu du correctif cumulatif mensuel pour Windows 8.1 et Windows Server 2012 R2 pour les clients utilisant la sécurité uniquement.
  • KB4508773 Mise à jour pour Windows 8.1 et Windows Server 2012 R2.
  • KB4503295Aperçu du correctif cumulatif mensuel pour Windows Server 2012 et Windows Embedded 8 Standard.
  • KB4508776 Mise à jour pour Windows Server 2012 et Windows Embedded 8 Standard pour les clients qui utilisent la sécurité uniquement.
  • KB4503277 Aperçu du correctif cumulatif mensuel pour Windows 7 SP1 et Windows Server 2008 R2 SP1.
  • KB4508772 Mise à jour pour Windows 7 SP1 et Windows Server 2008 R2 SP1 pour les clients qui utilisent la sécurité uniquement.
  • KB4503271Aperçu du correctif cumulatif mensuel pour Windows Server 2008 SP2.
  • KB4508774 Mise à jour pour Windows Server 2008 SP2 pour les clients qui utilisent la sécurité uniquement.

Mises à jour concernées


La dernière mise à jour cumulative (LCU), les mises à jour cumulatives mensuelles et de sécurité uniquement publiés le 11 juin 2019 pour les plateformes concernées peuvent connaître ce problème :

  • KB4503293 Mise à jour LCU pour Windows 10 version 1903.
  • KB4503327 Mise à jour LCU pour Windows 10 version 1809 et Windows Server 2019.
  • KB4503286 Mise à jour LCU pour Windows 10 version 1803.
  • KB4503284 Mise à jour LCU pour Windows 10 version 1709.
  • KB4503279 Mise à jour LCU pour Windows 10 version 1703.
  • KB4503267 Mise à jour LCU pour Windows 10 version 1607 et Windows Server 2016.
  • KB4503291 Mise à jour LCU pour Windows 10 version 1507.
  • KB4503276 Correctif cumulatif mensuel pour Windows 8.1 et Windows Server 2012 R2.
  • KB4503290 Mise à jour de sécurité uniquement pour Windows 8.1 et Windows Server 2012 R2.
  • KB4503285Correctif cumulatif mensuel pour Windows Server 2012 et Windows Embedded 8 Standard.
  • KB4503263 Mise à jour de sécurité uniquement pour Windows Server 2012 et Windows Embedded 8 Standard.
  • KB4503292 Correctif cumulatif mensuel pour Windows 7 SP1 et Windows Server 2008 R2 SP1
  • KB4503269 Mise à jour de sécurité uniquement pour Windows 7 SP1 et Windows Server 2008 R2 SP1.
  • KB4503273 Correctif cumulatif mensuel pour Windows Server 2008 SP2
  • KB4503287 Mise à jour de sécurité uniquement pour Windows Server 2008 SP2