กลับไปหน้าบทความ

อ่าน 16 นาที

หน้าจอสีน้ำเงินแห่งความตาย

การเปลี่ยนเส้นทางที่สามารถพิมพ์ได้/เปลี่ยนทางจากชื่อทางเทคนิค/เปลี่ยนเส้นทางไปยังส่วนต่างๆ

หน้าจอสีน้ำเงินแห่งความตาย ( BSoD ) –หรือข้อผิดพลาดหน้าจอสีน้ำเงิน , หน้าจอสีน้ำเงิน , ข้อผิดพลาดร้ายแรง , บั๊กเช็คและที่รู้จักอย่างเป็นทางการว่าข้อผิดพลาดหยุด –เป็นหน้า จอแสดง...

หน้าจอสีน้ำเงินแห่งความตาย

หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ในWindows 9xดังที่ปรากฏบนWindows Me

หน้าจอสีน้ำเงินแห่งความตาย ( BSoD ) หรือข้อผิดพลาดหน้าจอสีน้ำเงิน , หน้าจอสีน้ำเงิน , ข้อผิดพลาดร้ายแรง , บั๊กเช็คและที่รู้จักอย่างเป็นทางการว่าข้อผิดพลาดหยุด[ 1 ] [ 2 ] [ 3 ]เป็นหน้า จอแสดง ข้อผิดพลาดที่สำคัญที่แสดงในWindows หลายเวอร์ชัน ซึ่งเป็น ระบบปฏิบัติการชุดของMicrosoftใช้เพื่อบ่งชี้ถึงการทำงานผิดพลาดของระบบซึ่งระบบปฏิบัติการอยู่ในสภาวะวิกฤตที่ไม่สามารถทำงานได้อย่างปลอดภัยอีกต่อไป ชื่อของมันมาจากพื้นหลังสีน้ำเงินที่ใช้เป็นหลักในหน้าจอแสดงข้อผิดพลาดใน Windows รุ่นส่วนใหญ่ ซึ่งเปลี่ยนเป็นสีดำตั้งแต่Windows 11 เวอร์ชัน 24H2 เป็นต้น ไป  

สาเหตุที่อาจทำให้เกิด BSoD (หน้าจอสีน้ำเงินแสดงข้อผิดพลาด) อาจรวมถึงความล้มเหลวของฮาร์ดแวร์ ปัญหาเกี่ยวกับหรือไม่มีไดรเวอร์อุปกรณ์ไวรัสมัลแวร์และปัจจัยอื่นๆ เช่น การกระทำโดยเจตนาของผู้ใช้

ประวัติศาสตร์

หน้าจอแสดงข้อผิดพลาดเบื้องต้นที่ไม่ร้ายแรง

"หน้าจอสีน้ำเงิน" บน Windows 1.01
หน้าจอเริ่มต้นของWindows 1.01และ2.03เมื่อทำงานบน DOS เวอร์ชันที่ไม่ถูกต้อง จะแสดงผลเป็นตัวอักษรผิดเพี้ยน (mojibake)

ข้อผิดพลาดหน้าจอสีน้ำเงินมีมาตั้งแต่ Windows เวอร์ชันแรกในปี 1985 ในเวอร์ชันเบต้าหนึ่งของWindows 1.0หน้าจอบูตจะมีข้อความ "เวอร์ชัน DOS ไม่ถูกต้อง" พร้อมกับข้อความอื่นๆ ที่ระบุรายละเอียดการตรวจสอบที่ไม่ผ่าน หากตรวจพบเวอร์ชันDOSที่ใหม่กว่าที่ระบบปฏิบัติการคาดหวังก่อนที่จะเริ่มต้นตามปกติ พฤติกรรมนี้ยังคงมีอยู่ในเวอร์ชันสุดท้ายที่วางจำหน่าย (เวอร์ชัน 1.01) อย่างไรก็ตาม ข้อความที่เหลือถูกลบออกในระหว่างการพัฒนาในช่วงก่อนการวางจำหน่าย Windows 1.0 โดยแสดงmojibakeแทน[ 4 ]อย่างไรก็ตาม นี่ไม่ได้บ่งชี้ว่าระบบล่ม เพราะเมื่อระบบล่มจริง ๆ มักจะส่งผลให้เครื่องค้าง หรือระบบปฏิบัติการออกจากระบบไปยัง DOS พฤติกรรมนี้ยังมีอยู่ใน Windows 2.0และWindows 2.1 ด้วย

Windows 3.0ใช้หน้าจอโหมดข้อความสำหรับแสดงข้อความระบบที่สำคัญ ซึ่งมักมาจากไดรเวอร์อุปกรณ์ดิจิทัลในโหมด 386 Enhancedหรือสถานการณ์อื่นๆ ที่โปรแกรมไม่สามารถทำงานได้Windows 3.1เปลี่ยนสีของหน้าจอนี้จากสีดำเป็นสีน้ำเงิน นอกจากนี้ยังแสดงหน้าจอสีน้ำเงินเมื่อผู้ใช้กด ปุ่ม Ctrl+Alt+Deleteเพื่อเรียกใช้ตัวจัดการงาน แบบพื้นฐาน ซึ่งสงวนไว้สำหรับการปิดโปรแกรมที่ไม่ตอบสนองหากมีอยู่ เช่นเดียวกับ Windows เวอร์ชันก่อนหน้า Windows 3.x จะออกจากระบบไปยัง DOS หากเกิดข้อผิดพลาดร้ายแรงมากพอ

หน้าจอแสดงข้อผิดพลาดที่สำคัญครั้งแรกและเวอร์ชันที่ออกใหม่ในปัจจุบัน

หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ปรากฏครั้งแรกในWindows NT 3.1 ซึ่งเป็นเวอร์ชันที่ใหม่กว่า เนื่องจากปรากฏใน Windows NT 3.51เวอร์ชันภาษาอิตาลี

หน้าจอ BSoD แรกที่บ่งชี้ถึงข้อผิดพลาดของระบบที่สำคัญปรากฏในWindows NT 3.1 (เวอร์ชันแรกของ ตระกูล Windows NTซึ่งวางจำหน่ายในปี 1993) และเวอร์ชันต่อๆ มาทั้งหมด[ 5 ]หน้าจอแสดงข้อผิดพลาดเริ่มต้นด้วย*** STOP:ในเวอร์ชันแรกๆ จึงกลายเป็นที่รู้จักอย่างเป็นทางการในชื่อ "ข้อผิดพลาดหยุด" รูปแบบนี้ถูกใช้ในระบบปฏิบัติการ Windows ทั้งหมดที่วางจำหน่ายหลังจากนั้น โดยมีความแตกต่างกันในเวอร์ชันต่อๆ มา แม้จะมีความเชื่อกันอย่างแพร่หลาย แต่ก็ไม่มีสิ่งที่เทียบเท่ากับ BSoD ที่แท้จริงใน ระบบปฏิบัติการฝังตัว Windows Embedded Compact (เดิมชื่อ Windows CE) [ 6 ]

BSoD อาจเกิดจากไดรเวอร์อุปกรณ์ ที่เขียนไม่ดี หรือฮาร์ดแวร์ทำงานผิดปกติ[ 7 ]เช่นหน่วยความจำ ที่ชำรุด ปัญหาแหล่งจ่ายไฟ ส่วนประกอบร้อนเกินไป ฮาร์ดแวร์ทำงานเกินขีดจำกัดตามข้อกำหนด หรือแม้แต่ปัญหาการปฏิบัติตามACPIกับBIOS [ 8 ]ในระบบปฏิบัติการWindows 9x นั้น DLL ที่ไม่เข้ากันหรือบั๊กใน เคอร์เนลของระบบปฏิบัติการก็อาจทำให้เกิด BSoD ได้เช่นกัน[ 9 ]เนื่องจากความไม่เสถียรโดยทั่วไปและการขาดการป้องกันหน่วยความจำใน Windows 9x ทำให้ BSoD เกิดขึ้นบ่อยกว่ามาก

