ข้อผิดพลาด 0x0000007F
ข้อผิดพลาด 0x0000007F เป็นหนึ่งในข้อผิดพลาดกลุ่ม "หน้าจอสีน้ำเงิน" (Blue Screen of Death) ที่ทำให้คอมพิวเตอร์รีสตาร์ทและแสดงหน้าจอสีน้ำเงินเมื่อพยายามทำกิจกรรมบางอย่าง ข้อผิดพลาดนี้เกิดจากปัญหาเกี่ยวกับ "เคอร์เนล" (Kernel) ของ Windows และต้องแก้ไขผ่านรีจิสทรีและส่วนประกอบอื่นๆ ของระบบ
ข้อผิดพลาด 0x0000007F คืออะไร?
ข้อผิดพลาด 0x0000007F เกิดขึ้นเมื่อคอมพิวเตอร์มีพื้นที่เคอร์เนล (Kernel Space) ไม่เพียงพอสำหรับการประมวลผลไดรเวอร์โหมดเคอร์เนล (Kernel-mode Drivers) เคอร์เนลคือส่วนประกอบสำคัญที่สุดของระบบปฏิบัติการ ทำหน้าที่เป็นสะพานเชื่อมระหว่างแอปพลิเคชันกับการประมวลผลข้อมูลระดับฮาร์ดแวร์
โปรแกรมอย่าง Symantec AntiVirus Corporate Edition 8.0 ติดตั้งไดรเวอร์โหมดเคอร์เนลที่ใช้ไดรเวอร์ฟิลเตอร์ (Filter Driver) ลงทะเบียนกับเคอร์เนล เมื่อ Symantec AntiVirus หรือ Norton AntiVirus ตรวจสอบไฟล์แบบเรียลไทม์ ระบบจะร้องขอการเข้าถึงไฟล์จากระบบไฟล์ คำขอ I/O (Input/Output)เหล่านี้อาจเพิ่มการใช้พื้นที่เคอร์เนลของคอมพิวเตอร์
วิธีแก้ไขข้อผิดพลาด 0x0000007F
ขั้นตอนที่ 1 – เพิ่มค่า "KStackMinFree" ในรีจิสทรี
ขั้นแรก คุณต้องเพิ่มค่า KStackMinFree ลงในรีจิสทรี ค่านี้ระบุพื้นที่เคอร์เนลขั้นต่ำที่ต้องมีสำหรับ Symantec AntiVirus และ Norton AntiVirus ในการร้องขอ I/O จากระบบไฟล์ วิธีการมีดังนี้:
สำหรับ Symantec AntiVirus 9.x หรือใหม่กว่า
- ใน Registry Editor ให้ไปที่คีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Storages\Filesystem\RealTimeScan - คลิกขวาที่คีย์ RealTimeScan แล้วเลือก New > DWORD Value
- ตั้งชื่อค่าใหม่ว่า KStackMinFree
- คลิกขวาที่ค่า KStackMinFree แล้วเลือก Modify
- ตั้งค่า Base เป็น Hexadecimal แล้วใส่ค่า 2200 ในฟิลด์ Value
- คลิก OK
- รีสตาร์ทบริการ Symantec AntiVirus
สำหรับ Symantec AntiVirus 8.x
- ใน Registry Editor ให้ไปที่คีย์: HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Norton AntiVirus NT\Auto-Protect\InternalSettings
- คลิกขวาที่คีย์ InternalSettings แล้วเลือก New > DWORD Value
- ตั้งชื่อค่าใหม่ว่า KStackMinFree
- คลิกขวาที่ค่า KStackMinFree แล้วเลือก Modify
- ตั้งค่า Base เป็น Hexadecimal แล้วใส่ค่า 2200
- คลิก OK
- รีสตาร์ทบริการ Symantec AntiVirus
ขั้นตอนที่ 2 – ตรวจสอบฮาร์ดแวร์ให้ทำงานถูกต้อง
หลังจากเพิ่มค่ารีจิสทรีแล้ว คุณควรตรวจสอบว่าฮาร์ดแวร์ทำงานปกติ ข้อผิดพลาดเคอร์เนลมักเกิดจากปัญหาฮาร์ดแวร์ จึงสำคัญมากที่จะต้องแน่ใจว่าฮาร์ดแวร์ทุกชิ้นทำงานได้อย่างสมบูรณ์
ตรวจสอบด้านหลังคอมพิวเตอร์ ให้แน่ใจว่าอุปกรณ์ต่อพ่วงทั้งหมดเชื่อมต่อถูกต้องและทำงานปกติ ฮาร์ดแวร์ไม่ได้หมายถึงเมาส์หรือคีย์บอร์ดเท่านั้น แต่รวมถึงส่วนประกอบภายใน เช่น เมนบอร์ด (Motherboard) ซึ่งเป็นส่วนหลักเชื่อมต่อ CPU, RAM และไดรฟ์ดิสก์
ขั้นตอนที่ 3 – ทำความสะอาดรีจิสทรี
รีจิสทรีเป็นฐานข้อมูลกลางที่เก็บการตั้งค่าและไฟล์ที่ Windows ต้องการเพื่อทำงาน น่าเสียดายที่มันยังเป็นสาเหตุหลักของข้อผิดพลาดมากมาย เมื่อ Windows พยายามอ่านการตั้งค่ารีจิสทรีที่เสียหาย จะทำให้เกิดข้อผิดพลาด การใช้โปรแกรม "Registry Cleaner" เพื่อล้างการตั้งค่าที่เสียหายเป็นวิธีที่แนะนำ