Windows-administratörer som öppnar den lokala Even Viewer efter installationen av KB4503293 eller KB4503327 kan få ett felmeddelande när de väljer Anpassade vyer i Event Viewer.
Microsoft släppte kumulativa uppdateringar för alla versioner av Windows 10 (och andra Microsoft-operativsystem) som stöds på gårdagens Patch Day.
KB4503293 för Windows 10 version 1903 och KB4503327 för Windows 10 version 1809 var bland dessa korrigeringar. De kumulativa uppdateringarna stängde flera säkerhetssårbarheter - varav vissa med en kritisk svårighetsgrad - och introducerade andra ändringar på enheter som kör dessa versioner av Windows.
Uppdateringar kan ge fel och problem, och det verkar vara fallet med KB4503293 och KB4503327.
Windows-användare som öppnar Event Viewer, t.ex. genom att använda Windows-X-menyn eller söka efter Event Viewer i Start-menyn, kan få felet "MMC har upptäckt ett fel i en snap-in och kommer att lossa det" vid start när det är anpassat vyer väljs.
De enda alternativen som tillhandahålls i dialogrutan är att "rapportera detta fel till Microsoft och sedan stänga av MMC", eller "Ta bort snap-in och fortsätta köra".
Att välja det senare kastar ett "obehandlat undantag i Managed Code Snap-In" vilket orsakar ganska kaoset i Event Viewer.
Det enda alternativet som finns kvar vid den punkten är att starta om Event Viewer. Problemet är: felet kastas igen när du väljer anpassade vyer i applikationen.
Uppdatering : Microsoft bekräftade problemet och publicerade en lösning för att lösa problemet. Administratörer måste köra följande kommando med PowerShell:
funktion get-EventViewer {
Skrivutgång "Lista över anpassade vyer på maskinen"
Skrivutgång ""
Get-ChildItem "C: \ ProgramData \ Microsoft \ Event Viewer \ Views" -Filter * .xml | % {select-xml-sökväg $ _. FullName -xpath "// Name"} | Select-Object -ExpandProperty Node | Select-Object -ExpandProperty InnerXml
Skrivutgång ""
$ view_name = Läs-värd "Ange namnet på anpassad vy att utföra"
# Få filnamnet på vyn
$ 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] ((Välj-Xml-sökväg $ ViewFile.FullName -XPath "//QueryList").node.OuterXml))
}
Slutet
Våra kollegor på Deskmodder hittade en lösning som löser problemet. Här är vad du behöver göra:
- Öppna File Explorer på enheten.
- Navigera till följande sökväg: C: \ ProgramData \ Microsoft \ Event Viewer \ Views
- Säkerhetskopiera mappens innehåll. Nästa steg raderar de anpassade vyerna och du kanske vill att säkerhetskopian ska återställa vyerna när Microsoft löser problemen.
- Ta bort alla View_X.xml-filer i mappen (det börjar med View_0.xml och ökar antalet med 1 för varje fil).
- Starta Event Viewer när du har tagit bort filerna.
Felet bör försvinna efter borttagningen. En omstart krävs inte för att lösa problemet.