Windows 10: ข้อผิดพลาดของ Event Viewer หลังจากติดตั้ง KB4503293 และ KB4503327

ผู้ดูแลระบบ Windows ที่เปิด Local Viewer แม้หลังจากติดตั้ง KB4503293 หรือ KB4503327 อาจได้รับข้อความแสดงข้อผิดพลาดเมื่อพวกเขาเลือก Custom Views ใน Event Viewer

Microsoft เปิดตัวการปรับปรุงแบบสะสมสำหรับ Windows 10 ทุกรุ่นที่รองรับ (และระบบปฏิบัติการอื่น ๆ ของ Microsoft) ในวัน Patch เมื่อวานนี้

KB4503293 สำหรับ Windows 10 รุ่น 1903 และ KB4503327 สำหรับ Windows 10 เวอร์ชัน 1809 เป็นหนึ่งในโปรแกรมแก้ไขเหล่านั้น การปรับปรุงที่สะสมปิดช่องโหว่ความปลอดภัยต่าง ๆ - บางแห่งจัดอันดับด้วยความรุนแรงที่สำคัญ - และแนะนำการเปลี่ยนแปลงอื่น ๆ บนอุปกรณ์ที่ใช้ Windows รุ่นนี้

การอัปเดตอาจนำข้อผิดพลาดและปัญหามาใช้และเป็นกรณีของ KB4503293 และ KB4503327

ผู้ใช้ Windows ที่เปิดตัวแสดงเหตุการณ์เช่นโดยใช้เมนู Windows-X หรือค้นหาตัวแสดงเหตุการณ์ในเมนูเริ่มอาจได้รับข้อผิดพลาด "MMC ตรวจพบข้อผิดพลาดในการสแนปอินและจะยกเลิกการโหลด" เมื่อเริ่มกำหนดเอง มุมมองถูกเลือก

ตัวเลือกเดียวที่มีในกล่องโต้ตอบคือ "รายงานข้อผิดพลาดนี้ไปยัง Microsoft แล้วปิด MMC" หรือ "ยกเลิกการโหลดสแน็ปอินและทำงานต่อ"

การเลือกหลังจะส่ง "ข้อยกเว้นที่ไม่สามารถจัดการได้ใน Managed Code Snap-In" ซึ่งทำให้เกิดความสับสนวุ่นวายใน Event Viewer

ตัวเลือกเดียวที่เหลืออยู่ ณ จุดนั้นคือการรีสตาร์ท Event Viewer ปัญหาคือ: ข้อผิดพลาดจะถูกโยนอีกครั้งเมื่อคุณเลือกมุมมองที่กำหนดเองในแอปพลิเคชัน

ปรับปรุง : Microsoft ยืนยันปัญหาและเผยแพร่วิธีแก้ปัญหาเพื่อแก้ไขปัญหา ผู้ดูแลระบบจำเป็นต้องเรียกใช้คำสั่งต่อไปนี้โดยใช้ PowerShell:

ฟังก์ชัน get-EventViewer {

Write-Output "รายการมุมมองที่กำหนดเองบนเครื่อง"

เขียนออก ""

รับ ChildItem "Viewer \ \ Viewer C: \ ProgramData \ Microsoft \ Event" - ตัวกรอง * .xml | % {select-xml -Path $ _. FullName -xpath "// Name"} | เลือก - วัตถุ - ขยายคุณสมบัติโหนด เลือก - วัตถุ - ขยายคุณสมบัติ InnerXml

เขียนออก ""

$ view_name = Read-Host "ป้อนชื่อของมุมมองที่กำหนดเองเพื่อเรียกใช้งาน"

# รับชื่อไฟล์ของมุมมอง

$ ViewFile = Get-ChildItem "C: \ ProgramData \ Microsoft \ Event Viewer \ Views" - ตัวกรอง * .xml | โดยที่วัตถุ {(เลือก -Xml -Path $ _. FullName -xpath "//Name").Node.InnerXml -eq $ view_name}

Get-WinEvent -FilterXml ([xml] ((เลือก -Xml -Path $ ViewFile.FullName -XPath "//QueryList").node.OuterXml))

}

ปลาย

เพื่อนร่วมงานของเราที่ไปที่ Deskmodder พบวิธีแก้ไขปัญหา นี่คือสิ่งที่คุณต้องทำ:

  1. เปิด File Explorer บนอุปกรณ์
  2. นำทางไปยังพา ธ ต่อไปนี้: C: \ ProgramData \ Microsoft \ Event Viewer \ Views
  3. สำรองเนื้อหาของโฟลเดอร์ ขั้นตอนถัดไปจะลบมุมมองที่กำหนดเองและคุณอาจต้องการสำรองข้อมูลเพื่อเรียกคืนมุมมองเมื่อ Microsoft แก้ไขปัญหา
  4. ลบไฟล์ View_X.xml ทั้งหมดในโฟลเดอร์ (เริ่มต้นด้วย View_0.xml และเพิ่มตัวเลขทีละ 1 สำหรับแต่ละไฟล์)
  5. เริ่มตัวแสดงเหตุการณ์หลังจากลบไฟล์

ข้อผิดพลาดควรหายไปหลังจากการลบ ไม่จำเป็นต้องรีสตาร์ทเพื่อแก้ไขปัญหา