การเปลี่ยนสีและการออกแบบใหม่

เมื่อวันที่ 26 มิถุนายน 2025 ไมโครซอฟต์ประกาศว่าสีของ BSoD จะถูกเปลี่ยนเป็นสีดำอย่างเป็นทางการ พร้อมกับการปรับปรุงการออกแบบหน้าจอใหม่ ซึ่งจะปรากฏในWindows 11 เวอร์ชัน 24H2 [ 10 ] [ 11 ] [ 12 ]โดยระบุว่าการออกแบบใหม่นี้จะ "ช่วยให้การรีสตาร์ทที่ไม่คาดคิดทำได้ง่ายขึ้น และการกู้คืนทำได้เร็วขึ้น" [ 13 ]การออกแบบใหม่นี้ปรากฏในเวอร์ชันทดสอบภายในของ Windows 11 เวอร์ชัน 24H2 ตั้งแต่ช่วงต้นวันที่ 21 กุมภาพันธ์ 2025 ก่อนที่จะถูกตั้งค่าเป็นค่าเริ่มต้นในวันที่ 28 มีนาคม 2025 ก่อนหน้านี้ การเปลี่ยนแปลงสีปรากฏในเวอร์ชันทดสอบของ Windows 11 เพียงไม่กี่เวอร์ชัน (รวมถึงเวอร์ชันRTM ) ก่อนที่จะกลับไปใช้สีน้ำเงินเฉดที่แตกต่างออกไปในเวอร์ชันทดสอบของ Windows 11 รุ่นหลังๆ ก่อนวันที่ 21 กุมภาพันธ์ 2025 การประกาศดังกล่าวเกิดขึ้นเกือบหนึ่งปีหลังจากเหตุการณ์ขัดข้องของ CrowdStrikeในเดือนกรกฎาคม 2024 (ซึ่งทำให้เกิด BSoD กับคอมพิวเตอร์จำนวนมากในกลุ่มธุรกิจและองค์กรที่ใช้ Windows เนื่องจากข้อบกพร่องในการอัปเดต) และการเปลี่ยนแปลงนี้เกิดขึ้นแปดเดือนหลังจากเหตุการณ์ดังกล่าว[ 10 ]

การอ้างอิง

หน้าจอ ตัวจัดการงานแบบพื้นฐานจากWindows 3.1xซึ่งมักถูกเข้าใจผิดว่าเป็นหน้าจอสีน้ำเงินแห่งความตายเนื่องจากมีความคล้ายคลึงกัน

เมื่อวันที่ 4 กันยายน 2557 วารสารออนไลน์หลายฉบับ เช่นBusiness Insider , DailyTech , Engadget , Gizmodo , Lifehacker , Neowin , Softpedia , TechSpot , Boy Genius Report ( BGR ), The RegisterและThe Verge [ 14 ]รวมถึงสื่อสิ่งพิมพ์และแหล่งข้อมูลที่ไม่ใช่ภาษาอังกฤษ เช่นPC Authorityและเว็บไซต์เทคโนโลยีของออสเตรียFutureZone [ 15 ] ต่างก็ระบุว่า Steve Ballmerอดีตซีอีโอ ของ Microsoft เป็นผู้สร้างหน้าจอสีน้ำเงินแห่งความตายบทความเหล่านี้อ้างอิงถึงบทความในบล็อกของ Raymond Chen พนักงานของ Microsoft ที่มีชื่อว่า "ใครเป็นผู้เขียนข้อความสำหรับกล่องโต้ตอบ Ctrl+Alt+Del ใน Windows 3.1?" [ 16 ]ซึ่งมุ่งเน้นไปที่การสร้างตัวจัดการงานพื้นฐานตัวแรกใน Windows 3.x ตัวจัดการงานดังกล่าวมีลักษณะคล้ายคลึงกับ BSoD ในด้านภาพ โดย Ballmer เป็นผู้เขียนข้อความที่ปรากฏบนหน้าจอ[ 16 ]

เฉินสังเกตเห็นข้อมูลที่ผิดพลาดอย่างแพร่หลายและได้กล่าวถึงประเด็นนี้ด้วยตนเองในบทความบล็อกเมื่อวันที่ 9 กันยายน 2014 ตามที่เฉินกล่าว เขาได้วิพากษ์วิจารณ์เว็บไซต์ข่าวเทคโนโลยีหลัก ๆ ที่นำเรื่องราวที่ไม่ถูกต้องไปเผยแพร่และทำการวิจัยที่แย่หรือไม่ทำการวิจัยเลย ซึ่งแสดงให้เห็นถึงความไม่รู้เรื่องราวต้นฉบับของเขาอย่างสิ้นเชิง เขาระบุว่า นอกเหนือจากเรื่องราวพื้นฐานที่ผิดพลาดแล้ว เว็บไซต์สำคัญกว่าครึ่งโหลยังได้เพิ่มรายละเอียดที่แต่งเติมหรือสร้างขึ้นมาเองในเรื่องราวของพวกเขา รวมถึงการระบุชื่อเฉินอย่างไม่ถูกต้องว่าเป็นผู้บริหารของ Microsoft การปฏิบัติต่อเฉินในฐานะ "โฆษกอย่างเป็นทางการของบริษัท" และการใช้ภาพที่ไม่เกี่ยวข้องจาก Windows NT หรือ Windows 95 เป็นภาพประกอบ นอกจากนี้ เขายังได้กล่าวถึงการบิดเบือนข้อมูลที่แย่ที่สุดเป็นพิเศษ ซึ่งก็คือBGR (Boy Genius Report) ที่ "สร้างสถานการณ์ขึ้นมาและนำเสนอว่าเป็นเรื่องจริง" ในคำถามเชิงโวหารต่อผู้อ่าน เขายังพบว่าแหล่งข้อมูลหลายแห่งได้รวมเอาการสร้าง BSoD เข้ากับข้อเท็จจริงที่ว่ามันเกิดขึ้น ดังนั้นจึงเป็นการกลับด้านสาเหตุและผลกระทบโดยบอกเป็นนัยว่าการคิดค้น BSoD ทำให้เกิดข้อผิดพลาดร้ายแรงขึ้น แทนที่จะเป็นหน้าที่ที่เป็นประโยชน์อย่างแท้จริงในการให้ข้อมูลแก่ผู้ใช้เกี่ยวกับข้อผิดพลาดร้ายแรงหลังจากที่ระบบไม่สามารถกู้คืนได้แล้ว (แหล่งข้อมูลที่ไม่ถูกต้องดังกล่าวได้กล่าวโทษ Ballmer โดยอ้อมว่าเป็นสาเหตุของการเกิดข้อผิดพลาดร้ายแรงทั้งหมดใน Windows) [ 17 ]หนึ่งวันหลังจากการร้องเรียนครั้งแรก Chen ได้โพสต์บล็อกอีกครั้งในวันที่ 10 กันยายน 2014 โดยอ้างความรับผิดชอบในการแก้ไข BSoD ในWindows 95โพสต์ของเขากล่าวโดยละเอียดว่าเขาเป็นผู้ที่ "สร้าง" BSoD ในรูปแบบสมัยใหม่ครั้งแรกใน Windows 95 [ 18 ]

ตามคำกล่าวของเดฟ พลัมเมอร์ อดีตพนักงานของไมโครซอฟต์ หน้าจอ BSoD ในตระกูล Windows NTไม่ได้อิงตามหน้าจอตัวจัดการงานพื้นฐานของ Windows 3.x แต่ได้รับการออกแบบโดยจอห์น เวอร์ท นักพัฒนาของไมโครซอฟต์[ 19 ]นอกจากนี้ เวอร์ทยังระบุด้วยว่าเหตุผลที่หน้าจอแสดงข้อผิดพลาดมีสีน้ำเงินก็เพราะว่าจานสีสากลของฮาร์ดแวร์วิดีโอในขณะนั้นค่อนข้างพื้นฐาน และตัวเขาเองใช้ กล่อง MIPS OSและSlickEditสำหรับการเขียนโปรแกรมเพื่อให้ทั้งเฟิร์มแวร์และตัวแก้ไขแสดงข้อความสีขาวบนพื้นหลังสีน้ำเงิน ทำให้ประสบการณ์การเขียนโปรแกรมมีความสม่ำเสมอมากขึ้น[ 19 ]

