รู้ไหมว่าเกิดอะไรขึ้นกับคอมพิวเตอร์ Windows ของคุณ ทุกครั้งที่คุณกดปุ่ม Power แช่เพื่อบังคับปิดเครื่อง

กระทู้สนทนา
Microsoft เผยเบื้องหลังการกดปุ่ม Power ค้าง 12 วินาทีเพื่อบังคับปิด Windows! ระบบพยายามเก็บ Kernel Dump ก่อนตัดไฟ แต่บางครั้งอาจไม่ทัน
หลายคนคงเคยเจอเหตุการณ์คอมพิวเตอร์ Windows ค้างสนิท เมาส์ขยับไม่ได้ คีย์บอร์ดไม่ตอบสนอง หรือหน้าจอกลายเป็นสีดำจนต้องกดปุ่ม Power ค้างเพื่อบังคับปิดเครื่อง แต่เคยสงสัยหรือไม่ว่าในช่วงเวลาที่เรากดปุ่ม Power ค้างอยู่นั้น Windows กำลังทำอะไรอยู่?
.
ล่าสุด Raymond Chen วิศวกรอาวุโสของ Microsoft ซึ่งเป็นผู้เขียนบล็อก The Old New Thing ได้อธิบายกลไกเบื้องหลังการบังคับปิดเครื่องด้วยปุ่ม Power โดยระบุว่า เมื่อกดปุ่ม Power ค้างประมาณ 8 วินาที เคอร์เนลของ Windows จะพยายามบันทึกข้อมูล Kernel Dump ภายในช่วงเวลาที่เหลือ ก่อนที่ระบบจะถูกตัดไฟเมื่อกดค้างครบประมาณ 12 วินาที

