Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

หากคอมพิวเตอร์ Windows แสดง DRIVER OVERRAN STACK BUFFER, 0x000000f7 Blue Screen Stop Error บน Windows 11/10 บทความนี้สามารถช่วยได้ BSOD นี้อาจเกิดระหว่างติดตั้งหรือหลังติดตั้ง Feature Update ไฟล์ระบบเช่น ntoskrnl.exe, hal.dll, nvlddmkm.sys ฯลฯ อาจถูกกล่าวถึงในข้อความ

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

0x000000f7 เป็นข้อผิดพลาดวิกฤติที่แสดงเมื่อ Windows ปิดตัวลงเนื่องจากปัญหา Kernel เพื่อป้องกันความเสียหายเพิ่มเติม Microsoft กล่าวเกี่ยวกับ Bug Check 0xF7 DRIVER OVERRAN STACK BUFFER:

A driver overran a stack-based buffer (or local variable) in a way that would have overwritten the function's return address and jumped back to an arbitrary address when the function returned. This is the classic "buffer overrun" hacking attack. The system has been brought down to prevent a malicious user from gaining complete control of it.

สาเหตุของข้อผิดพลาด 0x000000f7 BSOD

  • Mismatched memory modules – โมดูลหน่วยความจำที่ติดตั้งไม่ได้มีความเร็วเท่ากัน
  • Overclocked system – นาฬิการะบบเร็วกว่าความเร็วปกติ
  • Motherboard issue – เมนบอร์ดมีปัญหาฮาร์ดแวร์และล้มเหลว
  • Faulty RAM – RAM หนึ่งขึ้นไปเสียหายหรือชำรุด
  • Driver issues – Device driver มีบั๊กหรือเก่าเกินไป

DRIVER OVERRAN STACK BUFFER

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

  1. รัน Blue Screen Troubleshooter
  2. Uninstall Drivers หรือ Software ที่ติดตั้งล่าสุด
  3. อัปเดต Drivers เป็นเวอร์ชันล่าสุด
  4. รัน Memory Diagnostics Tool
  5. รัน MemTest86+ เพื่อวิเคราะห์และทดสอบ RAM
  6. Troubleshoot RAM ที่ติดตั้ง
  7. รัน System Restore

บางวิธีต้อง Boot เข้า Safe Mode บางอย่างทำได้ผ่าน Advanced Recovery Options

1] ใช้คู่มือ Blue Screen Troubleshooter ออนไลน์

หากเข้าถึง Windows แบบปกติไม่ได้ ให้ Boot เข้า Safe Mode ลงชื่อเข้าใช้ด้วยบัญชี Admin Microsoft มี Blue Screen Troubleshooter แบบออนไลน์ แนะนำให้ทำตาม เพราะมีหลายสถานการณ์แก้ปัญหา เวอร์ชันออฟไลน์ถูกลบใน v1809

2] Uninstall Drivers หรือ Software ที่ติดตั้งล่าสุด

ทำใน Safe Mode หากคุณติดตั้ง Driver ใหม่ก่อนหรือหลัง Feature update การ Uninstall จะเป็นไอเดียที่ดี

  1. ระบุ Software หรือ Driver ที่ติดตั้งล่าสุด หาก Driver มาพร้อม Software ควรอยู่ในรายการโปรแกรมที่ติดตั้ง
  2. ใช้ WIN + X + M เปิด Device Manager
  3. ไปที่อุปกรณ์ คลิกขวา > Properties
  4. ไปแท็บ Drivers ดูว่ามีตัวเลือก Rollback driver หรือไม่
  5. ถ้ามี ให้คลิกเพื่อกู้คืน Driver เวอร์ชันเก่า
  6. ถ้าไม่มี Rollback ให้ Uninstall อุปกรณ์ แล้ว Scan for hardware change
  7. Windows ควรหาอุปกรณ์ใหม่ ใช้ Generic driver

Restart และข้อผิดพลาดนี้ไม่ควรเกิดขึ้นอีก แต่คุณยังต้องหา Driver ที่เสถียรทำงานกับ Feature updates และติดตั้ง

เมื่อแก้ไขแล้ว ขอแนะนำอ่านคู่มือการ Backup และ Restore Drivers

3] อัปเดต Drivers เป็นเวอร์ชันล่าสุด

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

คุณต้องระบุ Driver ที่ก่อให้เกิดข้อผิดพลาด หลายครั้ง Drivers เช่น ntoskrnl.exe, hal.dll, nvlddmkm.sys ถูกกล่าวถึงในหน้าจอข้อผิดพลาด

