วันจันทร์ที่ ๒๕ มิถุนายน พ.ศ. ๒๕๕๐

Blue Screen

เมื่อวานนี้ได้ไปซ่อมคอมให้เพื่อนสาวคนนึง อาการคือ พอจะไรท์อะไรก็ตามด้วย Nero มันก็ ขึ้น Blue Screen ทันที โดยมีใจความถึง php680r.sys นั่งหาต้นตอของ Driver ตัวนี้เลยรู้ว่ามันเป็น Driver ของ Raid Card PCI นี่เอง ทีนี้ก็สบาย แค่ update driver ให้มันใหม่ก็หายแระ เพราะฉะนั้น เห็นหน้า Blue Screen แล้วก็อย่างเพิ่งไป Reset เครื่องซะล่ะ ลองอ่านแล้วจับใจความให้ดี มันบอกสาเหตุให้เราแก้ได้นะ
คำ​ว่า​ Blue Screen ​คนเล่นคอม​ ​จะ​รู้จักดี​และ​เป็น​สิ่งที่ทุกคนกลัว​ไม่​อยาก​ให้​เกิด​กับ​เครื่องของตน​ ​เพราะ​ถ้า​เกิด​นั้น​เป็น​สัญญาณบอกเหตุว่าคอมของตนเริ่มมีปัญหา​ ​แต่ที่น่า​เจ็บใจคือมันบอก​เป็น​เลขรหัสที่​เราๆ​ ​ท่านๆ​ ​ต้อง​งง​เพราะ​ไม่​รู้ว่ามันหมาย​ความ​ว่าอะ​ไร​ ​และ​จะ​มีทางแก้​ไขอย่างไร​ ​ผมไปอ่านเจอมาว่า​แต่ละตัวมี​ความ​หมายอย่างไร​ ​ก็ลองแปลมา​ให้​คุณๆ​ ​ได้​อ่าน​ ​คิดว่าน่า​จะ​เป็น​แนวทาง​ใน​การแก้​ไขปัญหา​ ​ได้​บ้าง​ ​รหัสที่​แจ้งของ​ Blue Screen ​จริงๆ​มี​เกินร้อยตัว

1.(stop code 0X000000BE) Attempted Write To Readonly Memory
สา​เหตุ​และ​แนวทางแก้​ไข​:

อาการนี้​เกิด​จาก​การลง​ driver ​หรือ​ ​โปรแกรม​ ​หรือ​ service ​ที่ผิดพลาด​ ​เช่น​ ​ไฟล์บางไฟล์​เสีย​ ​ไดร์​เวอร์คนละรุ่น​กัน​ ​ทางแก้​ไข​ให้​ uninstall ​โปรแกรมตัวที่ลงก่อนที่​จะ​เกิดปัญหานี้​ ​ถ้า​เป็น​ไดร์​เวอร์ก็​ให้​ทำ​การ​ roll back ​ไดร์​เวอร์ตัวเก่ามา​ใช้​ ​หรือ​ ​หา​ไดร์​เวอร์ที่ล่าสุดมาลง​ (กรณีที่มี​ใหม่​กว่า) ​ถ้า​เป็น​พวก​ service ​ต่างๆ​ที่​เรา​เปิดก่อนเกิดปัญหาก็​ให้​ทำ​การปิด​ ​หรือ​ disable ​ซะ

2.(stop code 0X000000C2) Bad Pool Caller
สา​เหตุ​และ​แนวทางแก้​ไข​:
ตัวนี้​จะ​คล้าย​กับ​ตัวข้างบน​ ​แต่​เน้นที่พวก​ 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 ​ได้​ ​สา​เหตุอาจเกิด​จาก​ฮาร์ดดิสก์​เกิด​ bad sector, ​เครื่องติดไวรัส​, ​ระบบ​ SCSI ​ผิดพลาด​, RAM ​เสีย​ ​หรือ​ ​เมนบอร์ดเสีย

10. (stop code 0X00000077) Kernel Stack Inpage Error
สา​เหตุ​และ​แนวทางแก้​ไข​:

อาการ​และ​สา​เหตุ​เดียว​กับ​ข้อ​ 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_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory 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


เมื่อ​: 10 ​กัน​ยายน​ 2006, 1406
________________________________________

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 ​ของคุณ​ ​ก็​ให้​เปลื่ยนตัว​ใหม่​ให้​กำ​ลังมากขึ้น​ ​ปัญหานี้ผมเคยมีประสพการณ์​แล้ว​ 2 ​ครั้ง​ ​คือ​
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 ​วิธี​แก้ก็คือลด​ clock ​ลงมา​ให้​เป็น​ปกติ​ ​หรือ​ ​หาทางระบาย​ความ​ร้อน​จาก​ CPU ​ให้​มากที่สุด​

19. (stop code 0X000000ED)Unmountable Boot Volume

สา​เหตุ​และ​แนวทางแก้​ไข​:

อาการที่วินโดวส์หาฮาร์ดดิสก์​ไม่​เจอ​ ​(​ไม่​ใช่​ตัวบูตระบบ) ​ใน​กรณีที่คุณมีฮาร์ดดิสก์หลายตัว​ ​หนึ่ง​ใน​นั้น​คุณอาจ​ใช้​สายแพของฮาร์ดดิสก์ผิด​ ​เช่น​ ​ฮาร์ดดิสก์​เป็น​แบบ​ 33MB/secound ​ซึ่ง​ต้อง​ใช้​สายแพ​ 40 pin ​แต่คุณเอา​แบบ​ 80 pin ​ไปต่อแทน

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