รูปแบบ

เดิมทีหน้าจอสีน้ำเงินแสดง ข้อความ สีเงิน ( HTML color #A8A8A8) (และต่อมาเป็นสีขาว ( HTML color #FFFFFF)) บน พื้นหลัง สีน้ำเงินเข้ม (HTML color #0000A8 สำหรับ Windows NT 3.1/3.5/3.51/4.0; HTML color #000080 สำหรับ Windows 2000/XP/Vista/7) พร้อมข้อมูลเกี่ยวกับค่าหน่วยความจำปัจจุบันและค่ารีจิสเตอร์ แต่ตั้งแต่ Windows Server 2012 (วางจำหน่ายในเดือนกันยายน 2012) Windows ได้เปลี่ยนมาใช้ พื้นหลัง สีฟ้าอมเขียว (HTML color #1A67B3 สำหรับ Windows 8/8.1 ถึง Windows 10 เวอร์ชัน 1511; HTML color #0078D7 สำหรับ Windows 10 เวอร์ชัน 1607 ถึง 22H2) Windows 11เวอร์ชันก่อนหน้าใช้พื้นหลังสีดำ[ 20 ]ซึ่งเปลี่ยนเป็นสีน้ำเงินเข้มตั้งแต่เวอร์ชัน 22000.348 [ 21 ]แล้วกลับมาเป็นสีดำอีกครั้งในเวอร์ชัน 26120.3653 [ 22 ] [ 20 ]เวอร์ชันพรีวิวของ Windows 10, Windows 11 และWindows Server (ที่สามารถดาวน์โหลดได้จาก โปรแกรม Windows Insider ) มีพื้นหลังสีเขียวเข้ม (สี HTML #246F24) แทนที่จะเป็นสีน้ำเงิน[ 23 ] [ 24 ] Windows 3.1, 95 และ98รองรับการปรับแต่งสีของหน้าจอ[ 25 ]ในขณะที่สีถูกกำหนดตายตัวในตระกูล Windows NT [ 25 ]

Windows 95, 98 และMeแสดงผล BSoD ในโหมดข้อความ 80×25 ด้วยความละเอียดหน้าจอ 720×400 BSoD ในตระกูล Windows NT เริ่มแรกใช้โหมดข้อความ 80×50 ด้วยความละเอียดหน้าจอ 720×400 แต่แสดงผลด้วยความละเอียดหน้าจอ 640×480 ตั้งแต่ Windows 2000 เป็นต้นไป BSoD ตั้งแต่ Windows 8 และ Windows Server 2012 เป็นต้นไปจะแสดงผลด้วยความละเอียดสูงกว่า Windows เวอร์ชันก่อนหน้า โดยเฉพาะความละเอียดหน้าจอสูงสุดที่มีในเครื่อง UEFI ในเครื่อง BIOS แบบดั้งเดิม จะใช้ความละเอียด 1024×768 เป็นค่าเริ่มต้น แต่ยังสามารถกำหนดค่าให้ใช้ความละเอียดสูงสุดที่เฟิร์มแวร์แสดงได้ (ผ่านhighestmodeพารามิเตอร์ในข้อมูลการกำหนดค่าการบูต ) [ 26 ] Windows 95, 98, Me และ NT เวอร์ชันก่อน Windows 2000 ใช้ฟอนต์โหมดข้อความที่จัดหาโดยอะแดปเตอร์กราฟิก Windows 2000, XP, Vista และ 7 ใช้ฟอนต์โหมดเคอร์เนลที่จัดหาโดยไดรเวอร์วิดีโอบูตของเคอร์เนลbootvid.dllซึ่งเป็นฟอนต์โหมดข้อความที่ใช้ใน Windows 2000 และLucida Consoleใน Windows XP ถึง 7 [ a ] Windows 8 และ Windows Server 2012 เป็นต้นไปใช้ฟอนต์Segoe UI

Windows 10 เวอร์ชัน 14316 ขึ้นไปใช้รูปแบบเดียวกับ Windows 8 แต่มีคิวอาร์โค้ดที่นำไปสู่หน้าเว็บฝ่ายสนับสนุนของ Microsoft ซึ่งพยายามช่วยผู้ใช้แก้ไขปัญหาทีละขั้นตอน รูปแบบนี้ยังคงอยู่ใน Windows 11 อย่างไรก็ตาม เวอร์ชัน 26120.3291 ขึ้นไปจะเปลี่ยนเค้าโครงให้สอดคล้องกับ UI ของ Windows 11 มากขึ้น โดยลบคิวอาร์โค้ดออก รวมถึงการเปลี่ยนแปลงอื่นๆ ด้วย[ 22 ] [ 20 ]

วินโดวส์ เอ็นที

หน้าจอสีน้ำเงินแสดงข้อผิดพลาดใน Windows 2000
หน้าจอสีน้ำเงินแสดงข้อผิดพลาดในWindows 2000
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ใน Windows XP, Vista และ 7
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ในWindows XP , Windows VistaและWindows 7
รูปแบบหนึ่งของหน้าจอสีน้ำเงินแห่งความตายใน Windows XP, Vista และ 7
รูปแบบที่แตกต่างจากข้างต้นเล็กน้อย โดยเปิดใช้งานการดัมพ์หน่วยความจำ รวมถึงพารามิเตอร์เพิ่มเติมที่มีเฉพาะใน Windows เวอร์ชัน 64 บิต

ใน ระบบปฏิบัติการตระกูล Windows NTหน้าจอสีน้ำเงินแห่งความตาย (หรือที่เรียกว่า " bug check " ใน เอกสาร ชุดพัฒนาซอฟต์แวร์และชุดพัฒนาไดรเวอร์ของ Windows) จะเกิดขึ้นเมื่อเคอร์เนลหรือไดรเวอร์ที่ทำงานในโหมดเคอร์เนลพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้ ซึ่งโดยปกติแล้วเกิดจากการกระทำที่ไม่ถูกต้องการดำเนินการที่ปลอดภัยเพียงอย่างเดียวที่ระบบปฏิบัติการสามารถทำได้ในสถานการณ์นี้คือการรีสตาร์ทคอมพิวเตอร์อย่างไรก็ตาม การรีสตาร์ทไม่ได้วางแผนไว้ล่วงหน้า และผู้ใช้ไม่มีโอกาสบันทึกงานของตน อาจทำให้ข้อมูลสูญหายได้

ข้อความบนหน้าจอแสดงข้อผิดพลาดประกอบด้วยรหัสของข้อผิดพลาดและชื่อเชิงสัญลักษณ์ (เช่น0x0000001E (KMODE_EXCEPTION_NOT_HANDLED) ) พร้อมด้วยค่าที่ขึ้นอยู่กับข้อผิดพลาดสี่ค่าในวงเล็บ ซึ่งมีไว้เพื่อช่วยให้วิศวกรซอฟต์แวร์แก้ไขปัญหาที่เกิดขึ้น ขึ้นอยู่กับรหัสข้อผิดพลาด อาจแสดงที่อยู่ซึ่งเกิดปัญหาขึ้น พร้อมกับไดรเวอร์ที่โหลดอยู่ที่ที่อยู่นั้น ภายใต้ Windows NT ส่วนที่สองและสามของหน้าจออาจมีข้อมูลเกี่ยวกับไดรเวอร์ที่โหลดทั้งหมดและการดัมพ์สแต็กตามลำดับ ข้อมูลไดรเวอร์อยู่ในสามคอลัมน์ คอลัมน์แรกแสดงที่อยู่ฐานของไดรเวอร์ คอลัมน์ที่สองแสดงวันที่สร้างไดรเวอร์ (ในรูปแบบUnix timestamp ) และคอลัมน์ที่สามแสดงชื่อของไดรเวอร์[ 27 ] โดยค่าเริ่มต้น Windows จะสร้าง ไฟล์ ดัมพ์หน่วยความจำเมื่อเกิดข้อผิดพลาดหยุด ขึ้นอยู่กับเวอร์ชันของระบบปฏิบัติการ อาจมีรูปแบบการบันทึกหลายแบบ ตั้งแต่ "minidump" ขนาด 64kB (ที่เปิดตัวใน Windows 2000) ไปจนถึง "complete dump" ซึ่งเป็นสำเนาของเนื้อหาทั้งหมดของหน่วยความจำทางกายภาพ ( RAM ) ไฟล์ memory dump ที่ได้สามารถดีบักได้ในภายหลังโดยใช้ตัวดีบัก เคอร์เนล สำหรับ Windows จะใช้ ตัวดีบัก WinDBG หรือ KD จาก Debugging Tools for Windows [ 28 ]จำเป็นต้องใช้ตัวดีบักเพื่อรับstack trace และอาจจำเป็นต้องใช้เพื่อตรวจสอบสาเหตุที่แท้จริงของปัญหา เนื่องจากข้อมูลบนหน้าจอมีจำกัดและอาจทำให้เข้าใจผิดได้ จึงอาจซ่อนแหล่งที่มาที่แท้จริงของข้อผิดพลาด โดยค่าเริ่มต้น Windows XP ถูกกำหนดค่าให้บันทึก minidump ขนาด 64kB เท่านั้นเมื่อพบข้อผิดพลาดหยุดทำงาน จากนั้นจึงรีบูตเครื่องคอมพิวเตอร์โดยอัตโนมัติ เนื่องจากกระบวนการนี้เกิดขึ้นอย่างรวดเร็ว หน้าจอสีน้ำเงินอาจปรากฏเพียงชั่วขณะหรืออาจไม่เห็นเลย ผู้ใช้บางรายสังเกตเห็นว่านี่เป็นการรีบูตแบบสุ่มมากกว่าจะเป็นข้อผิดพลาดแบบหยุดทำงานตามปกติ และจะทราบถึงปัญหาหลังจากที่ Windows รีบูตและแสดงการแจ้งเตือนว่าได้กู้คืนจากข้อผิดพลาดร้ายแรงแล้ว เหตุการณ์นี้เกิดขึ้นเฉพาะเมื่อคอมพิวเตอร์เปิดใช้งานฟังก์ชันที่เรียกว่า "รีสตาร์ทอัตโนมัติ" ซึ่งสามารถปิดใช้งานได้ในแผงควบคุม และหากปิดใช้งาน ฟังก์ชันนี้ก็จะแสดงข้อผิดพลาดแบบหยุดทำงานขึ้นมา

ระบบปฏิบัติการ Microsoft Windows สามารถตั้งค่าให้ส่งข้อมูลการดีบักแบบเรียลไทม์ไปยังดีบักเกอร์เคอร์เนลที่ทำงานอยู่บนคอมพิวเตอร์เครื่อง อื่นได้ เช่นกัน หากพบข้อผิดพลาดขณะที่กำลังต่อดีบักเกอร์เคอร์เนลแบบเรียลไทม์เข้ากับระบบ Windows จะหยุดการทำงานและทำให้ดีบักเกอร์หยุดทำงานแทนที่จะแสดงหน้าจอสีน้ำเงิน (BSoD) จากนั้นสามารถใช้ดีบักเกอร์เพื่อตรวจสอบเนื้อหาในหน่วยความจำและระบุแหล่งที่มาของปัญหาได้

BSoD อาจเกิดจากข้อผิดพลาดของบูตโหลดเดอร์ที่สำคัญ ซึ่งระบบปฏิบัติการไม่สามารถเข้าถึงพาร์ติชั่นบูตได้เนื่องจากไดรเวอร์จัดเก็บข้อมูลไม่ถูกต้อง ระบบไฟล์เสียหาย หรือปัญหาที่คล้ายกัน รหัสข้อผิดพลาดในสถานการณ์นี้คือSTOP: 0x0000007B (INACCESSIBLE_BOOT_DEVICE) [ 29 ] ในกรณีเช่นนี้ จะไม่มีการบันทึกข้อมูลหน่วยความจำ เนื่องจากระบบไม่สามารถบูตจากฮาร์ดไดรฟ์ได้ในสถานการณ์นี้ การแก้ไขปัญหามักจะต้องใช้เครื่องมือซ่อมแซมที่พบในแผ่นติดตั้ง Windows

รายละเอียด

เวอร์ชันก่อนหน้า (NT, 2000, XP, Vista, 7)

BSoD ในตระกูล Windows NT ก่อนการวางจำหน่ายWindows 8และWindows Server 2012จะแสดงชื่อข้อผิดพลาดเป็นตัวพิมพ์ใหญ่ (เช่นAPC_INDEX_MISMATCH ) และหมายเลขข้อผิดพลาดเลขฐานสิบหกที่เกี่ยวข้อง (เช่น0x00000001 ) พร้อมด้วยพารามิเตอร์สี่ตัว โดยจะแสดงรวมกันในรูปแบบต่อไปนี้: [ 30 ]

รหัสข้อผิดพลาด (พารามิเตอร์ 1, พารามิเตอร์ 2, พารามิเตอร์ 3, พารามิเตอร์ 4) ชื่อข้อผิดพลาด

ขึ้นอยู่กับหมายเลขข้อผิดพลาดและลักษณะของข้อผิดพลาด พารามิเตอร์ทั้งหมด บางส่วน หรืออาจไม่มีข้อมูลใดๆ ที่เกี่ยวข้องกับสิ่งที่ผิดพลาด และ/หรือตำแหน่งที่เกิดข้อผิดพลาดเลย นอกจากนี้ ตั้งแต่Windows 2000เป็นต้นไป หน้าจอแสดงข้อผิดพลาดจะแสดงคำอธิบายและคำแนะนำทั่วไปมากถึงสี่ paragrapgh และอาจรวมถึงข้อมูลทางเทคนิคอื่นๆ เช่น ชื่อไฟล์ของต้นเหตุและที่อยู่หน่วยความจำด้วย

ต่อไปนี้เป็นการจำลองหน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSoD) จาก Windows 2000 แม้ว่าจะมีรายละเอียดแตกต่างกันบ้าง:

      • หยุด: 0x00000001 (0x00000000,0x00000000,0x00000000,0x00000000)