Driver เก่าอาจก่อให้เกิดปัญหา ดังนั้นต่างจากขั้นตอนข้างต้น คุณต้องหาเวอร์ชันล่าสุดของ Driver และติดตั้ง ควรทำใน Safe Mode มี 2 วิธี:

  1. Windows Update – ใน Device Manager เมื่ออยู่แท็บ Drivers หาปุ่มที่เขียน — Update Driver คลิก จะค้นหา Driver ใหม่ผ่าน Windows Update
  2. OEM Website – ไปที่เว็บไซต์ OEM ค้นหา Driver ล่าสุดสำหรับ Feature update ค้นหาตามรุ่นฮาร์ดแวร์ และดูความเข้ากันได้ หากสับสน ติดต่อทีมสนับสนุนพร้อมรายละเอียด เมื่อได้ Driver setup ให้รันด้วย Admin privileges ควรติดตั้ง Driver ล่าสุด

Boot เครื่องในโหมดปกติ และตรวจสอบว่า Driver Overran Stack Buffer error ยังเกิดหรือไม่

4] รัน Memory Diagnostics Tool

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

Windows มี Memory Diagnostics Tool ให้รันเพื่อตรวจสอบว่าปัญหาเกิดจากหน่วยความจำหรือไม่

  • บันทึกงานทั้งหมดก่อนทำ
  • พิมพ์ Memory Diagnostic ในกล่องค้นหา คลิกเปิดเมื่อปรากฏในรายการ
  • คลิก Restart now and check for problems
  • หากไม่ต้องการรันทันที เลือกตัวเลือกที่สอง
  • เมื่อคอมพิวเตอร์ Reboot ครั้งต่อไป Diagnostic จะรัน

หากรายงานข้อผิดพลาด ให้บันทึกไว้ และดูว่าต้องเปลี่ยน RAM หรือไม่

5] รัน MemTest86+ เพื่อวิเคราะห์และทดสอบ RAM

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

หากเครื่องมือ Windows เริ่มต้นไม่แสดงอะไร คุณต้องรัน MemTest86+ เพื่อตรวจสอบและทดสอบ RAM เป็นเครื่องมือฟรีโอเพนซอร์สที่ทำการวินิจฉัยเพิ่มเติม

คุณต้อง Burn bootable ISO และรันทดสอบหลัง Boot เครื่องจากมัน หาก Memory test ให้ข้อผิดพลาด คุณอาจต้องเปลี่ยน RAM เครื่อง หลังทำแล้ว ควรไม่ได้รับ Driver Overran Stack Buffer BSOD ใน Windows 10 อีก

6] Troubleshoot RAM ที่ติดตั้ง

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10

หาก RAM เสียเป็นสาเหตุของ BSOD คุณต้องเปลี่ยน แต่ก่อนทำ ต้องแน่ใจว่า RAM เป็นสาเหตุ และรู้ RAM ไหนเสีย (หากติดตั้งหลายโมดูล)

เพื่อหา Bad RAM ให้ถอดโมดูลทั้งหมดยกเว้นหนึ่ง ก่อนถอด RAM ให้ปิดเครื่องสมบูรณ์ และถอดปลั๊กพาวเวอร์ภายนอก ควรถอดแบตเตอรี่คอมพิวเตอร์ด้วย เพราะถอด RAM ขณะเครื่องเปิดจะทำให้เสียหายรุนแรงขึ้น

ด้วย RAM ตัวเดียวบนเครื่อง เปิดเครื่อง หากไม่ได้ Error 0x000000f7 BSOD กับ RAM ตัวนั้น แสดงว่า RAM ดี ทำซ้ำกับโมดูล RAM ทั้งหมด และระบุ RAM เฉพาะที่ทำให้เกิด Error RAM นั้นต้องเปลี่ยนเพื่อแก้ BSOD

อีกทาง หากได้ Error 0x000000f7 BSOD กับทุก RAM ที่เสียบใน Slot เฉพาะ Slot นั้นอาจเสีย มิฉะนั้น คุณมั่นใจได้ว่าปัญหาไม่ได้มาจาก RAM หากเช่นนั้น ไปยังวิธีถัดไป

7] รัน System Restore

อาจเป็นทางออกสุดท้าย สามารถใช้ 2 ทางเลือก System Restore มีประโยชน์เมื่อปัญหาเกิดหลังติดตั้ง Driver ใหม่

แม้คำแนะนำจะยาว แต่หวังว่าคุณจะแก้ไข DRIVER OVERRAN STACK BUFFER BSOD ใน Windows 10 ได้

DRIVER OVERRAN STACK BUFFER 0x000000f7 Blue Screen บน Windows 11/10