Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาดหน้าจอสีน้ำเงิน 0x0000007F: คู่มือขั้นตอนแบบละเอียด

แก้ไขข้อผิดพลาดหน้าจอสีน้ำเงิน 0x0000007F: คู่มือขั้นตอนแบบละเอียด

ข้อผิดพลาด 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 หรือใหม่กว่า

  1. ใน Registry Editor ให้ไปที่คีย์ต่อไปนี้:
    HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion\Storages\Filesystem\RealTimeScan
  2. คลิกขวาที่คีย์ RealTimeScan แล้วเลือก New > DWORD Value
  3. ตั้งชื่อค่าใหม่ว่า KStackMinFree
  4. คลิกขวาที่ค่า KStackMinFree แล้วเลือก Modify
  5. ตั้งค่า Base เป็น Hexadecimal แล้วใส่ค่า 2200 ในฟิลด์ Value
  6. คลิก OK
  7. รีสตาร์ทบริการ Symantec AntiVirus

สำหรับ Symantec AntiVirus 8.x

  1. ใน Registry Editor ให้ไปที่คีย์: HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Norton AntiVirus NT\Auto-Protect\InternalSettings
  2. คลิกขวาที่คีย์ InternalSettings แล้วเลือก New > DWORD Value
  3. ตั้งชื่อค่าใหม่ว่า KStackMinFree
  4. คลิกขวาที่ค่า KStackMinFree แล้วเลือก Modify
  5. ตั้งค่า Base เป็น Hexadecimal แล้วใส่ค่า 2200
  6. คลิก OK
  7. รีสตาร์ทบริการ Symantec AntiVirus

ขั้นตอนที่ 2 – ตรวจสอบฮาร์ดแวร์ให้ทำงานถูกต้อง

หลังจากเพิ่มค่ารีจิสทรีแล้ว คุณควรตรวจสอบว่าฮาร์ดแวร์ทำงานปกติ ข้อผิดพลาดเคอร์เนลมักเกิดจากปัญหาฮาร์ดแวร์ จึงสำคัญมากที่จะต้องแน่ใจว่าฮาร์ดแวร์ทุกชิ้นทำงานได้อย่างสมบูรณ์

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

ขั้นตอนที่ 3 – ทำความสะอาดรีจิสทรี

รีจิสทรีเป็นฐานข้อมูลกลางที่เก็บการตั้งค่าและไฟล์ที่ Windows ต้องการเพื่อทำงาน น่าเสียดายที่มันยังเป็นสาเหตุหลักของข้อผิดพลาดมากมาย เมื่อ Windows พยายามอ่านการตั้งค่ารีจิสทรีที่เสียหาย จะทำให้เกิดข้อผิดพลาด การใช้โปรแกรม "Registry Cleaner" เพื่อล้างการตั้งค่าที่เสียหายเป็นวิธีที่แนะนำ