APC_ดัชนี_ไม่ตรงกัน หากนี่เป็นครั้งแรกที่คุณเห็นหน้าจอข้อผิดพลาด Stop นี้ รีสตาร์ทคอมพิวเตอร์ของคุณ หากหน้าจอนี้ปรากฏขึ้นอีกครั้ง ให้ทำตามขั้นตอนต่อไปนี้ ทำตามขั้นตอนเหล่านี้: ตรวจสอบให้แน่ใจว่าฮาร์ดแวร์หรือซอฟต์แวร์ใหม่ได้รับการติดตั้งอย่างถูกต้อง หากเป็นการติดตั้งใหม่ โปรดสอบถามผู้ผลิตฮาร์ดแวร์หรือซอฟต์แวร์ของคุณ สำหรับการอัปเดต Windows 2000 ที่คุณอาจต้องการ หากปัญหายังคงอยู่ ให้ปิดใช้งานหรือถอดฮาร์ดแวร์ที่ติดตั้งใหม่ทั้งหมดออก หรือซอฟต์แวร์ ปิดใช้งานตัวเลือกหน่วยความจำ BIOS เช่น การแคชหรือการทำสำเนาข้อมูล หากคุณจำเป็นต้องใช้ Safe Mode เพื่อลบหรือปิดใช้งานส่วนประกอบ โปรดรีสตาร์ทเครื่อง บนคอมพิวเตอร์ของคุณ ให้กดปุ่ม F8 เพื่อเลือกตัวเลือกการเริ่มต้นขั้นสูง จากนั้น เลือกโหมดปลอดภัย (Safe Mode) โปรดดูคู่มือเริ่มต้นใช้งานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ การแก้ไขปัญหาข้อผิดพลาดในการหยุดทำงาน

