วันอาทิตย์ที่ 18 มกราคม พ.ศ. 2552

Blue Screen

Blue Screen เป็นอาการของเครื่องคอมพิวเตอร์ที่รวนแล้วเกิดปรากฏการณ์จอภาพ





เป็นสีฟ้า แล้วมีข้อความต่างๆ แสดงเป็นรหัส(Code) อย่างไรก็ตามรหัสที่แจ้งของ Blue Screen จริงๆมีเกินร้อยตัวเลยทีเดียว แต่ได้แสดงตัวอย่างเพียงส่วนได้แก่



1. (stop code 0X000000BE) Attempted Write To Readonly Memory

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดจากการลง Driver หรือโปรแกรม หรือ Service ที่ผิดพลาด เช่น มีไฟล์บางไฟล์เสีย หรือDriver ไม่ตรงรุ่นหรือคนละรุ่นกัน ทางแก้ไขให้ทำการ uninstall โปรแกรมตัวที่ลงก่อนที่จะเกิดปัญหานี้ หากเป็น Driver ก็ให้ทำการ Roll back กลับไปตัวเก่ามาใช้ หรือหารุ่นที่ล่าสุดมาลง (กรณีที่มีใหม่กว่า) ส่วนพวก service ต่างๆที่เราเปิดก่อนเกิดปัญหาก็ให้ทำการปิด หรือ disable
2. (stop code 0X000000C2) Bad Pool Caller

สาเหตุและแนวทางแก้ไข:
คล้ายกับตัวข้อ 1 แต่เน้นที่พวก Hardware คือเกิดจาก Upgrade เครื่องคอมพิวเตอร์ต่างๆ เช่น HDD (Hard Disk Drive) การ์ดต่างๆ เกิดปัญหาในลักษณะ compatible กับตัวโปรแกรมระบบปฏิบัติการ Microsoft Windwos XP ทางแก้ไขก็ให้ทำการถอดอุปกรณ์ที่ Upgrade ออก หากจำเป็นต้องใช้ก็ให้ลง Driver หรือ อัฟเดท firmware ของอุปกรณ์นั้นๆ ใหม่ และให้ปิด anti-virus เนื่องจากในการ Update จะมองว่าเป็นไวรัสทำให้อาจจะเกิดปัญหาขึ้นได้
3. (stop code 0X0000002E) Data Bus Error

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดจากการส่งข้อมูลที่เรียกว่า BUS ของ Hardware เกิดเสียหายขึ้น ซึ่งได้แก่ ระบบ RAM , Cache Memory L2 ของ CPU , Memory ของการ์ดจอภาพ, ฮาร์ดดิสก์ทำงานหนักถึงขั้น error เนื่องจากมีอุณหภูมิสูงหรือร้อนเกินไป และบอร์ดหรือแผงวงจรหลักเสีย
4. (stop code 0X000000D1) Driver IRQL Not Less Or Equal

สาเหตุและแนวทางแก้ไข:
อาการ Driver กับ IRQ(Interrupt Request ) ไม่ตรงกัน การแก้ไขก็เหมือนกับ error ข้อที่ 1
5. (stop code 0X0000009F) Driver Power State Failure

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดจาก ระบบการจัดการด้านพลังงานกับ Driver หรือ service ขัดแย้งกัน เมื่อคุณให้คอมพิวเตอร์ทำงานแบบ "Hibernate" Mode แนวทางแก้ไข ถ้าวินโดวส์แจ้ง errorตัวไหนก็ให้ uninstall ตัวนั้น หรือจะใช้วิธี Rollback driver หรือ ปิดระบบจัดการพลังงานของ Windows
6. (stop code 0X000000CE) Driver Unloaded Without Cancelling Pending Operations

สาเหตุและแนวทางแก้ไข:
อาการ Driver ปิดตัวเองทั้งๆ ที่โปรแกรมระบบปฏิบัติการ Windows ยังไม่ได้สั่ง การแก้ไขให้ทำเหมือนข้อ 1
7. (stop code 0X000000F2) Hardware Interrupt Storm

สาเหตุและแนวทางแก้ไข:
อาการที่เกิดจากอุปกรณ์ Hardware เช่น USB หรือ SCSI controller จัดตำแหน่งกับ IRQ ผิดพลาด สาเหตุจาก Driver หรือ firmware การแก้ไขเหมือนกับข้อ 1
8. (stop code 0X0000007B) Inaccessible Boot Device

สาเหตุและแนวทางแก้ไข:
อาการนี้จะมักเจอตอน Boot เข้า Windows จะมีข้อความบอกว่าไม่สามารถอ่านข้อมูลของไฟล์ระบบหรือ boot partitions ได้ ให้ตรวจฮาร์ดดิสก์ว่าปกติหรือไม่ สายแพหรือสายไฟที่เข้าฮาร์ดดิสก์หลุดหรือไม่ ถ้าปกติดีก็ให้ตรวจไฟล์ boot.ini อาจจะเสีย หรือไม่ก็มีการทำงานแบบ multi OS ให้ตรวจดูว่าที่ไฟล์นี้อาจเขียน config ของ OS ขัดแย้งกัน

