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

1.(stop code 0X000000BE) Attempted Write To Readonly Memory
สาเหตุ : อาการนี้เกิดจากการลง Driver หรือ โปรแกรม หรือ Service ที่ผิดพลาด เช่น ไฟล์บางไฟล์เสีย ไดร์เวอร์คนละรุ่นกัน
แนวทางแก้ไข : ให้ Uninstall โปรแกรมตัวที่ลงก่อนที่จะเกิดปัญหานี้ ถ้าเป็นไดร์เวอร์ก็ให้ทำการ Roll Back ไดร์เวอร์ตัวเก่ามาใช้ หรือ หาไดร์เวอร์
ที่ล่าสุดมาลง (กรณีที่มีใหม่กว่า) ถ้าเป็นพวก Service ต่างๆที่เราเปิดก่อนเกิดปัญหาก็ให้ทำการปิด หรือ Disable ซะ
2.(stop code 0X000000C2) Bad Pool Caller
สาเหตุ : ตัวนี้จะคล้ายกับตัวที่ 1 ครับ แต่เน้นที่พวก Hardware คือเกิดจากอัพเกรดเครื่องพวก Hardware ต่าง เช่น RAM ,Harddisk การ์ดต่างๆ ไม่
Compatible กับ XP
แนวทางแก้ไข : ก็ให้เอาอุปกรณ์ที่อัพเกรดออก ถ้าจำเป็นต้องใช้ก็ให้ลงไดร์เวอร์ หรือ อัพเดท Firmware ของอุปกรณ์นั้นใหม่ และคำเตือนสำหรับ
การจะอัพเดท ให้ปิด Anti-Virus ด้วยนะครับ เดียวมันจะยุ่งเพราะพวกโปรแกรม Anti-Virus มันจะมองว่าเป็นไวรัส
3.(stop code 0X0000002E) Data Bus Error
สาเหตุ : อาการนี้เกิดจากการส่งข้อมูลที่เรียกว่า BUS ของฮาร์ดแวร์เสียหาย ซึ่งได้แก่ ระบบแรม ,cache L2 ของซีพียู , เมมโมรีของการ์ดจอ, ฮาร์ดดิสก์
ทำงานหนักถึงขั้น Error (ร้อนเกินไป) และเมนบอร์ดเสีย
แนวทางแก้ไข : ก็ลองหาอุปกรณ์สำรองมาเปลี่ยนดูครับ
4.(stop code 0X000000D1)Driver IRQL Not Less Or Equal
สาเหตุ : อาการไดร์เวอร์กับ IRQ(Interrupt Request ) ไม่ตรงกัน
แนวทางแก้ไข : ก็เหมือนกับ Error ข้อที่ 1
5. (stop code 0X0000009F)Driver Power State Failure
สาเหตุ : อาการนี้เกิดจาก ระบบการจัดการด้านพลังงานกับไดรเวอร์ หรือ Service ขัดแย้งกัน เมื่อคุณให้คอมทำงานแบบ "Hibernate"
แนวทางแก้ไข : ถ้าวินโดวส์แจ้ง Error ไดร์เวอร์หรือ Service ตัวไหนก็ให้ Uninstall ตัวนั้น หรือจะใช้วิธี Rollback driver หรือ ปิดระบบจัดการพลังงาน
ของวินโดวส์ซะ
6.(stop code 0X000000CE) Driver Unloaded Without Cancelling Pending Operations
สาเหตุ : อาการไดร์เวอร์ปิดตัวเองทั้งๆ ทีวินโดวส์ยังไม่ได้สั่ง
แนวการแก้ไข : ให้ทำเหมือนข้อ 1
7.(stop code 0X000000F2)Hardware Interrupt Storm
สาเหตุ : อาการที่เกิดจากอุปกรณ์ฮาร์ดแวร์ เช่น USB หรือ SCSI Controller จัดตำแหน่งกับ IRQ ผิดพลาด สาเหตุจากไดร์เวอร์หรือ Firmware
แนวการแก้ไข : ให้ทำเหมือนข้อ 1
8.(stop code 0X0000007B)Inaccessible Boot Device
สาเหตุ : อาการนี้จะมักเจอตอนบูตวินโดวส์ จะมีข้อความบอกว่าไม่สามารถอ่านข้อมูลของไฟล์ระบบหรือ Boot Partitions ได้
แนวการแก้ไข : ให้ตรวจฮาร์ดดิสก์ว่าปกติหรือไม่ สายแพหรือสายไฟที่เข้าฮาร์ดดิสก์หลุดหรือไม่ ถ้าปกติดีก็ให้ตรวจไฟล์ Boot.ini อาจจะเสีย หรือไม่ก็มีการทำงาน
แบบMulti OS ให้ตรวจดูว่าที่ไฟล์นี้อาจเขียน Config ของ OS ขัดแย้งกัน อีกกรณีหนึ่งที่เกิด Error นี้ คือเกิดขณะ Upgrade วินโดวส์ สาเหตุจากมีอุปกรณ์บางตัวไม่ Compatibleให้ลองเอาอุปกรณ์ที่ไม่จำเป็นหรือคิดว่ามีปัญหาออก เมื่อทำการ Upgrade วินโดวส์ เรียบร้อย ค่อยเอาอุปกรณ์ที่มีปัญหาใส่กลับแล้วติดตั้งด้วยไดร์เวอร์
รุ่นล่าสุด
9. (stop code 0X0000007A) Kernel Data Inpage Error
สาเหตุ : อาการนี้เกิดมีปัญหากับระบบ Virtual Memory คือวินโดวส์ไม่สามารถอ่านหรือเขียนข้อมูลที่ Swapfile ได้ สาเหตุอาจเกิดจากฮาร์ดดิสก์เกิด Badsector
เครื่องติดไวรัส, ระบบ SCSI ผิดพลาด, RAM เสีย หรือ เมนบอร์ดเสีย
แนวทางแก้ไข : ก็ลองหาอุปกรณ์สำรองมาเปลี่ยนดูครับ
10. (stop code 0X00000077) Kernel Stack Inpage Error
สาเหตุ : อาการและสาเหตุเดียวกับข้อ 9
แนวการแก้ไข : ให้ทำเหมือนข้อ 9
11.(stop code 0X0000001E) Kmode Exception Not Handled
สาเหตุ : อาการนี้เกิดการทำงานที่ผิดพลาดของไดร์เวอร์ หรือ Service กับ หน่วยความจำ และ IRQ
แนวการแก้ไข : ถ้ามีรายชื่อของไฟล์หรือ Service แสดงออกมากับ Error นี้ให้ทำการ Uninstall โปรแกรมหรือทำการ Roll Back ไดร์เวอร์ตัวนั้นถ้ามีการแจ้งว่า Error
ที่ไฟล์Win32k สาเหตุเกิดจาก การ Control Software ของบริษัทอื่นๆ (Third-party) ที่ไม่ใช้ของวินโดวส์ ซึ่งมักจะเกิดกับพวก Networking และ Wireless เป็นส่วน
ใหญ่ Error นี้อาจจะเกิดสาเหตุอีกอย่าง นั้นคือการ Run โปรแกรมต่างๆ แต่หน่วยความจำไม่เพียงพอ
12.(stop code 0X00000079)Mismatched Hal
สาเหตุ : อาการนี้เกิดการทำงานผิดพลาดของ Hardware Abstraction Layer (HAL) มาทำความเข้าใจกับเจ้า HAL ก่อน HAL มีหน้าที่เป็นตัวจัดระบบติดต่อระหว่าง
ฮาร์ดแวร์กับซอฟท์แวร์ว่าแอปพลิเคชั่นตัวไหนวิ่งกับอุปกรณ์ตัวไหนให้ถูกต้อง ยกตัวอย่าง คุณมีซอฟท์แวร์ที่ออกแบบไว้ใช้กับ Dual CPU มาใช้กับเมนบอร์ดที่เป็น
Single CPU วินโดว์ก็จะไม่ทำงาน
แนวการแก้ไข : Reinstall วินโดวส์ใหม่สาเหตุอีกประการการคือไฟล์ที่ชื่อ NToskrnl.exe หรือ Hal.dll หมดอายุหรือถูกแก้ไข ให้เอา Backup ไฟล์ หรือเอา Original
ไฟล์ที่คิดว่าไม่เสียหรือเวอร์ชั่นล่าสุดก๊อปปี้ทับไฟล์ที่เสีย
13.(stop code 0X0000003F)No More System PTEs
สาเหตุ : อาการนี้เกิดจากระบบ Page Table Entries (PTEs) ทำงานโดย Virtual Memory Manager (VMM) ผิดพลาด ทำให้วินโดวส์ทำงานโดยไม่มี PTEs ซึ่งเป็นสิ่ง
จำเป็นสำหรับวินโดวส์ อาการนี้มักจะเกิดกับการที่คุณทำงานแบบ Multi Monitorsถ้าคุณเกิดปัญหานี้บ่อยครั้ง คุณสามารถปรับแต่ง PTEs ได้ใหม่ ดังนี้
1. ให้เปิด Registry ขึ้นมาแก้ไข โดยไปที่ Start > Run แล้วพิมพ์คำสั่ง Regedit
2. ไปตามคีย์นี้ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management
3. ให้ดูที่หน้าต่างขวามือ ดับคลิกที่ PagedPoolSize ให้ใส่ค่าเป็น 0 ที่ Value data และคลิก OK
4. ดับเบิลคลิกที่ SystemPages ถ้าคุณใช้ระบบจอแบบ Multi Monitor ให้ใส่ค่า 36000 ที่ Value data หรือใส่ค่า 40000
ถ้าเครื่องคุณมี RAM 128 MB และค่า 110000 ในกรณีที่เครื่องมี RAM เกินกว่า 128 MB แล้วคลิก OK รีสตาร์ทเครื่อง
14.(stop code 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
15.(stop code 0X00000050)Page Fault In Nonpaged Area
สาเหตุ : อาการนี้สาเหตุการจากการผิดพลาดของการเขียนข้อมูลในแรม
แนวการแก้ไข : ก็ให้ทำความสะอาดขาแรมหรือลองสลับแรมดูหรือไม่ก็หาโปรแกรมที่ Test แรมมาตรวจว่าแรมเสียหรือไม่
16.(stop code 0Xc0000221)Status Image Checksum Mismatch
สาเหตุ : อาการนี้สาเหตุมาจาก swapfile เสียหายรวมถึงไดร์เวอร์ด้วย
แนวการแก้ไข : ให้ทำเหมือนข้อ 15
17.(stop code 0X000000EA) Thread Stuck In Device Driver
สาเหตุ : อาการของ Error นี้คือการทำงานของเครื่องจะทำงานในแบบวนซ้ำๆ กันไม่สิ้นสุด เช่นจะรีสตาร์ทตลอด หรือแจ้ง Error อะไรก็ได้ขึ้นมาไม่หยุด ปัญหานี้
สาเหตุอาจจะเกิดจาก Bug ของโปรแกรมหรือสาเหตุอื่นๆ เป็นร้อย
แนวการแก้ไข : ให้พยายามทำตามนี้
1.ให้ดูที่ Power Supply ของคุณว่าจ่ายกำลังไฟเพียงพอกับความต้องการของคอมคุณ หรือไม่ ให้ดูว่าในเครื่องคุณมีอุปกรณ์มากไปไม่เหมาะกับ Power Supply ของ
คุณ ก็ให้เปลื่ยนตัวใหม่ให้กำลังมากขึ้นหรือตรวจดูชิ้นส่วนเครื่อง ตัว Capacitor ที่เมนบอร์ดตัวที่จ่ายไฟเลี้ยง CPU ว่าบวมไหม
2. ให้คุณดูที่การ์ดจอว่าได้ใช้ไดร์เวอร์ตัวล่าสุด ถ้าแน่ใจว่าใช้ตัวล่าสุดแล้วยังมีอาการ ก็ให้ทำการ Rollback ไดร์เวอร์ตัวก่อนที่จะเกิดปัญหา
3. ตรวจดูการ์ดจอและเมนบอร์ดว่าเสียหรือไม่เช่น มีรอยไหม้, ลายวงจรขาด มีชิ้นสวนบางชิ้นหลุดจากตำแหน่งเดิม เป็นต้น
4. ดูที่ BIOS ว่าส่วนของ VGA Slot เลือกโหมด 4x ,8x ถูกตามสเปกของการ์ดหรือไม่
5. เช็คดูที่ผู้ผลิตเมนบอร์ดว่ามีไดร์เวอร์ตัวใหม่หรือไม่ ถ้ามีให้โหลดลงใหม่ซะ
6. ถ้าคุณมีการ์ดแลนหรือเมนบอร์ดของคุณมี On Board อยู่ให้ Disable ฟังก์ชั่น "PXE Resume/Remote Wake Up" โดยไปปิดที่ BIOS
18. (stop code 0X0000007F) unexpected Kernel Mode Trap
สาเหตุ : อาการนี้ส่วนใหญ่จะเป็นกับนัก Overclock (ผมก็คนหนึ่ง) เป็นอาการ RAM ส่งข้อมูลให้ CPU ไม่สัมพันธ์กันคือ CPU วิ่งเร็วเกินไป หรือร้อนเกินไปสาเหตุ
เกิดจากการ Overclock
แนวการแก้ไข : ก็คือลด ฉlock ลงมาให้เป็นปกติ หรือ หาทางระบายความร้อนจาก CPU ให้มากที่สุด
19. (stop code 0X000000ED)Unmountable Boot Volume
สาเหตุ : อาการที่วินโดวส์หาฮาร์ดดิสก์ไม่เจอ (ไม่ใช่ตัวบูตระบบ)
แนวการแก้ไข : ในกรณีที่คุณมีฮาร์ดดิสก์หลายตัว หนึ่งในนั้นคุณอาจใช้สายแพของฮาร์ดดิสก์ผิด เช่น ฮาร์ดดิสก์เป็นแบบ 33MB/secound ซึ่งต้องใช้สายแพ 40
pin แต่คุณเอาแบบ 80 pin ไปต่อแทน
20. (STOP 0x0000008E) error message during Windows XP setup
สาเหตุ : แรมที่ใช้อยู่มีปัญหา หรือแรมใหม่ที่นำมาใส่เกิดความไม่เข้ากันของฮาร์ดแวร์ หรือไฟจ่ายไม่สม่ำเสมอ
แนวทางแก้ไข : ให้ลองเปลี่ยนแรมใหม่มาใส่ดูหรือลองเปลี่ยนพาวเวอร์ซัพพลายดูครับ