สำหรับรหัสข้อผิดพลาดตระกูล C (หรือที่เรียกว่าข้อผิดพลาดร้ายแรง) หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSoD) จะถูกตัดทอน บางครั้งอาจไม่แสดงชื่อข้อผิดพลาด รหัส หรือคำแนะนำสี่วรรค แต่จะแสดงรูปแบบหน้าจอข้อผิดพลาดที่แตกต่างกันไปขึ้นอยู่กับประเภทของข้อผิดพลาดที่เกิดขึ้น ตัวอย่างเช่น:

1. BSoD ที่เกี่ยวข้องกับการยุติ กระบวนการ Winlogon (เช่น " 0xC000021A (WINLOGON_FATAL_ERROR) "): [ 31 ]

หยุด: c000021a {ข้อผิดพลาดร้ายแรงของระบบ} กระบวนการระบบการเข้าสู่ระบบของ Windows สิ้นสุดลงโดยไม่คาดคิด โดยมีสถานะเป็นพารามิเตอร์ 1 (พารามิเตอร์ 2 พารามิเตอร์ 3) ระบบถูกปิดลงแล้ว 

(หมายเหตุ: ขึ้นอยู่กับประเภทของข้อผิดพลาดที่เกิดขึ้น "กระบวนการเข้าสู่ระบบของ Windows" อาจแสดงเป็น "ระบบย่อยของ Windows" หรือคล้ายกัน ใน Windows 2000 บางครั้งข้อความข้างต้นจะแสดงควบคู่ไปกับคำแนะนำทั่วไปสี่วรรค ซึ่งส่วนหลังนี้จะไม่มีใน Windows XP ถึง Windows 7)

2. ข้อผิดพลาด BSoD ที่เกี่ยวข้องกับไฟล์รีจิสทรีที่เสียหายซึ่งมีความสำคัญต่อระบบปฏิบัติการ (เช่น " 0xC0000218 (STATUS_CANNOT_LOAD_REGISTRY_FILE) "):

หยุด: c0000218 {ความล้มเหลวของไฟล์รีจิสทรี} ระบบรีจิสทรีไม่สามารถโหลดฮิฟได้ (ไฟล์):\SystemRoot\System\Config\SOFTWARE หรือลอการิทึมหรือทางเลือกอื่น มันเสียหาย ขาดหาย หรือไม่สามารถเขียนได้ 

3. ข้อผิดพลาดของฮาร์ดแวร์ที่อาจทำให้ Windows บูตไม่ถูกต้อง (ตัวอย่างนี้คือ0x00000080 (NMI_HARDWARE_FAILURE)โปรดทราบว่ารหัสข้อผิดพลาดไม่ได้แสดงในตัวอย่างด้านล่าง):

      • ฮาร์ดแวร์ทำงานผิดปกติ
ติดต่อผู้จำหน่ายฮาร์ดแวร์ของคุณเพื่อขอความช่วยเหลือ NMI: การตรวจสอบความเท่าเทียมกัน / ข้อผิดพลาดความเท่าเทียมกันของหน่วยความจำ
      • ระบบหยุดทำงานแล้ว ***

รหัสข้อผิดพลาดบางรหัสจะมีคำอธิบายที่ใช้บนจอฟ้า (BSOD) แทนชื่อข้อผิดพลาด โดยอธิบายถึงประเภทของข้อผิดพลาดที่เกิดขึ้น ตัวอย่างเช่น จอฟ้าที่มีรหัสข้อผิดพลาด0x000000F4 (CRITICAL_OBJECT_TERMINATION)เดิมทีจะมีข้อความว่า "กระบวนการหรือเธรดที่สำคัญต่อการทำงานของระบบได้หยุดทำงานหรือถูกยุติโดยไม่คาดคิด" และจอฟ้าที่มีรหัสข้อผิดพลาด0x000000E2 (MANUALLY_INITIATED_CRASH)เดิมทีจะมีข้อความว่า "ผู้ใช้เริ่มการดัมพ์ข้อมูลข้อผิดพลาดด้วยตนเอง"

เมื่อ Windows XPเปิดตัว รูปแบบของหน้าจอ BSoD ก็ได้รับการเปลี่ยนแปลงเล็กน้อย ซึ่งจะยังคงใช้ในเวอร์ชันต่อๆ มาจนถึงWindows 8โดยเฉพาะอย่างยิ่ง หมายเลขข้อผิดพลาดแบบเลขฐานสิบหกและพารามิเตอร์ทั้งสี่ตัวถูกย้ายไปอยู่ด้านล่างของหน้าจอหลังจากย่อหน้าสี่บรรทัดภายใต้ป้ายกำกับ "ข้อมูลทางเทคนิค:" ข้อความเกี่ยวกับการแนะนำให้ผู้ใช้ดูคู่มือเริ่มต้นใช้งานเพื่อแก้ไขปัญหา BSoD (เรียกว่า "ข้อผิดพลาดหยุดการทำงาน") ก็ถูกลบออกไป และการอ้างอิงถึง Windows 2000 ก็ถูกย่อให้เหลือเพียงคำว่า Windows หน้าจอแสดงข้อผิดพลาดเริ่มต้นด้วยข้อความที่โด่งดังในปัจจุบันว่า:

ตรวจพบปัญหาและระบบ Windows ได้ปิดตัวลงเพื่อป้องกันความเสียหาย ไปยังคอมพิวเตอร์ของคุณ 

ต่อไปนี้เป็นการจำลองหน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD) ตั้งแต่ Windows XP ถึง Windows 7 แม้ว่าจะมีรายละเอียดแตกต่างกันบ้าง:

 ตรวจพบปัญหาและระบบ Windows ได้ปิดตัวลงเพื่อป้องกันความเสียหาย ไปยังคอมพิวเตอร์ของคุณ APC_ดัชนี_ไม่ตรงกัน หากนี่เป็นครั้งแรกที่คุณเห็นหน้าจอข้อผิดพลาด Stop นี้ รีสตาร์ทคอมพิวเตอร์ของคุณ หากหน้าจอนี้ปรากฏขึ้นอีกครั้ง ให้ทำตามขั้นตอนต่อไปนี้ ทำตามขั้นตอนเหล่านี้: ตรวจสอบให้แน่ใจว่าฮาร์ดแวร์หรือซอฟต์แวร์ใหม่ได้รับการติดตั้งอย่างถูกต้อง หากเป็นการติดตั้งใหม่ โปรดสอบถามผู้ผลิตฮาร์ดแวร์หรือซอฟต์แวร์ของคุณ สำหรับการอัปเดต Windows ที่คุณอาจต้องการ หากปัญหายังคงอยู่ ให้ปิดใช้งานหรือถอดฮาร์ดแวร์ที่ติดตั้งใหม่ทั้งหมดออก หรือซอฟต์แวร์ ปิดใช้งานตัวเลือกหน่วยความจำ BIOS เช่น การแคชหรือการทำสำเนาข้อมูล หากคุณจำเป็นต้องใช้ Safe Mode เพื่อลบหรือปิดใช้งานส่วนประกอบ โปรดรีสตาร์ทเครื่อง บนคอมพิวเตอร์ของคุณ ให้กดปุ่ม F8 เพื่อเลือกตัวเลือกการเริ่มต้นขั้นสูง จากนั้น เลือกโหมดปลอดภัย (Safe Mode) ข้อมูลทางเทคนิค: 
      • หยุด: 0x00000001 (0x00000000,0x00000000,0x00000000,0x00000000)