หรืออีกกรณีหนึ่งที่เกิด error นี้ คือเกิดขณะ upgrade วินโดวส์ สาเหตุจากมีอุปกรณ์บางตัวไม่ compatible ให้ลองเอาอุปกรณ์ที่ไม่จำเป็นหรือคิดว่ามีอาจจะปัญหาออก เมื่อทำการ upgrade วินโดวส์ เรียบร้อย ค่อยเอาอุปกรณ์ที่มีปัญหาใส่กลับแล้วติดตั้งด้วย Driver รุ่นล่าสุด
9. (stop code 0X0000007A) Kernel Data Inpage Error

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดมีปัญหากับระบบ virtual memory คือวินโดวส์ไม่สามารถอ่านหรือเขียนข้อมูลที่ swapfile ได้ สาเหตุอาจเกิดจากฮาร์ดดิสก์เกิด bad sector, เครื่องติดไวรัส, ระบบ SCSI ผิดพลาด, RAM เสีย หรือแผงวงจรหลักเสีย
10. (stop code 0X00000077) Kernel Stack Inpage Error

สาเหตุและแนวทางแก้ไข: อาการและสาเหตุเดียวกับข้อ 9
11. (stop code 0X0000001E) Kmode Exception Not Handled

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดการทำงานที่ผิดพลาดของ Driver หรือ service กับ หน่วยความจำ (Memory) และ IRQ ถ้ามีรายชื่อของไฟล์หรือ service แสดงออกมากับ error นี้ให้ทำการ uninstall โปรแกรมหรือทำการ roll back
ถ้ามีการแจ้งว่า error ที่ไฟล์ win32k สาเหตุเกิดจาก การ control software ของบริษัทอื่นๆ (Third-party) ที่ไม่ใช้ของวินโดวส์ ซึ่งมักจะเกิดกับพวก Networking และ Wireless เป็นส่วนใหญ่
Error นี้อาจจะเกิดสาเหตุอีกอย่าง นั้นคือการ run โปรแกรมต่างๆ แต่หน่วยความจำหลักของระบบไม่เพียงพอ
12. (stop code 0X00000079) Mismatched Hal

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดการทำงานผิดพลาดของ HAL (Hardware Abstraction Layer) โดย HAL มีหน้าที่เป็นตัวจัดระบบติดต่อระหว่าง Hardware กับ Software ว่า Application ตัวไหนวิ่งกับอุปกรณ์ตัวไหนให้ถูกต้อง ยกตัวอย่าง คุณมี Software ที่ออกแบบไว้ใช้กับ Dual-Core Processor (CPU) มาใช้กับแผงวงจรหลัก (Motherboard) ที่เป็น Single-Core Processor โปรแกรมระบบปฏิบัติการ Windows ก็จะไม่ทำงาน วิธีแก้คือ reinstall โปรแกรม Windows ใหม่

สาเหตุอีกประการการคือไฟล์ที่ชื่อ NToskrnl.exe หรือ Hal.dll หมดอายุหรือถูกแก้ไข ให้เอา Backup ไฟล์ หรือเอา original ไฟล์ที่คิดว่าไม่เสียหรือเวอร์ชั่นล่าสุด Copy ทับไฟล์ที่เสีย
13. (stop code 0X0000003F) No More System PTEs

สาเหตุและแนวทางแก้ไข:
อาการนี้เกิดจากระบบ Page Table Entries (PTEs) ทำงานโดย Virtual Memory Manager (VMM) ผิดพลาด ทำให้ Windowsทำงานโดยไม่มี PTEs ซึ่งเป็นสิ่งจำเป็นสำหรับวินโดวส์ อาการนี้มักจะเกิดกับการที่คุณทำงานแบบ multi monitors
ถ้าคุณเกิดปัญหานี้บ่อยครั้ง คุณสามารถปรับแต่ง PTEs ได้ใหม่เอง โดยให้เปิด Registry ขึ้นมาแก้ไข โดยไปที่ Start > Run แล้วพิมพ์คำสั่ง Regedit ไปตามคีย์นี้ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

ดูที่หน้าต่างขวามือ ดับคลิกที่ PagedPoolSize ให้ใส่ค่าเป็น 0 ที่ Value data และคลิก OK

ดับเบิลคลิกที่ SystemPages ถ้าคุณใช้ระบบจอแบบ Multi Monitor ให้ใส่ค่า 36000 ที่ Value data หรือใส่ค่า 40000 ถ้าเครื่องฯ คุณมี RAM ขาดความจุ128 MB และค่า 110000 ในกรณีที่เครื่องมี RAM เกินกว่า 128 MB แล้วคลิก OK แล้ว Restart เครื่องฯ
14. (stop code 0X00000024) NTFS File System

สาเหตุและแนวทางแก้ไข:
อาการนี้สาเหตุเกิดจากการรายงานผิดพลาดของ Ntfs.sys คือ Driver ของ 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

