บทสรุป
เมื่อพยายามขยาย ดู หรือสร้าง มุมมองแบบกำหนดเอง ในตัวแสดงเหตุการณ์ คุณอาจได้รับข้อผิดพลาด "MMC ได้ตรวจพบข้อผิดพลาดใน Snap-in และจะยกเลิกการโหลด Snap-in นั้น" และแอปอาจหยุดการตอบสนองหรือปิด คุณยังอาจได้รับข้อผิดพลาดแบบเดียวกันเมื่อใช้ กรองบันทึกปัจจุบัน ในเมนู การดำเนินการ ที่มีมุมมองหรือบันทึกในตัว มุมมองในตัวและฟีเจอร์อื่นๆ ของตัวแสดงเหตุการณ์ควรทำงานตามที่คาดไว้
วิธีแก้ไขปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ให้คัดลอกและวางฟังก์ชันต่อไปนี้ลงในหน้าต่าง PowerShell และเรียกใช้ ตอนนี้คุณสามารถใช้คำสั่ง get-EventViewer ที่พร้อมท์ PowerShell prompt เพื่อดู มุมมองแบบกำหนดเอง คุณจะต้องป้อนฟังก์ชันใหม่ทุกครั้งที่คุณเปิดหน้าต่าง 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
-
KB4508776 การอัปเดตสำหรับ Windows Server 2012 และ Windows Embedded 8 Standard สำหรับลูกค้าที่ใช้การอัปเดตความปลอดภัยเท่านั้น
-
KB4503277 ตัวอย่างชุดรวมอัปเดตรายเดือนสำหรับ Windows 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