ตั้งแต่ Windows 2000 เป็นต้นไป ระบบจะสร้างไฟล์ดัมพ์หน่วยความจำโดยอัตโนมัติ โดยปกติจะเป็นไฟล์ "มินิดัมพ์" ขนาด 64 KB ตามค่าเริ่มต้น เมื่อเกิดเหตุการณ์นี้ หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSoD) บน Windows 2000 จะแสดงข้อความต่อไปนี้แทนที่คำแนะนำทั่วไปสี่วรรค ซึ่งสามารถเห็นได้เช่นกันเมื่อเลือก "เขียนเหตุการณ์ลงในบันทึกระบบ" และ/หรือ "ส่งการแจ้งเตือนผู้ดูแลระบบ" ในส่วน "ความล้มเหลวของระบบ" ภายใต้ "การเริ่มต้นและการกู้คืน" ในคุณสมบัติของระบบ แม้ว่าจะปิดใช้งานการสร้างไฟล์ดัมพ์หน่วยความจำแล้วก็ตาม:

เริ่มการถ่ายโอนข้อมูลหน่วยความจำทางกายภาพ การดัมพ์หน่วยความจำทางกายภาพเสร็จสมบูรณ์แล้ว โปรดติดต่อผู้ดูแลระบบของคุณ หรือ กลุ่มสนับสนุนทางเทคนิค 

ใน Windows XP ข้อความข้างต้นยังคงเหมือนเดิม แต่มีการแก้ไขเล็กน้อย และจะแสดงขึ้นหลังจากคำแนะนำทั่วไปสี่วรรค ซึ่งถูกซ่อนไว้ใน Windows 2000 เมื่อทำการดัมพ์หน่วยความจำ:

เริ่มการถ่ายโอนข้อมูลหน่วยความจำทางกายภาพ การถ่ายโอนข้อมูลหน่วยความจำทางกายภาพเสร็จสมบูรณ์แล้ว โปรดติดต่อผู้ดูแลระบบหรือกลุ่มสนับสนุนด้านเทคนิคของคุณเพื่อขอข้อมูลเพิ่มเติม ความช่วยเหลือ. 

ในระบบปฏิบัติการ Windows Vista และ 7 จะแสดงข้อความต่อไปนี้ พร้อมกับตัวบ่งชี้ที่แสดงความคืบหน้าของการดัมพ์หน่วยความจำ:

กำลังรวบรวมข้อมูลสำหรับไฟล์ดัมพ์การทำงานผิดพลาด... กำลังเตรียมดิสก์สำหรับบันทึกข้อมูลการทำงานผิดพลาด... เริ่มต้นการถ่ายโอนข้อมูลจากหน่วยความจำทางกายภาพ กำลังถ่ายโอนหน่วยความจำทางกายภาพลงดิสก์: 100 

เมื่อการดัมพ์หน่วยความจำเสร็จสิ้น ข้อความต่อไปนี้จะปรากฏบนหน้าจอ:

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

นอกจากนี้ ในระบบปฏิบัติการ Windows เวอร์ชันที่ใช้สถาปัตยกรรม 64 บิต พารามิเตอร์ BSoD ทั้งสี่ตัวจะถูกขยายเป็นสิบหกหลัก (" 0x0000000000000000 ") แทนที่จะเป็นแปดหลัก (" 0x00000000 ")

เวอร์ชันที่ใหม่กว่า (Server 2012 และ 8 เป็นต้นไป)

หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บน Windows 8, 8.1 และ 10 (RTM–v1511)
หน้าจอสีน้ำเงินแห่งความตายในWindows 8 , Windows 8.1และWindows 10 (RTM–v1511) ซึ่งมีไอคอนแสดงอารมณ์ เศร้าอยู่ด้วย
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บน Windows 10 (เวอร์ชัน 1607–1909)
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บนWindows 10 (เวอร์ชัน 1607–1909) ซึ่งมีรหัส QR สำหรับการแก้ไขปัญหา
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บน Windows 10 (v2004–22H2) และ 11 (build 22000.348–26120.3653)
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ในWindows 10 (v2004–22H2) และWindows 11 (build 22000.348–26120.3653) ซึ่งเปลี่ยนการอ้างอิงจาก "PC" เป็น "device"

หลังจากการเปิดตัว Windows 8 และ Windows Server 2012 ข้อผิดพลาด BSoD ก็ได้รับการเปลี่ยนแปลงอย่างมาก โดยลบข้อมูลข้างต้นทั้งหมดออกไป เหลือเพียงชื่อข้อผิดพลาดและคำอธิบายที่กระชับกว่า นอกจากนี้ Windows 8 ยังเพิ่มไอคอนแสดงอารมณ์เศร้าลงในหน้าจอข้อผิดพลาด ซึ่งไม่มีในเวอร์ชันภาษาญี่ปุ่นและเวอร์ชัน Windows Server รหัสข้อผิดพลาดแบบเลขฐานสิบหกและพารามิเตอร์ต่างๆ ยังคงสามารถพบได้ในบันทึกเหตุการณ์ของ Windowsหรือในไฟล์ดัมพ์หน่วยความจำ

ข้อความหลักที่แสดงบนหน้าจอโดยค่าเริ่มต้นจะอ่านได้ดังนี้:

คอมพิวเตอร์/อุปกรณ์ของคุณเกิดปัญหาและจำเป็นต้องรีสตาร์ท เรากำลังรวบรวมข้อมูลข้อผิดพลาดบางส่วน จากนั้นเราจะรีสตาร์ทให้คุณ

ข้อความข้างต้นอาจเปลี่ยนแปลงได้ ขึ้นอยู่กับว่าได้เปิดหรือปิดใช้งานการรีสตาร์ทอัตโนมัติหรือการดัมพ์หน่วยความจำหรือไม่ ตัวอย่างเช่น:

1. หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD) โดยที่ฟังก์ชันการรีสตาร์ทอัตโนมัติถูกปิดใช้งาน แต่การดัมพ์หน่วยความจำถูกเปิดใช้งาน:

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

2. หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD) โดยเปิดใช้งานฟังก์ชันรีสตาร์ทอัตโนมัติ แต่ปิดใช้งานการดัมพ์หน่วยความจำ:

คอมพิวเตอร์/อุปกรณ์ของคุณเกิดปัญหาและจำเป็นต้องรีสตาร์ท เราจะรีสตาร์ทให้คุณ

3. หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD) โดยที่ฟังก์ชันการรีสตาร์ทอัตโนมัติและการดัมพ์หน่วยความจำถูกปิดใช้งาน:

คอมพิวเตอร์/อุปกรณ์ของคุณเกิดปัญหาและจำเป็นต้องรีสตาร์ท คุณสามารถรีสตาร์ทได้

(หมายเหตุ: ในตัวอย่างที่ 2 และ 3 จะไม่มีการแสดงเปอร์เซ็นต์ความคืบหน้า (เช่น "เสร็จสมบูรณ์ 100%") ซึ่งแสดงความคืบหน้าของการสร้างไฟล์ดัมพ์หน่วยความจำ เมื่อปิดใช้งานการสร้างไฟล์ดัมพ์หน่วยความจำ)

