แจ้งเตือนผิด Windows Defender คิดว่าเป็นไวรัส ทำฮาร์ดแวร์รวน

Windows Defender

เมื่อไม่นานมานี้ เหล่าเกมเมอร์ PC เจอปัญหาชวนปวดหัว เมื่อ Windows Defender แจ้งเตือนว่าเจอไวรัสในคอมฯ แต่ตัวการคือไดรเวอร์ ระดับ kernel (ระดับลึกสุดของระบบ) ที่ชื่อ WinRing0 ซึ่งจริงๆ แล้วเป็นไดรเวอร์ที่โปรแกรมหลายตัวใช้ในการควบคุมฮาร์ดแวร์ เช่น พัดลม และไฟ RGB

พอ Windows Defender เข้าใจผิด ก็เลยไปกักกันโปรแกรมที่ใช้ WinRing0 ทำให้เกิดปัญหาต่าง ๆ ตามมาเช่น โปรแกรมคุมพัดลมทำงานไม่ได้ พัดลมก็เลยหมุนแรงสุดตลอดเวลา แต่จริงๆ แล้วมันไม่ใช่ไวรัส เป็นแค่การเข้าใจผิดของ Windows Defender

โปรแกรมดังๆ ที่โดนหางเลขไปด้วยก็มี Fan Control, Razer Synapse, SteelSeries Engine และอีกหลายตัว

สำหรับ WinRing0 เป็นไดรเวอร์ที่ช่วยให้โปรแกรมเหล่านี้คุยกับฮาร์ดแวร์ได้ เช่น สั่งให้พัดลมหมุนเร็วขึ้น หรือเปลี่ยนสีไฟ RGB ซึ่งปกติแล้ว Windows จะจำกัดการเข้าถึงฮาร์ดแวร์แบบนี้

เรื่องนี้ เป็นปัญหาใหญ่ของนักพัฒนา การที่ Microsoft บอกว่า WinRing0 เป็นไวรัส ทำให้นักพัฒนาหลายคนลำบาก เพราะ Microsoft กำหนดว่าไดรเวอร์จะต้องมีลายเซ็นดิจิทัล (digital signature) ซึ่งมีค่าใช้จ่ายสูง และนักพัฒนาโปรเจกต์โอเพนซอร์ส (โปรเจกต์ที่ไม่หวังผลกำไร) หลายคนไม่มีเงินจ่าย

ตอนนี้ Microsoft รับทราบปัญหาแล้ว และกำลังปรับปรุงระบบตรวจจับ เพื่อไม่ให้เกิดการเข้าใจผิดแบบนี้อีก

ระหว่างนี้ต้องทำไง?
ผู้ใช้โปรแกรมที่ได้รับผลกระทบ อาจจะต้องอัปเดตโปรแกรม หรือเพิ่มข้อยกเว้นใน Windows Defender เพื่อให้โปรแกรมทำงานได้ตามปกติ ส่วน Razer กับ SteelSeries ก็เลิกใช้ WinRing0 ในซอฟต์แวร์เวอร์ชันล่าสุดแล้ว แต่อาจจะทำให้ฟังก์ชันบางอย่างหายไป

ที่มา
techspot