f

รหัสจอฟ้ามรณะ ( Blue Screen Of Dath )

รหัสจอฟ้ามรณะ ( Blue Screen Of Dath )



เมื่อ Windows XP ตรวจพบปัญหา Error และไม่สามารถกู้คืนได้มันจะแสดง Stop Massage บนหน้าต่าง Blue Screen

 Stop Massage หรือเรียกว่าหน้าจอสีฟ้า (BSoD) จะโชว์รหัสบอกว่าข้อผิดพลาดหรือ Error ว่ามันคืออะไร  เดี๋ยวเรามาดูกันว่ารหัสเหล่านั้นมีอะไรบ้าง แล้วแต่ละรหัสมีความหมายว่าอย่างไร

 1. Stop 0x0000000A หรือ IRQL_NOT_LESS_OR_EQUAL
• เกิดจากไดรเวอร์บางตัวที่เข้าไปใช้ตำแหน่งแอดเดรสของหน่วยความจำไม่ถูกต้อง รวมทั้งการไม่สนับสนุนกันระหว่างอุปกรณ์ฮาร์ดแวร์และตัวซอฟต์แวร์ไดรเวอร์
แก้ปัญหาโดย : ลองเปลี่ยนหรือ อับเดต  Drivers
 
• อาจจะเกิดจากความล้มเหลวหรือบกพร่องฮาร์ดแวร์ 
แก้ปัญหาโดย : ถ้า Stop Massage บอกประเภทของอุปกรณ์ (วิดีโอหรืออะแดปเตอร์ดิสก์เป็นต้น) ลองลบหรือเปลี่ยนฮาร์ดแวร์ดังกล่าวดู

• ถ้าคุณพบ Stop Massage 0xA ขณะอัพเกรดเป็น Windows XP ปัญหาอาจเกิดจาก system service, virus scanner, การ backup
แก้ปัญหาโดย : เพื่อหลีกเลี่ยงปัญหาในขณะที่อัพเกรด ให้ลบการเชื่อมต่อภายนอกทั้งหมด

 2. Stop 0x0000001E หรือ KMODE_EXCEPTION_NOT_HANDLED
 • Stop Massage  0x1E จะเกิดขึ้นหลังจากติดตั้งไดรเวอร์หรือบริการระบบผิดพลาด
แก้ปัญหาโดย : หยุดการทำงานหรือลบไดรว์เวอร์ที่มีปัญหาออกแล้วลงใหม่ 

 •หาก Stop Massage กล่าวถึง Win32k.sys แฟ้มแหล่งที่มาของข้อผิดพลาดอาจมีบุคคลที่ 3 เข้าควบคุมคอมพิวเตอร์ร่วมกับคุณ
แก้ปัญหาโดย : เข้า Save Mode แล้วลบมันไปซะ

 •ปัญหาอาจเกิดจากระบบ firmware หลาย Advanced Configuration and Power Interface (ACPI)
แก้ปัญหาโดย : อัปเดต firmware ให้เป็นเวอร์ชั่นล่าสุด

 • สาเหตุอื่น ๆ รวมถึงพื้นที่ดิสก์ไม่เพียงพอในขณะที่ติดตั้งโปรแกรมหรือการปฏิบัติหน้าที่บางอย่างที่จำเป็นต้องใช้หน่วยความจำเพิ่มเติม 
แก้ปัญหาโดย : คุณสามารถเพิ่มพื้นที่ว่างโดยการ
- ลบแฟ้ม unneeded 
- ใช้ Disk Cleanup เพื่อเพิ่มพื้นที่ดิสก์
- ลบไฟล์ชั่วคราว (นามสกุลไฟล์. tmp)
- ติดตั้งโปรแกรมเพิ่มเติมเพื่อควบคุมฮาร์ดดิสก์ให้มีพื้นที่ว่างมากขึ้นหรือย้ายแฟ้มข้อมูลแฟ้มเพจจิ้ง

 3. Stop 0x00000024 หรือ NTFS_FILE_SYSTEM
   อาการนี้สาเหตุเกิดจากการรายงานผิดพลาดของ Ntfs.sys คือไดร์เวอร์ของ NTFS อ่านและเขียนข้อมูลผิดพลาด สาเหตุนี้รวมถึง การทำงานผิดพลาดของ controller ของ IDE หรือ SCSI เนื่องจากการทำงานของโปรแกรมสแกนไวรัส หรือ พื้นที่ของฮาร์ดดิสก์เสีย