ข้อผิดพลาด BSoD ระดับ C รวมถึงข้อผิดพลาดที่เกี่ยวข้องกับการยุติการทำงานของ Winlogon ใช้รูปแบบเดียวกับ BSoD ปกติ โดยใช้รหัสข้อผิดพลาดเลขฐานสิบหกที่กล่าวถึงข้างต้นแทนชื่อข้อผิดพลาด ข้อผิดพลาดของฮาร์ดแวร์ที่ทำให้เกิด BSoD ก็ใช้รูปแบบเดียวกับ BSoD ปกติเช่นกัน รวมถึงการใช้ชื่อข้อผิดพลาดแทนรหัสข้อผิดพลาด ตัวอย่างเช่น BSoD ที่มีชื่อข้อผิดพลาด " NMI_HARDWARE_FAILURE " (รหัสข้อผิดพลาด0x00000080 ) ซึ่งแตกต่างจาก Windows 7 และเวอร์ชันก่อนหน้า เนื่องจากมีการเปลี่ยนแปลงรูปแบบของ BSoD ทำให้รหัสข้อผิดพลาดที่มีคำอธิบายถูกเปลี่ยนไปใช้เพียงชื่อข้อผิดพลาด ตัวอย่างเช่น ข้อความ "กระบวนการหรือเธรดที่สำคัญต่อการทำงานของระบบได้หยุดทำงานหรือถูกยุติโดยไม่คาดคิด" สำหรับรหัสข้อผิดพลาด0x000000F4ถูกเปลี่ยนไปใช้ชื่อข้อผิดพลาด " CRITICAL_OBJECT_TERMINATION "

หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บน Windows 11 (เวอร์ชัน 22000.51–22000.346)
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) ในWindows 11 (รุ่น 22000.51–22000.346) ซึ่งใช้พื้นหลังสีดำแทนสีน้ำเงิน (ยกเว้นรหัส QR)
หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บน Windows 11 (build 26100.6584)
หน้าจอสีน้ำเงินแสดงข้อผิดพลาดในWindows 11 (build 26100.6584) ซึ่งจะเปลี่ยนพื้นหลังกลับเป็นสีดำแทนที่จะเป็นสีน้ำเงิน และลบโค้ด QR และอีโมติคอนเศร้า รวมถึงการเปลี่ยนแปลงเค้าโครง พร้อมรหัสข้อผิดพลาดที่มีตัวเลขฐานสิบหกอยู่ในวงเล็บ

รูปแบบที่นำมาใช้กับ Windows Server 2012 และ Windows 8 ยังคงใช้ใน Windows 10 และ Windows 11 (รวมถึงเวอร์ชันเซิร์ฟเวอร์ด้วย) ตั้งแต่บิลด์ 14316 ของ Windows 10 เวอร์ชัน 1607 เป็นต้นไป มีการเพิ่ม รหัส QRลงในหน้าจอเพื่อการแก้ไขปัญหาอย่างรวดเร็ว ในขณะที่การอ้างอิงถึงคำว่า "PC" ทั้งหมดถูกเปลี่ยนเป็น "device" ตั้งแต่ Windows 10 เวอร์ชัน 2004 เป็นต้นไป บิลด์ 26120.3291 ของ Windows 11 เวอร์ชัน 24H2 ได้ทำการปรับปรุงรูปแบบของ BSoD อย่างสมบูรณ์ โดยเปลี่ยนเค้าโครงให้สอดคล้องกับภาษาการออกแบบของ Windows 11 มากขึ้น พร้อมทั้งลบรหัส QR และอีโมติคอนเศร้าออกไปทั้งหมด รหัสข้อผิดพลาดเลขฐานสิบหก (แต่ไม่ใช่พารามิเตอร์) จะถูกส่งกลับมาและแสดงหลังจากชื่อข้อผิดพลาด แต่ไม่มีเลขศูนย์นำหน้า (เช่น0x00000001 (APC_INDEX_MISMATCH)กลายเป็น0x01 ) [ 22 ] [ 20 ]

วินโดวส์ 9x

หน้าจอสีน้ำเงินแห่งความตายในWindows 9xเหมือนกับที่ปรากฏในWindows 95และWindows 98

ระบบปฏิบัติการ Windows 9x ใช้หน้าจอสีน้ำเงินแห่งความตาย (Blue Screen of Death หรือ BSoD) เป็นวิธีการหลักในการรายงาน ข้อผิดพลาดแก่ผู้ใช้ โดยไดรเวอร์อุปกรณ์เสมือน BSoD เวอร์ชันนี้ ซึ่งเรียกภายในว่า " _VWIN32_FaultPopup" จะให้ตัวเลือกแก่ผู้ใช้ในการรีสตาร์ทคอมพิวเตอร์หรือยุติโปรแกรมที่กำลังทำงานอยู่และใช้งาน Windows ต่อไป ทำให้ผู้ใช้สามารถบันทึกงานก่อนที่ข้อมูลจะสูญหายได้ อย่างไรก็ตาม ขึ้นอยู่กับสถานการณ์ที่เกิดขึ้น ตัวเลือกในการดำเนินการต่อหรือรีสตาร์ทอาจใช้งานได้หรือไม่ก็ได้ ซึ่งแตกต่างจาก BSoD ในตระกูล Windows NT ที่ป้องกันไม่ให้ผู้ใช้ใช้งานคอมพิวเตอร์จนกว่าจะปิดเครื่องหรือรีสตาร์ท (โดยปกติแล้วการรีสตาร์ทจะเป็นไปโดยอัตโนมัติ)

BSoD ที่พบบ่อยที่สุดจะแสดงบนหน้าจอข้อความขนาด 80×25 ซึ่งเป็นวิธีการของระบบปฏิบัติการในการรายงานการขัดจังหวะที่เกิดจากข้อผิดพลาดของโปรเซสเซอร์ ถือเป็นรูปแบบที่ร้ายแรงกว่าของ กล่องโต้ตอบ ข้อผิดพลาดการป้องกันทั่วไปที่อยู่หน่วยความจำของข้อผิดพลาดจะถูกระบุ และประเภทของข้อผิดพลาดจะเป็นเลขฐานสิบหกตั้งแต่ 00 ถึง 11 (0 ถึง 17 ในระบบเลขฐานสิบ) รหัสข้อผิดพลาดมีดังนี้: [ 32 ]

สถานการณ์ต่อไปนี้อาจทำให้เกิดหน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD):

  • ขาดหายหรือมีเวอร์ชันของส่วนประกอบที่แตกต่างกัน (เช่นVC++ , .NET , DirectXเป็นต้น)
  • ไดรเวอร์อุปกรณ์ระดับเคอร์เนลที่ผิดพลาดหรือเขียนไม่ดี;
  • ไฟล์หลักของ Windows เสียหาย;
  • คีย์รีจิสทรีที่ตั้งค่าไม่ถูกต้อง;
  • ความไม่เข้ากันของฮาร์ดแวร์;
  • ฮาร์ดแวร์ที่เสียหาย เช่นหน่วยความจำอุปกรณ์จัดเก็บข้อมูลการ์ดจอฯลฯ ที่ชำรุด ก็อาจทำให้เกิดหน้าจอสีน้ำเงินแสดงข้อผิดพลาด (BSOD) ได้เช่นกัน

ใน Windows 95 และ 98 จะเกิด BSoD ขึ้นเมื่อระบบพยายามเข้าถึงไฟล์ " c:\con\con", " c:\aux\aux", หรือ " c:\prn\prn" บนฮาร์ดไดรฟ์ ซึ่งสามารถแทรกไว้ในเว็บไซต์เพื่อทำให้เครื่องของผู้เข้าชมล่มเป็นการเล่นตลกได้ อย่างไรก็ตาม ในความเป็นจริงแล้วชื่ออุปกรณ์เหล่านี้สงวนไว้สำหรับระบบ DOS การพยายามเข้าถึงจาก Windows จะทำให้ระบบล่มและแสดง BSoD ดังกล่าว การสร้างไดเร็กทอรีที่กล่าวถึงข้างต้นภายใน Windows ก็จะไม่ได้ผลและอาจทำให้เกิด BSoD เช่นเดียวกัน ในวันที่ 16 มีนาคม พ.ศ. 2543 ไมโครซอฟต์ได้ออกการอัปเดตความปลอดภัยเพื่อแก้ไขปัญหานี้[ 33 ]