ข้อมูลนี้ทำให้เห็นว่า แม้การกดปุ่ม Power ค้างจะเป็นการบังคับปิดเครื่องระดับฮาร์ดแวร์ แต่ Windows ก็ยังพยายามเก็บข้อมูลสำหรับวิเคราะห์ปัญหาเอาไว้ก่อนที่เครื่องจะดับลง
.
กด Power ค้าง 8 วินาที Windows เริ่มเก็บ Kernel Dump
Raymond Chen อธิบายว่า เมื่อผู้ใช้กดปุ่ม Power ค้างต่อเนื่องประมาณ 8 วินาที เคอร์เนลของ Windows จะตรวจจับได้ว่าผู้ใช้กำลังพยายามบังคับปิดเครื่อง หรือที่เรียกว่า Long Power Button Hold (LPBH)
.
จากนั้น Windows จะพยายามส่งออกข้อมูล Kernel Dump เพื่อให้ Windows Error Reporting Service นำไปใช้วิเคราะห์สาเหตุที่ระบบไม่ตอบสนอง โดยมีเวลาประมาณ 4 วินาที ก่อนที่การกดปุ่ม Power จะครบ 12 วินาทีและเข้าสู่กระบวนการ Hardware Shutdown
.
Kernel Dump เป็นข้อมูลที่บันทึกสถานะสำคัญของเคอร์เนลและระบบในช่วงที่เกิดปัญหา ช่วยให้วิศวกรตรวจสอบได้ว่าก่อนเครื่องค้างหรือหน้าจอดับนั้น ระบบกำลังทำอะไรอยู่ และมีส่วนประกอบใดที่อาจเป็นต้นเหตุ
.
อย่างไรก็ตาม เวลาประมาณ 4 วินาทีอาจไม่เพียงพอสำหรับการบันทึกข้อมูลทั้งหมด โดยเฉพาะเครื่องที่มีข้อมูลต้องจัดเก็บจำนวนมาก ทำให้ Kernel Dump ที่ได้อาจไม่สมบูรณ์
.
Windows Insider อาจขอให้ปล่อยปุ่ม Power เพื่อเก็บข้อมูลให้ครบ
Chen ยังกล่าวถึงพฤติกรรมที่พบใน Windows Insider Builds รุ่นใหม่ว่า ระบบอาจร้องขอให้ผู้ใช้ปล่อยนิ้วออกจากปุ่ม Power หลังจากเริ่มกระบวนการเก็บ Kernel Dump เพื่อเปิดโอกาสให้ Windows บันทึกข้อมูลได้ครบถ้วนก่อน
.
แนวคิดนี้ช่วยลดโอกาสที่ระบบจะถูกตัดไฟก่อนการเก็บหลักฐานเสร็จสิ้น แต่ Chen ระบุในลักษณะเป็นข้อมูลเกี่ยวกับพฤติกรรมที่คาดว่าจะมีใน Insider Builds ขณะที่ Neowin ก็ระบุว่ายังไม่สามารถพบพฤติกรรมดังกล่าวจากการทดสอบของตนเอง
.
จึงยังไม่ควรสรุปว่า Windows 11 ทุกเครื่องจะมีหน้าจอแจ้งเตือนให้ปล่อยปุ่ม Power เหมือนกัน เพราะอาจขึ้นอยู่กับเวอร์ชันของระบบและการรองรับของอุปกรณ์แต่ละรุ่น
.
Microsoft เก็บสถิติ LPBH เพื่อวิเคราะห์ปัญหาจอดำ
ข้อมูล Kernel Dump จากเหตุการณ์ลักษณะนี้จะถูกจัดหมวดหมู่ภายใน Microsoft ว่าเป็น Long Power Button Hold หรือ LPBH Failure นอกจากนี้ ระบบยังสามารถบันทึกข้อมูลเพิ่มเติมได้ว่าขณะเกิดเหตุ หน้าจอมีลักษณะเป็นสีดำทั้งหมดหรือไม่ โดยกรณีที่พบภาพดำสนิทจะถูกจัดกลุ่มเพื่อส่งต่อให้ทีมวิศวกรเฉพาะทางตรวจสอบ ปัญหา Black Screen LPBH อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น
- ไดรเวอร์การ์ดจอทำงานผิดพลาดหรือหยุดตอบสนอง
- Desktop Compositor ซึ่งทำหน้าที่จัดการการแสดงผลบนเดสก์ท็อปเกิดปัญหา
- ระบบกราฟิกหรือองค์ประกอบอื่นของ Windows ทำงานผิดปกติ
- ปัญหาที่ทำให้ระบบยังทำงานอยู่ แต่ไม่สามารถแสดงภาพบนหน้าจอได้ตามปกติ
.
ข้อมูลเหล่านี้มีประโยชน์ต่อ Microsoft เพราะช่วยให้ทีมพัฒนาสามารถแยกแยะได้ว่าปัญหาหน้าจอดำเกิดจากระบบปฏิบัติการ ไดรเวอร์ หรือส่วนประกอบด้านกราฟิก แทนที่จะสรุปว่าเป็นเพียงอาการเครื่องค้างทั่วไป
.
ย้อนเล่าคดี Windows 3.1 จอดำสนิท เพราะผู้ใช้ชอบสีดำ!
นอกจากอธิบายกลไกของ Windows รุ่นใหม่แล้ว Raymond Chen ยังนำเรื่องราวจากทีมสนับสนุน Microsoft ในยุค Windows 3.1 มาเล่าเป็นกรณีศึกษา ซึ่งถือเป็นหนึ่งในปัญหาคอมพิวเตอร์ที่มีสาเหตุคาดไม่ถึง
.
เรื่องเริ่มจากลูกค้ารายหนึ่งร้องเรียนว่า หลังเปิดเครื่องคอมพิวเตอร์จะเห็นโลโก้ผู้ผลิตตามปกติ แต่เมื่อระบบ Windows เริ่มทำงาน หน้าจอกลับกลายเป็นสีดำสนิท ไม่สามารถมองเห็นเดสก์ท็อปหรือใช้งานอะไรได้เลย
.
ทีมสนับสนุนพยายามตรวจสอบปัญหาอยู่ระยะหนึ่ง ก่อนจะพบว่าสาเหตุไม่ได้มาจากไดรเวอร์กราฟิกเสียหรือระบบ Windows มีบั๊ก แต่เกิดจากการตั้งค่าของผู้ใช้เอง
.
เรื่องคือผู้ใช้รายนี้ชื่นชอบสีดำมาก จึงเข้าไปเปลี่ยนการตั้งค่าสีทั้งหมดใน Control Panel ให้เป็นสีดำทุกส่วน ไม่ว่าจะเป็นสีพื้นหลัง สีข้อความ หรือสีของ Taskbar ผลลัพธ์คือทุกอย่างบนหน้าจอกลายเป็นสีดำเหมือนกันทั้งหมด ทำให้ผู้ใช้เข้าใจว่าคอมพิวเตอร์ค้าง ทั้งที่จริงแล้ว Windows ทำงานได้ตามปกติ เพียงแต่ไม่สามารถมองเห็นองค์ประกอบต่าง ๆ บนหน้าจอเท่านั้น
.
Chen ไม่มีข้อมูลยืนยันแน่ชัดว่าวิศวกรแก้ปัญหาด้วยวิธีใด แต่คาดว่าอาจบูตเครื่องเข้าสู่ MS-DOS แล้วใช้โปรแกรม EDIT.COM ปรับค่าการแสดงผลกลับไปเป็นค่าเริ่มต้น
.
กดปุ่ม Power ค้างไม่ใช่วิธีปิดเครื่องที่ควรใช้เป็นประจำ
จากคำอธิบายของ Microsoft ทำให้เห็นว่าการกดปุ่ม Power ค้างไม่ได้เป็นเพียงการตัดกระแสไฟทันทีโดยไม่มีขั้นตอนใด ๆ เพราะ Windows ยังพยายามเก็บข้อมูลเพื่อวิเคราะห์ข้อผิดพลาดก่อนที่ฮาร์ดแวร์จะบังคับปิดเครื่อง
.
อย่างไรก็ตาม ผู้ใช้ไม่ควรกดปุ่ม Power ค้างเพื่อปิดเครื่องเป็นกิจวัตร เพราะการบังคับปิดเครื่องอาจทำให้ข้อมูลที่ยังไม่ได้บันทึกสูญหาย และมีความเสี่ยงต่อข้อมูลที่กำลังเขียนลงดิสก์ในขณะนั้น หาก Windows ยังตอบสนองได้ ควรใช้คำสั่ง Shut down หรือ Restart ตามปกติ แต่หากเครื่องค้างจนไม่สามารถควบคุมได้ การกดปุ่ม Power ค้างก็ยังเป็นทางเลือกสำหรับกู้สถานการณ์ โดยควรใช้เฉพาะเมื่อจำเป็น
.
สรุป: Microsoft เปิดเผยว่า Windows พยายามใช้ช่วงเวลาประมาณ 4 วินาทีหลังตรวจพบการกดปุ่ม Power ค้าง 8 วินาที เพื่อบันทึก Kernel Dump ก่อนถูกบังคับปิดเครื่องเมื่อครบประมาณ 12 วินาที ข้อมูลดังกล่าวช่วยให้ทีมวิศวกรวิเคราะห์ปัญหาเครื่องค้างและจอดำได้ละเอียดขึ้น ส่วนเรื่อง Windows 3.1 ที่จอดำเพราะผู้ใช้ตั้งทุกสีเป็นสีดำ ก็เป็นตัวอย่างคลาสสิกที่เตือนให้เห็นว่าบางครั้งปัญหาคอมพิวเตอร์อาจไม่ได้เกิดจากฮาร์ดแวร์หรือซอฟต์แวร์เสีย แต่อาจเกิดจากการตั้งค่าของเราเองก็ได้
.
ที่มา : overclockzone
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่