แก้ปัญหาโดย : ดูรายละเอียดของerror ที่ Event Viewer วิธีเปิดก็ให้ไปที่ start > run แล้วพิมพ์คำสั่ง eventvwr.msc เพื่อเปิดดู Log file ของการ error โดยให้ดูการ error ของ SCSI หรือ FASTFAT ในหมวด System หรือ Autochk ในหมวด Application

 • หน่วยความจำ Nonpaged pool อาจจะหมดซึ่งจะทำให้ระบบหยุด 
แก้ปัญหาโดย : การเพิ่ม RAM มากขึ้นซึ่งการเพิ่มปริมาณของหน่วยความจำ Nonpaged pool

 4. Stop 0x0000002E หรือ DATA_BUS_ERROR
  • Stop Massage 0x2E จะระบุว่า Parity Error สาเหตุคือแรมไม่ปกติหรือเสีย (รวมถึงเมนบอร์ด, Level 2 (L2) SRAM cache, video adapter RAM) มันเข้ากันไม่ได้หรืออุปกรณ์หน่วยความจำไม่ตรงกันหรือเมื่อโปรแกรมควบคุมอุปกรณ์พยายามเข้าถึงที่อยู่ในช่วง 0x8xxxxxxx ถ้าไม่มีจะเกิด Stop Massage  0x2E จะแสดงความเสียหายฮาร์ดดิสก์ที่เกิดจากไวรัสหรือปัญหาอื่นๆ
แก้ปัญหาโดย : ให้ใช้โปรแกรมประเภท Diagnostic ตรวจสอบหน่วยความจำ เมื่อพบตัวที่เสียให้เปลี่ยนออกไปและแทนที่ด้วยของใหม่


 5. Stop 0x0000003F หรือ NO_MORE_SYSTEM_PTES
 • 0x3F สามารถเกิดขึ้นหลังจากที่คุณติดตั้งไดรเวอร์ที่ไม่สมบูรณ์ ถ้าเออเรอร์นั้นแสดงรายละเอียดของไฟล์หรือชื่อของส่วนที่ทำให้เกิดข้อผิดพลาด
แก้ปัญหาโดย : ยกเลิกการใช้งาน หรือกลับไปใช้ไดรเวอร์ตัวเก่า

 • จริงๆ แล้ว PTEs นั้นอาจจะเหลืออีกเพียบ แต่เออเรอร์นี้ก็อาจจะเกิดขึ้นได้อีก เพราะว่าขนาดของ contiguous memory block ที่ไดรเวอร์ หรือ หน่วยความจำต้องใช้งานไม่เพียงพอ
แก้ปัญหาโดย : ลองอัพเดตไดรเวอร์ตัวใหม่ที่สมบูรณ์ หรือโปรแกรมเวอร์ชันใหม่ๆ และให้ลองตรวจสอบจากเอกสารติดตั้งโปรแกรมดังกล่าวด้วย เกี่ยวกับ Minimum system requirements ว่าต้องการเท่าใด

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

 6. Stop 0x00000050 หรือ PAGE_FAULT_IN_NONPAGED_AREA   • ความผิดพลาดนี้เกิดขึ้นจากมีการอ้างตำแหน่งพื้นที่ของหน่วยความจำที่ผิด ซึ่งเกิดขึ้นจากอุปกรณ์ฮาร์ดแวร์ โดยพื้นที่ดังกล่าวเป็นส่วนที่นอกเหนือจากการใช้งานปกติ ทำให้ระบบแจ้งความผิดพลาดขึ้นมา
แก้ปัญหาโดย : ให้ถอดอุปกรณ์ล่าสุดที่คุณเพิ่งติดตั้งลงไปแล้วเกิดปัญหาขึ้นมา จากนั้นเสียบลงไปใหม่และลงไดรเวอร์แล้วสั่งรัน Diagnostic เพื่อตรวจสอบอุปกรณ์ฮาร์ดแวร์อีกครั้ง หากในรายการอุปกรณ์จาก Device Manager ขึ้นสถานะ Disable แล้วละก็ ให้ติดต่อกับทางผู้ผลิต

 7. Stop 0x00000077 หรือ KERNEL_STACK_INPAGE_ERROR
 •สาเหตุหนึ่งของ Stop 0x77 ข้อความบกพร่องชำรุดของฮาร์ดแวร์หน่วยความจำเช่นหน่วยความจำ Level 2 (L2) SRAM cache, RAM หรืออะแดปเตอร์  แก้ปัญหาโดย : ทำการ Format ฮาร์ดดิสก์แบบ Zero หรือ Low level โดยใช้เครื่องมือจากเว็บไซต์ผู้ผลิตฮาร์ดดิสก์ยี่ห้อนั้นๆ จะมีมาให้ เพื่อล้าง Bad ใหม่ แล้วทำการติดตั้ง Windows ใหม่ หรือเปลี่ยนแรมใหม่

