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

วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10

REFERENCE_BY_POINTER** BSOD (Blue Screen of Death) เป็นหนึ่งใน BSOD ที่ยากที่สุดในการวินิจฉัย/แก้ไข กระจายตัวกว้างบน Windows 10 เริ่มเจอบน Windows 11 ด้วย

วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10

สาเหตุหลักที่ควรตรวจสอบก่อน:

  • Storage Sectors เสียหาย - ดิสก์เริ่มเสีย หรือ Storage Inconsistencies → CHKDSK ผ่าน Recovery Menu ช่วยได้ถ้าเสียหายเล็กน้อย
  • ข้อมูลเสียหายใน Temp/Prefetch Folder - บูทได้ แต่ BSOD ตอนทำงานบางอย่าง → ล้าง Temp/Prefetch
  • System File Corruption - SFC/DISM ผ่าน Recovery Menu แก้ได้ถ้า Surface-level แต่ถ้า Kernel Data เสีย → Clean/Repair Install
  • Motherboard Drivers เก่า - BSOD ตอนงานหนัก → Firmware เก่า / Voltage ไม่ถูกต้อง (Laptop) → อัปเดต Driver Motherboard
  • NIC Drivers เก่า/ไม่เข้ากัน - Network Interface Card Driver เป็นสาเหตุยืนยัน → อัปเดต NIC Driver
  • Antivirus บุคคลที่สามรบกวน - Norton ฯลฯ บล็อก Kernel File (False Positive) → ปิด/ลบ Antivirus ทดสอบ
  • โปรแกรมบุคคลที่สามอื่น - System Optimizers, Overlay Software → Clean Boot หาตัวร้าย
  • VM Configuration ผิด - บน Virtual Machine → Boot ด้วย Last Known Good Configuration
  • Hyper-V Integration Services เสียหาย - บน VM Hyper-V → อัปเดต Hyper-V Services ทุกตัวใน Device Manager (ภายใน VM)

1. CHKDSK Scan จาก Recovery Menu

ตรวจสอบดิสก์ก่อน วิธีรัน CHKDSK ผ่าน Advanced Recovery:

  1. กด Windows Key** → Start
  2. Power Icon → ค้าง Shift** + คลิก Restart** (บูทเข้ Advanced Recovery)
  3. Troubleshoot
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. Command Prompt
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  5. CMD (Admin) → รัน: chkdsk /r /v C: (เปลี่ยน C: ถ้า OS อยู่ที่อื่น)
  6. รอเสร็จ → Reboot → ทดสอบ

2. ล้าง Temp และ Prefetch Folder (ถ้าบูทได้)

ลบเนื้อหาใน TEMP และ Prefetch (โฟลเดอร์เก็บไฟล์ชั่วคราว) ปลอดภัย ไม่ทำลายระบบ บังคับให้ระบบปล่อย Temp Files ที่ใช้อยู่ ต้องทำใน Safe Mode:

  1. Boot เข้า Safe Mode**
  2. Win + R** → %TEMP% → Enter
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  3. Ctrl+A → Delete → Yes
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. Win + R** → prefetch → Ctrl+Shift+Enter** (Admin)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  5. กด Continue → Accept UAC
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  6. Ctrl+A → Delete → Confirm
  7. Reboot → ทดสอบ

3. SFC และ DISM Scans ผ่าน Recovery Menu

หาวิธีก่อนไม่ได้ → System File Corruption รัน SFC แล้ว DISM ผ่าน Recovery Menu:

  1. Windows Key → Power → Shift + Restart
  2. Advanced Recovery → Troubleshoot
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  3. Command Prompt
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. รัน SFC: sfc /scannow (แทนที่ไฟล์เสียด้วย Cache ท้องถิ่น อย่าหยุดระหว่างทาง)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  5. รัน DISM (ต้องมีอินเทอร์เน็ต): DISM /Online /Cleanup-Image /RestoreHealth (โหลดไฟล์สมบูรณ์จาก Windows Update)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  6. Reboot → ทดสอบ

4. อัปเดต Motherboard Drivers ทั้งหมด

Driver เก่าไม่รองรับ OS (โดยเฉพาะ Upgrade Win 10 → 11 มัก Migrate Driver เก่า):

  1. หา Model Motherboard: Win + R** → msinfo32 → System Summary → BaseBoard Product**
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  2. หรือใช้ Speccy**
  3. ไปเว็บ Manufacturer ดาวน์โหลด Driver ล่าสุด
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. ติดตั้ง → Reboot → ทดสอบ

5. ปิด/ลบ Antivirus บุคคลที่สาม

Norton ฯลฯ บล็อก Kernel Process (False Positive) → ทดสอบปิด Real-time Protection:
วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10

หาหาย → Uninstall แล้วลบไฟล์ซาก:

  1. Win + R** → appwiz.cpl → Enter
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  2. หา Security Suite → Uninstall
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  3. Reboot → ทดสอบ

6. อัปเดต NIC Driver

Network Interface Card Driver เป็นสาเหตุหลายรายงาน (ส่วนใหญ่ Upgrade Win 10→11 Driver เก่า):

  1. Win + R** → devmgmt.msc → Ctrl+Shift+Enter** (Device Manager Admin)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  2. Expand Network Adapters**
  3. คลิกขวา NIC → Update Driver Software**
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. Confirm → Search automatically for drivers**
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  5. ติดตั้งเวอร์ชันใหม่ → Reboot → ทดสอบ

7. Clean Boot

ไม่ใช่แค่ Antivirus - System Optimizers, Burning Software ฯลฯ ก็อาจเป็นสาเหตุ Clean Boot = บูทโดยไม่มี Third-party Interference:
วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10

หาปัญหาหายใน Clean Boot = Third-party เป็นสาเหตุ → Enable Services ทีละตัวหาตัวร้าย

8. Clean Install หรือ Repair Install Windows

ทุกวิธีไม่ได้ → Hardware Issue (นำไปช่าง) หรือ Software Corruption ลึก → Clean/Repair Install:

  • Clean Install** - ง่ายกว่า แต่ สูญเสียข้อมูลบน OS Drive** (Backup ก่อน)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  • Repair Install (In-place Upgrade)** - ซับซ้อนกว่า ต้องมีสื่อติดตั้ง แต่ เก็บข้อมูล/แอปไว้ได้**

9. Boot ด้วย Last Good Configuration (สำหรับ VM)

บน VM หากปรับ Config ใหม่ → BSOD ทุกครั้ง → Force Boot ด้วย Last Known Good Configuration** (ปรากฏอัตโนมัติหลัง Boot ล้มเหลวหลายครั้ง)
วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10

10. Reinstall Hyper-V Devices ผ่าน Device Manager (สำหรับ VM)

บน VM Hyper-V Services สำคัญกว่า Host Uninstall Services ต่อไป แล้ว Reboot Host ให้ติดตั้งใหม่:

  • Microsoft Hyper-V Data Exchange
  • Microsoft Hyper-V Guest Shutdown
  • Microsoft Hyper-V Heartbeat
  • Microsoft Hyper-V Remote Desktop Control Channel
  • Microsoft Hyper-V Time Synchronization
  • Microsoft Hyper-V Volume Shadow Copy
  1. Win + R** → devmgmt.msc → Enter → Yes (UAC)
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  2. Expand System Devices**
  3. คลิกขวา Hyper-V Services ทุกตัว → Uninstall Device**
    วิธีแก้ไข REFERENCE_BY_POINTER BSOD บน Windows 11/10
  4. Reboot VM → ทดสอบ