สาเหตุและแนวทางแก้ไข:
อาการนี้สาเหตุการจากการผิดพลาดของการเขียนข้อมูลในหน่วยความจำ (RAM) การแก้ไขก็ให้ทำความสะอาดหน้าสัมผัสบริเวณขา RAM หรือลองสลับ RAM ดู หรือไม่ก็หาโปรแกรมที่ Memory Test มาตรวจว่า RAM เสียหรือไม่
16. (stop code 0Xc0000221) Status Image Checksum Mismatch

สาเหตุและแนวทางแก้ไข:
อาการนี้สาเหตุมาจาก swapfile เสียหายรวมถึง Driver ด้วย การแก้ไขก็เหมือนข้อ 15
17. (stop code 0X000000EA) Thread Stuck In Device Driver

สาเหตุและแนวทางแก้ไข:
อาการของ error นี้คือการทำงานของเครื่องจะทำงานในแบบวนซ้ำๆ กันไม่สิ้นสุด เช่น จะ Restart ตลอด หรือแจ้ง Error อะไรก็ได้ขึ้นมาไม่หยุด ปัญหานี้ สาเหตุอาจจะเกิดจาก bug ของโปรแกรมหรือสาเหตุอื่นๆ เป็นร้อย การแก้ไขให้พยายามทำตามนี้

 ปัญหา Power supply ของคุณว่าจ่ายกำลังไฟฟ้าเพียงพอกับความต้องการของคอมพิวเตอร์หรือไม่ ให้ดูว่าในเครื่องคุณมีอุปกรณ์มากไปไม่เหมาะกับ power supply ก็ให้เปลี่ยนตัวใหม่ให้กำลังวัตต์ที่สูงมากขึ้น
 ปัญหาจนได้ก็คือ ตัว Capacitor ที่แผงวจรหลักตัวที่จ่ายไฟฟ้าเลี้ยง CPU บวมหรือน้ำยาหรือตัวถังแตก จะต้องทำการเปลี่ยน Capacitor ตัวใหม่แทน
 ตรวจดูการ์ดจอภาพ แผงวงจรหลักว่าเสียหรือไม่ เช่น มีรอยไหม้, ลายวงจรขาด มีชิ้นสวนบางชิ้นหลุดจากตำแหน่งเดิม เป็นต้น
 ดูที่การ์ดจอว่าได้ใช้ Driver รุ่นล่าสุด ถ้าแน่ใจว่าใช้ตัวล่าสุดแล้วยังมีอาการ ก็ให้ทำการ Rollback กลับไปตัวก่อนที่จะเกิดปัญหา
 ดูที่ BIOS ว่าส่วนของการ์ดจอภาพเลือก AGP Bus Mode 2x, 4x,8x ถูกต้องตามการ์ดจอภาพที่ใช้อยู่หรือไม่
 ดูที่ผู้ผลิตแผงวงจรหลักว่ามี Driver รุ่นใหม่หรือไม่ ถ้ามีให้ติดตั้ง
 หากมี LAN Card หรือ LAN Onboard อยู่ให้ disable ฟังก์ชั่น "PXE Resume/Remote Wake Up" โดยไปปิดที่ BIOS

18. (stop code 0X0000007F) unexpected Kernel Mode Trap

สาเหตุและแนวทางแก้ไข:
อาการนี้ส่วนใหญ่จะเกิดกับการ Overclock เป็นอาการ RAM ส่งข้อมูลให้ CPU ไม่สัมพันธ์กันคือ CPU วิ่งเร็วเกินไป หรือร้อนเกินไปวิธีแก้ไขก็คือลด Clock ลงมาให้ต่ำลงหรือเป็นปกติ หรือจัดหาระบบการระบายความร้อนจาก CPU
19. (stop code 0X000000ED) Unmountable Boot Volume

สาเหตุและแนวทางแก้ไข:
อาการที่ Windows ตรวจหาฮาร์ดดิสค์ก์ไม่พบ ซึ่งไม่ใช่ฮาร์ดดิสค์ตัวบูตระบบ (Active) ซึ่งเป็นกรณีที่คุณมีฮาร์ดดิสก์หลายๆ ตัว โดยมีฮาร์ดดิสค์บางตัวอาจจะใช้สายแพของฮาร์ดดิสก์ไม่ถูกต้อง เช่น ฮาร์ดดิสก์เป็นแบบ 100MB/s ซึ่งต้องใช้สายแพ 80 pin แต่ใช้แบบ 40 pin ไปต่อแทน
20. (STOP 0x0000008e) error message during Windows XP setup

สาเหตุและแนวทางแก้ไข:
หน่วยความจำ (Memory/RAM) ที่ใช้อยู่มีปัญหาหรือแรมใหม่ที่นำมาใส่เกิดความไม่เข้ากันของ Hardware การแก้ไขให้ลองเปลี่ยนแรมใหม่มาใส่แทน


อย่างไรก็ตามบางกรณีการแก้ไขปัญหาที่เกิดขึ้นก็อาจไม่ได้ตรงกับรหัส แต่ก็สามารถใช้ดูเป็นแนวทางได้ การตรวจสอบโค้ดต่าง ๆ ที่แสดงขึ้นมานั้น สามารถตรวจได้ที่เว็บ http://www.microsoft.com ก็จะบอกสาเหตุและวิธีแก้ไขที่แนะนำให้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น