ปัญหาอาจเกิดจากรอยแตก, ร่องรอยรอยขีดข่วนหรือชิ้นส่วนบกพร่องในเมนบอร์ด
แก้ปัญหาโดย : ทำการ Format ฮาร์ดดิสก์แบบ Zero หรือ Low level โดยใช้เครื่องมือจากเว็บไซต์ผู้ผลิตฮาร์ดดิสก์ยี่ห้อนั้นๆ จะมีมาให้ เพื่อล้าง Bad ใหม่ แล้วทำการติดตั้ง Windows ใหม่ หรือลองสังเกตุที่ตัว (C) บนเมนบอร์ดบวม หรือป่าว ส่งซ่อม หรือทำการบัดกรีเปลี่ยนค่าให้ตรงรุ่นตัวกับตัวที่ (C) ตัวที่บวม ซึ่งจะค่าตัวเลขบนตัว C เขียนกำกับไว้ชัดเจน

8. Stop 0x00000079 หรือ MISMATCHED_HAL

  • Stop Massage 0x79 แสดงว่าฮาร์ดแวร์ hardware abstraction layer (HAL) และชนิดของคอมพิวเตอร์ไม่ตรงกัน  ข้อผิดพลาดนี้มักการก๊อบปี้ไฟล์ระบบผิดพลาดระหว่างขั้นตอนการ Repair วินโดวส์ด้วยตัวเอง ซึ่งเป็นการสลับกันระหว่างไฟล์ Ntoskrnl.exe กับ Ntkrnlmp.exe โดยไฟล์อันแรกจะใช้ในระบบที่เป็นโพรเซสเซอร์เดี่ยว และไฟล์หลังใช้กับระบบที่เป็นมัลติโพรเซสเซอร์
แก้ปัญหาโดย : ใช้การก๊อบปี้ไฟล์ที่ถูกต้องจากแผ่นซีดีแล้วติดตั้งวลงไปในโฟลเดอร์ของวินโดวส์

 9. Stop 0x0000007A หรือ KERNEL_DATA_INPAGE_ERROR

 • Stop 0x7A อาจเกิดจากเซกเตอร์เสียในหน่วยความจำเสมือน, disk controller error, ติดไวรัส, Hardware หน่วนความจำมีปัญหา
แก้ปัญหาโดย : การรีสตาร์ทคอมพิวเตอร์ 

 •สาเหตุหนึ่งของ Stop 0x7A คือการชำรุดของฮาร์ดแวร์หน่วยความจำเช่นหน่วยความจำ Level 2 (L2) SRAM cache, RAM และสาเหตุเกิดเพิ่มฮาร์ดแวร์ใหม่
แก้ปัญหาโดย : ให้เรียกใช้ซอฟต์แวร์วิเคราะห์ที่จำหน่ายโดยผู้ผลิตระบบเพื่อตรวจสอบ และตรวจสอบเว็บไซต์ของผู้ผลิตฮาร์ดแวร์สำหรับการปรับปรุงไดรเวอร์ที่เข้ากันได้ดี

10. Stop 0x0000007B หรือ INACCESSIBLE_BOOT_DEVICE

 •Stop Massage 0x7B เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อวินโดวส์ไม่สามารถเข้าถึงพาร์ทิชันของระบบได้ในระหว่างการบูต สาเหตุก็มาจากคุณได้ติดตั้งฮาร์ดดิสก์ตัวใหม่ลงไป และบังเอิญไดรฟ์ที่บูตได้ก็ไม่ใช่ Primary partition อย่าง C: ทำให้ระบบจดจำฮาร์ดดิสก์ลูกใหม่ที่ติดตั้งลงไปแทน วิธีแก้ให้เปิดไฟล์ Boot.ini หรือไปที่ Boot Manager แล้วแก้ไขตำแหน่ง ไดรฟ์ที่ใช้บูตให้ถูกต้อง  และข้อผิดพลาดStop 0x7B ยังหมายถึงการติดไวรัสด้วย
สำหรับวันนี้พอแค่นี้ก่อนแล้วกัน มันเยอะเกินไปเดี๋ยวจะไม่มีใครอ่านกันพอดี แต่รหัสของ Blue Screen หรือจอฟ้ามรณะยังไม่ได้หมดแค่นี้นะเดี๋ยวยังมีต่ออีกอย่าลืมติดตามอ่านกันด้วยนะคะ