เหตุการณ์ BSoD ที่มีชื่อเสียงของ Windows 9x เกิดขึ้นระหว่างการนำเสนอเบต้า ของ Windows 98 โดยBill Gatesที่งาน COMDEXเมื่อวันที่ 20 เมษายน 1998: พีซีสาธิตเกิดข้อผิดพลาด BSoD เมื่อChris Capossela ผู้ช่วยของเขา เชื่อมต่อสแกนเนอร์เข้ากับพีซีเพื่อสาธิตการรองรับ อุปกรณ์ Plug and Play ของ Windows 98 เหตุการณ์นี้ได้รับเสียงปรบมือดังกึกก้องจากฝูงชน และ Gates ตอบกลับ (หลังจากหยุดไปครู่หนึ่งด้วยความประหม่า) ว่า "นั่นคงเป็นเหตุผลที่เรายังไม่วางจำหน่าย Windows 98" [ 34 ]

หน้าจอที่คล้ายกัน

หน้าจอแสดง ข้อผิดพลาดร้ายแรงของเคอร์เนล (kernel panic) คล้ายกับหน้าจอสีน้ำเงินแสดงข้อผิด พลาด (BSoD) ในArch Linux

ข้อผิดพลาด Stop error นั้นเทียบได้กับkernel panicในmacOS , Linuxและ ระบบ ที่คล้าย Unix อื่นๆ รวมถึง bugcheck ในOpenVMS

หน้าจอดำแห่งความตายอาจเกิดขึ้นได้เมื่อฮาร์ดแวร์หรือซอฟต์แวร์ล้มเหลวWindows 3.1แสดงหน้าจอดำแห่งความตายแทนที่จะเป็นสีน้ำเงิน[ 17 ] macOS บางเวอร์ชัน (โดยเฉพาะOS X Lion ) แสดงหน้าจอดำแห่งความตายแทนที่จะเป็น kernel panic ซึ่งมักจะชี้ไปที่การ์ดกราฟิกหรือปัญหาการนอนหลับ/ตื่น[ 35 ]นอกจากนี้ยังอาจแสดงหน้าจอดำเมื่อระบบปฏิบัติการไม่สามารถบูตได้อย่างถูกต้อง[ 36 ]คอนโซลซีรีส์Xbox (ซึ่งรวมถึง Xbox รุ่นแรก , Xbox 360 , Xbox OneและXbox Series X/S ) ก็แสดงหน้าจอดำเมื่อเกิดข้อผิดพลาดของฮาร์ดแวร์หรือซอฟต์แวร์เช่นกัน[ 37 ]

หน้าจอสีแดงแสดงข้อผิดพลาด (Red Screen of Death) ในWindows Longhorn build 5048 (หมายเหตุ: คำว่า "execution" สะกดผิดเป็น "executuion" ซึ่งได้รับการแก้ไขในเวอร์ชันต่อมา)

ในบางกรณี มีการใช้หน้าจอแสดงข้อผิดพลาดที่มีสีต่างกันเวอร์ชันเบต้าของWindows 98แสดงหน้าจอแสดงข้อผิดพลาดสีแดงที่เกิดจากAdvanced Configuration and Power Interface (ACPI) เมื่อ BIOSของคอมพิวเตอร์โฮสต์พบปัญหา[ 38 ]บูตโหลดเดอร์ของเวอร์ชันเบต้าแรกของWindows Vistaเดิมทีแสดงพื้นหลังหน้าจอสีแดงในกรณีที่บูตล้มเหลว[ 39 ] [ 40 ] [ 41 ]ซึ่งเปลี่ยนเป็นสีดำในภายหลัง ดังที่กล่าวไว้ก่อนหน้านี้บิลด์ InsiderของWindows 10และเวอร์ชันต่อมา รวมถึงWindows Server 2016และเวอร์ชันต่อมา จะแสดงหน้าจอสีเขียวแทนที่จะเป็นสีน้ำเงิน[ 23 ] [ 24 ] Windows 10 และเวอร์ชันต่อมา (และ Windows Server 2016 และเวอร์ชันต่อมา) ยังแสดงหน้าจอสีส้มในกรณีที่หายากมากเมื่อพบปัญหาฮาร์ดแวร์กับ GPU หรือปัญหาไดรเวอร์กราฟิก[ 42 ]

หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death) บนReactOSโดยใช้แบบอักษรที่แตกต่างจากเวอร์ชัน Windows ในยุคเดียวกัน

ReactOSซึ่งเป็นระบบปฏิบัติการโอเพนซอร์สที่ออกแบบมาเพื่อให้เข้ากันได้กับ Windows ในระดับไบนารี ได้นำเอาหน้าจอสีน้ำเงินแห่งความตายเวอร์ชันหนึ่งมาใช้ ซึ่งคล้ายกับที่ใช้ในระบบปฏิบัติการ Windows NT systemd ซึ่งเป็นชุดซอฟต์แวร์ที่จัดเตรียมส่วนประกอบระบบสำหรับ ระบบปฏิบัติการ Linuxก็ได้นำเอาหน้าจอสีน้ำเงินแห่งความตายเวอร์ชันหนึ่งมาใช้เช่นกัน ซึ่งคล้ายกับของ Windows แม้ว่าจะไม่ได้ใช้แทน kernel panic ใน Linux (ดูด้านบน) แต่ใช้ในกรณีที่การบูตล้มเหลว เวอร์ชันนี้ใช้ systemd-bsod ซึ่งถูกเพิ่มเข้ามาเมื่อวันที่ 6 ธันวาคม 2023 โดยเริ่มจากเวอร์ชัน 255 ของ systemd [ 43 ] [ 44 ]

ดูเพิ่มเติม

หมายเหตุ

  1. มีการกล่าวอ้างอย่างไม่ถูกต้องว่า Windows 7 ใช้ ฟอนต์ Consolasสำหรับหน้าจอ BSoD แทนที่จะเป็น Lucida Console ทั้งที่ความจริงแล้ว Windows 7 ยังคงใช้ฟอนต์ Lucida Console เหมือนกับ Windows XP และ Vista
  • การอ้างอิงรหัสตรวจสอบข้อผิดพลาด
  • โปรแกรมรักษาหน้าจอสีน้ำเงิน SysInternals เวอร์ชัน 3.2
  • หน้าจอสีน้ำเงินแสดงข้อผิดพลาด (Blue Screen of Death ) เก็บถาวรเมื่อวันที่ 31 มีนาคม 2022 ที่Wayback Machineบน MalWiki
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Blue_screen_of_death&oldid=1362475564#Windows_NT "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ หน้าจอสีน้ำเงินแห่งความตาย

หน้าจอสีน้ำเงินแห่งความตาย ( BSoD ) –หรือข้อผิดพลาดหน้าจอสีน้ำเงิน , หน้าจอสีน้ำเงิน , ข้อผิดพลาดร้ายแรง , บั๊กเช็คและที่รู้จักอย่างเป็นทางการว่าข้อผิดพลาดหยุด –เป็นหน้า จอแสดง...

หน้าจอแสดงข้อผิดพลาดเบื้องต้นที่ไม่ร้ายแรง

ข้อผิดพลาดหน้าจอสีน้ำเงินมีมาตั้งแต่ Windows เวอร์ชันแรกในปี 1985 ในเวอร์ชันเบต้าหนึ่งของ Windows 1.

หน้าจอแสดงข้อผิดพลาดที่สำคัญครั้งแรกและเวอร์ชันที่ออกใหม่ในปัจจุบัน

หน้าจอ BSoD แรกที่บ่งชี้ถึงข้อผิดพลาดของระบบที่สำคัญปรากฏใน Windows NT 3.

การเปลี่ยนสีและการออกแบบใหม่

เมื่อวันที่ 26 มิถุนายน 2025 ไมโครซอฟต์ประกาศว่าสีของ BSoD จะถูกเปลี่ยนเป็นสีดำอย่างเป็นทางการ พร้อมกับการปรับปรุงการออกแบบหน้าจอใหม่ ซึ่งจะปรากฏใน Windows 11 เวอร์ชัน 24H2 [ 10 ] [ 11 ] [ 12 ] โดยระบุว่าการออกแบบใหม่นี้จะ...