Blue Screen of Death (BSOD) หรือที่รู้จักกันในชื่อ stop error เกิดขึ้นเมื่อ Windows ตรวจพบสิ่งที่อาจทำลายคอมพิวเตอร์ เช่น RAM เสีย ฮาร์ดดิสก์เสีย หรือปัญหาฮาร์ดแวร์อื่นๆ ผลคือ BSOD เป็นการพยายามของระบบปฏิบัติการในการป้องกันเครื่องจักรจากความเสียหาย ข้อผิดพลาดหนึ่งคือปัญหา BSOD reference by pointer 0x00000018
REFERENCE BY POINTER หรือที่รู้จักว่า 0x00000018 เป็นปัญหาเฉพาะที่บ่งชี้ถึงจำนวนการอ้างอิงของวัตถุที่ผิดกฎตามสถานะของมัน ผู้ใช้ที่เจอปัญหานี้จะประสบ Blue Screen of Death ซึ่งมักเกี่ยวข้องกับฮาร์ดแวร์ รหัสข้อผิดพลาดนี้โดยทั่วไปทำให้ระบบล้มเหลว ทำให้ผู้ใช้ไม่สามารถดำเนินการใดๆ ได้
สาเหตุทั่วไปของ error code 0x00000018 คือ ไดรเวอร์เก่า ความไม่สอดคล้องด้านเวลา และบั๊กทั่วไปที่ติดเชื้อระบบ เราได้ระบุวิธี troubleshoot ที่มีประสิทธิภาพหลายวิธี ที่จะทำให้คุณกลับมาทำงานได้ในไม่ช้า แต่ก่อนจะทำ มา探索 bugcheck 0x00000018 นี้และสิ่งที่นำไปสู่การเกิดขึ้น
ข้อมูลเพิ่มเติมเกี่ยวกับ 'The bugcheck was: 0x00000018'
Reference by pointer BSoD error (รู้จักอีกชื่อว่า MSDN bugcheck reference by pointer 0x00000018) อาจรบกวนบน Windows 10 แต่มีโซลูชันบางอย่าง
เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เพื่อกำจัดการตั้งค่าผิดปกติ ไฟล์ขยะ แอปพลิเคชันที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ทำงานช้า
สแกนหาปัญหา PC ฟรี 3,145,873 ครั้งที่ดาวน์โหลด รองรับ: Windows 10/11, Windows 7, Windows 8
เมื่อข้อผิดพลาดนี้เกิดขึ้น คอมพิวเตอร์ของคุณจะล้มเหลว เกิดขึ้นทั้ง Windows เวอร์ชันเก่าและระบบล่าสุด
ข้อผิดพลาดนี้บางครั้งตามด้วยชื่อไฟล์ที่ก่อให้เกิด ผู้ใช้รายงานได้รับข้อความดังนี้:
Reference_by_pointer wdf01000 sys/ ntoskrnl.exe/ atikmdag.sys/ tcpip.sys/ ntkrnlpa.exe/ win32k.sys
อีกเวอร์ชันของข้อความคือ:
Unhandled Exception: exception_access_violation reading address 0x00000018
หากเกิดขึ้น คุณต้องสืบสวนบ้างก่อนจะตัดสินใจว่าแอปพลิเคชันหรือไดรเวอร์ไหนมีความผิด หากได้ memory error 0x00000018 แสดงว่า BSOD เกี่ยวข้องกับ RAM ของเครื่อง
ในบางกรณีที่รายงานมา ข้อผิดพลาดเกิดจากการออเวอร์คล็อกอุปกรณ์ ดังนั้น พิจารณากระบวนการที่คุณรันไปเมื่อเรานี้
สาเหตุของ BSOD Reference by Pointer 0x00000018
เมื่อไดรเวอร์ใช้ pointer เพื่ออ้างอิงวัตถุ ไดรเวอร์จะเรียก kernel routine ที่เพิ่มจำนวนการอ้างอิงของวัตถุขึ้นหนึ่ง เมื่อไดรเวอร์ทำงานกับ pointer เสร็จแล้ว จะเรียก kernel routine อีกตัวเพื่อลดจำนวนการอ้างอิงลงหนึ่ง
การเรียก routine ที่เพิ่ม (reference) และลด (dereference) จำนวนการอ้างอิง ต้องตรงกันโดยไดรเวอร์ Bug check นี้เกิดจากจำนวนการอ้างอิงในวัตถุที่ไม่สอดคล้อง โดยทั่วไป ความไม่สอดคล้องมาจากไดรเวอร์ที่ลดจำนวนการอ้างอิงของวัตถุซ้ำๆ ทำให้มีการเรียก dereference เพิ่มเติม Bug check นี้อาจเกิดขึ้นเมื่อจำนวนการอ้างอิงของวัตถุถึงศูนย์ ในขณะที่วัตถุยังมี open handles อาจเกิดขึ้นเมื่อจำนวนการอ้างอิงต่ำกว่าศูนย์ ไม่ว่าวัตถุจะมี open handles หรือไม่ก็ตาม
สรุปคือ REFERENCE BY POINTER BSOD error เกิดจากไดรเวอร์ที่เขียนโค้ดไม่ดีเป็นหลัก แต่อาจเกิดจากปัจจัยต่อไปนี้ด้วย:
- ไดรเวอร์หรือไฟล์ระบบที่เก่าเกินไปหรือเสียหาย
- ปัญหาฮาร์ดดิสก์หรือฮาร์ดแวร์อื่นๆ
- ซอฟต์แวร์บุคคลที่สามที่มีข้อบกพร่อง
โปรดทราบว่าหากคุณไม่สามารถบูทอุปกรณ์ได้ปกติ ซึ่งมักเป็นกรณีของ BSOD คุณอาจต้องทำงานใน Safe Mode สำหรับวิธีแก้ส่วนใหญ่ด้านล่าง
วิธีแก้ Bugcheck 0x00000018
วิธีแก้ที่ระบุด้านล่างอาจช่วยให้คุณแก้ Reference by Pointer Blue Screen บน Windows 11/10:
ขั้นตอนที่ 1: ตรวจสอบหน่วยความจำ (RAM)
หากคุณเจอ Windows error code 0x00000018 สิ่งแรกที่ควรทำคือ ตรวจสอบ RAM ของระบบ เนื่องจากข้อผิดพลาดนี้มักเกิดจากหน่วยความจำที่เสียหาย
เพื่อทำเช่นนี้ ให้เปิด Windows Memory Diagnostic Tool ที่ในตัว ซึ่งมีประโยชน์มากสำหรับ troubleshooting ปัญหาเมื่อคอมพิวเตอร์เริ่มทำงานช้า แฮง ค้าง หรือแสดงหน้าจอสีน้ำเงิน ด้วยเครื่องมือนี้ คุณสามารถกำหนดได้ว่าปัญหากับแอปพลิเคชันที่ติดตั้งบนคอมพิวเตอร์ เกิดจากข้อผิดพลาดหน่วยความจำหรือไม่
พิมพ์ Windows Memory Diagnostic ในแถบค้นหาของ taskbar แล้วกด Enter
เลือก Restart now and check for problems ในกล่องโต้ตอบที่ปรากฏบนหน้าจอ จากนั้น รอการทดสอบหน่วยความจำเสร็จสิ้น
ข้อความวินิจฉัยจะปรากฏหลังจากคอมพิวเตอร์รีสตาร์ท ข้อความนี้ปรากฏที่มุมขวาล่างของ Windows 10 หากไม่พบข้อผิดพลาดหน่วยความจำ โมดูลหน่วยความจำของคุณทำงานปกติ ในกรณีนี้ ลองวิธี troubleshooting ถัดไปด้านล่าง อย่างไรก็ตาม หากเครื่องมือตรวจพบข้อผิดพลาด คุณควรติดต่อผู้ผลิต PC เพื่อขอความช่วยเหล เนื่องจากข้อผิดพลาดหน่วยความจำมักบ่งชี้ปัญหากับชิปหน่วยความจำของ PC
ขั้นตอนที่ 2: ติดตั้งไดรเวอร์กราฟิกล่าสุด
การมีไดรเวอร์ล่าสุดติดตั้งบน Windows 10 PC สำคัญมาก หากต้องการประสิทธิภาพและความเสถียรสูงสุด
อย่างไรก็ตาม ปัญหากับไดรเวอร์อาจเกิดขึ้นจากเวลาไปเวลามา และคุณอาจต้องถอนการติดตั้งไดรเวอร์บางตัวจาก PC
หากคุณมีปัญหากับการ์ดจอและต้องถอนไดรเวอร์ อาจสนใจ DDU: Display Driver Uninstaller
- ดาวน์โหลด Display Driver Uninstaller
- รันโปรแกรมหลังดาวน์โหลดเสร็จ
- เมื่อ DDU เริ่มทำงาน ทำตามคำแนะนำบนหน้าจอเพื่อถอนไดรเวอร์การ์ดจอ
ผู้ใช้ AMD และ NVIDIA รายงานว่า reference by pointer error แก้ไขได้หลังจากติดตั้ง basic version ของไดรเวอร์การ์ดจอ คุณสามารถใช้วิธีนี้ได้แม้ไม่มีการ์ดจอ AMD
หลังจากถอนไดรเวอร์หมดแล้ว คุณต้องดาวน์โหลด minimal version ล่าสุดของไดรเวอร์การ์ดจอ
เพื่อได้ basic version ของไดรเวอร์การ์ดจอ ให้ไปที่เว็บไซต์ผู้ผลิตการ์ดจอ ค้นหาการ์ดจอของคุณ และดาวน์โหลดไดรเวอร์ล่าสุด เลือก minimal version ของไดรเวอร์ ซึ่งไม่รวมซอฟต์แวร์ที่ไม่จำเป็น
ข้อผิดพลาดควรแก้ไขถาวรหลังจากติดตั้ง minimal version ล่าสุดของไดรเวอร์ อย่าลืมอัปเดตไดรเวอร์การ์ดจอให้เป็นปัจจุบัน ไดรเวอร์เก่ามักเป็นสาเหตุของ BSOD errors และ crashes ดังนั้น สำคัญมากที่คุณอัปเดตโดยเร็วที่สุด
ขั้นตอนที่ 3: ปิดใช้งานหรือถอนการติดตั้งแอนตี้ไวรัส
แม้ซอฟต์แวร์แอนตี้ไวรัสจะสำคัญ แต่อาจรบกวน Windows และก่อให้ข้อผิดพลาดปรากฏบางครั้ง
เพื่อแก้ปัญหา ให้ปิดแอนตี้ไวรัส และดูว่าปัญหาแก้ไขหรือไม่ หากปัญหายังคงอยู่ ควรถอนการติดตั้งแอนตี้ไวรัส
เนื่องจากการถอนการติดตั้งแอนตี้ไวรัสเพียงอย่างเดียวอาจไม่เพียงพอ จึงควรใช้เครื่องมือถอนการติดตั้งเฉพาะทางเพื่อลบออกอย่างสมบูรณ์ บริษัทแอนตี้ไวรัสส่วนใหญ่มี uninstaller เฉพาะสำหรับซอฟต์แวร์ของพวกเขา ตรวจสอบให้ได้รับตัวสำหรับของคุณ
ตรวจสอบให้แน่ใจว่าลบไฟล์คงเหลือจากการติดตั้งแอนตี้ไวรัสด้วยเครื่องมือซ่อมแซม PC เช่น Outbyte PC Repair บางโปรแกรมแอนตี้ไวรัสจะไม่ทำงานถูกต้อง หากยังมีซากของโปรแกรมความปลอดภัยอีกตัวอยู่ในระบบ
ตรวจสอบว่าปัญหาแก้ไขแล้วหรือยังหลังจากถอนแอนตี้ไวรัส หากมันเป็นสาเหตุ แนะนำให้เปลี่ยนไปใช้โซลูชันแอนตี้ไวรัสอื่น
เป็นการแนะนำ ให้เลือกแอนตี้ไวรัสที่ทรงพลังและไม่รบกวน Windows ในทางใดทางหนึ่ง คุณมีซอฟต์แวร์แอนตี้ไวรัสที่ดีที่สุดสำหรับ Windows 10/11 ระหว่างมือสำหรับวัตถุประสงค์นี้
ขั้นตอนที่ 4: ถอนการติดตั้งซอฟต์แวร์ที่มีปัญหา
ตรวจสอบว่าคอมพิวเตอร์เสถียรหลังจากรีสตาร์ทแล้ว หากไม่มี BSOD errors แสดงว่าปัญหาเกิดจากแอปพลิเคชันที่ติดตั้งอยู่
ตอนนี้คุณต้องหาแอปพลิเคชันที่มีปัญหา และเพื่อทำเช่นนั้น ให้ทำซ้ำขั้นตอน และเปิดใช้งานแอปพลิเคชันและบริการทีละตัว จนกว่าจะพบตัวที่ก่อให้เกิดปัญหา
เมื่อระบุแอปพลิเคชันที่มีปัญหาแล้ว จะดีที่สุดที่จะถอนการติดตั้ง และดูว่าปัญหาแก้ไขหรือไม่ วิธีทำ:
- พิมพ์ msconfig ในกล่อง Run หลังจากกด Windows Key + R
- กด Enter หรือคลิก OK เพื่อรันคำสั่ง
- เลือก Selective Startup และยกเลิกถูกเลือก Load startup items เมื่อหน้าต่าง Windows Configuration เปิด
- เลือก Hide all Microsoft services จากแท็บ Services
- เลือกตัวเลือก Disable all
- ไปที่แท็บ Startup และเลือก Open Task Manager
- เลือก Disable จากเมนูโดยคลิกขวาแต่ละรายการในลิสต์
- กลับไปที่หน้าต่าง System Configuration คลิก Apply และ OK หลังจากปิดใช้งาน startup items ทั้งหมดแล้ว
ขั้นตอนที่ 5: รัน CHKDSK Utility
หาก RAM ของคุณไม่มีข้อผิดพลาด ขั้นตอนต่อไปคือ ตรวจสอบฮาร์ดไดรฟ์หาข้อผิดพลาด สามารถทำได้โดยใช้ Command Prompt หรือคอมพิวเตอร์รัน chkdsk utility
เราจะแนะนำขั้นตอนการรัน utility นี้บนคอมพิวเตอร์ด้วยวิธีนี้
- เริ่ม File Explorer และคลิกขวาที่ไดรฟ์ที่ต้องการตรวจสอบข้อผิดพลาด
- จากเมนูบริบท เลือก Properties
- ไปที่แท็บ Tools ในหน้าต่าง Properties คลิกปุ่ม Check ภายใต้ Error Checking
- เมื่อเปิด utility มันจะเริ่มสแกนไดรฟ์ที่เลือก หาข้อผิดพลาดระบบไฟล์ และปัญหาอื่นๆ เช่น bad sectors
- หากพบปัญหา ให้รีสตาร์ทระบบเพื่อเริ่มกระบวนการซ่อมแซม
เพื่อแก้ error 0x00000018 CHKDSK จะรันในไม่กี่วินาทีแรกหลังจากคอมพิวเตอร์บูท เพื่อแก้ข้อผิดพลาดทั้งหมดที่ตรวจพบ รวมถึง bad sectors หรือปัญหาอื่นๆ ที่พบบนฮาร์ดไดรฟ์
ขั้นตอนที่ 6: รัน SFC และ DISM Scans
เช่นที่พูดไปแล้ว ข้อผิดพลาดอย่างที่พบ บ่อยครั้งเกิดจากข้อผิดพลาดการเสียหายและบั๊กของระบบ
ข่าวดีคือ Windows มี built-in troubleshooting utilities หลายตัว ที่ช่วยให้คุณสแกนหาข้อผิดพลาดและแก้ไขได้โดยไม่ต้องมีส่วนร่วมมากจากผู้ใช้ สองตัวอย่างคือ System File Checker (SFC) และ Deployment Image Servicing and Management (DISM)
กรณีส่วนใหญ่ของ file corruption สามารถแก้ได้ด้วยการรัน SFC และ DISM utilities ดังนั้นเราแนะนำให้ลอง พวกมันควรจะแก้ปัญหาได้เร็ว
ขั้นตอนที่ 7: ใช้ Driver Verifier Manager Tool
ด้วย Driver Verifier Manager tool คุณยังสามารถระบุไดรเวอร์ที่เสียหายซึ่งก่อให้เกิด error 0x00000018
Driver Verifier ตามที่ชื่อบ่งชี้ เป็นโปรแกรมที่กำหนดว่าไดรเวอร์ไหนล้มเหลว เครื่องมือนี้ไม่แก้ปัญหาเหมือน SFC, CHKDSK และเครื่องมือ troubleshooting อื่นๆ แต่ช่วยระบุไดรเวอร์ที่รับผิดชอบต่อข้อผิดพลาด
- เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ โดยพิมพ์ cmd ในพื้นที่ค้นหาของ taskbar และเลือก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Command Prompt และกด Enter: verifier
- ใน Driver Verifier Manager เลือก Create standard settings และคลิก Next เพื่อดำเนินการต่อ
- เลือกตัวเลือกสำหรับเลือกไดรเวอร์ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์นี้โดยอัตโนมัติ แล้วคลิก Finish
- ปล่อยให้ utility สแกนหาข้อผิดพลาดก่อนรีสตาร์ท เมื่อคอมพิวเตอร์รีสตาร์ท มันจะตรวจสอบไดรเวอร์ที่ติดตั้งทั้งหมด ปัญหาที่พบจะถูกรายงานให้คุณ
อัปเดตไดรเวอร์ที่เสียหายที่พบ กระบวนการ troubleshooting นี้จะใช้เวลาบ้าง พิจารณาการย้อนกลับ อัปเดต หรือติดตั้งใหม่ไดรเวอร์ที่มีข้อบกพร่องหรือเก่า เมื่อกระบวนการ troubleshooting เสร็จสิ้น
ผู้ดูแลระบบ IT อาจใช้ debugger เช่น WinDbg หรือซอฟต์แวร์ crash dump analyzer เพื่อช่วยวิเคราะห์ปัญหานี้สำหรับ advanced troubleshooting
ขั้นตอนที่ 8: ตรวจสอบฮาร์ดแวร์
ข้อผิดพลาด Blue Screen of Death หลายอย่าง รวมถึง reference by pointer เกิดจากฮาร์ดแวร์ ดังนั้น หากคุณติดตั้งฮาร์ดแวร์ใหม่เมื่อเรานี้ ตรวจสอบให้แน่ใจว่าถอดหรือเปลี่ยนมัน
นอกจากฮาร์ดแวร์ใหม่ ฮาร์ดแวร์ที่มีข้อบกพร่องเป็นสาเหตุทั่วไปของ BSOD errors
RAM ที่เสียมักเป็นสาเหตุหลักของข้อผิดพลาดประเภทนี้ ดังนั้น ทดสอบโมดูล RAM ทีละตัว เพื่อหาตัวที่เสีย
สามารถใช้ MemTest86+ หรือเครื่องมือคล้ายกัน เพื่อทำการตรวจสอบ RAM อย่างละเอียด
ตรวจสอบส่วนประกอบหลักอื่นๆ เช่น มذربอร์ด ฮาร์ดไดรฟ์ และอื่นๆ หาก RAM ทำงานปกติ
ขั้นตอนที่ 9: ตรวจสอบการร้อนเกินไป
การร้อนเกินไปเป็นสาเหตุที่เป็นไปได้ของข้อผิดพลาดนี้ ดังนั้น หากคุณประสบปัญหานี้ ให้ตรวจสอบอุณหภูมิของ PC
คุณสามารถทำได้โดยใช้เครื่องมือตรวจสอบอุณหภูมิ CPU หลังจากติดตั้งเครื่องมือแบบนี้ ให้ปล่อยให้รันในพื้นหลัง และติดตามอุณหภูมิของคอมพิวเตอร์
หากอุณหภูมิ CPU หรือ GPU สูงกว่าระดับที่แนะนำและก่อให้เกิด crash คุณอาจต้องทำความสะอาด PC
วิธีทำ: แค่ถอดปลั๊ก PC ออกจากปลั๊กไฟ เปิดเคสคอมพิวเตอร์ และทำความสะอาดส่วนประกอบด้วยลมอัด
เราต้องเน้นว่าการเปิดเคสคอมพิวเตอร์อาจทำให้ประกันสูญเสียไป จงจำไว้ ผู้ใช้แล็ปท็อปหลายคนรายงานว่าการทำความสะอาดฝุ่นของ PC แก้ปัญหาของพวกเขาได้ ลองดูสิ
สรุป
ข้อผิดพลาด Blue Screen of Death ไม่ควรกล่าวว่าน้อย เพราะมักเกิดจากการทำงานผิดปกติของฮาร์ดแวร์ Reference by pointer BSOD error อาจรบกวน แต่เราหวังว่าคุณแก้ไขได้ด้วยวิธีแก้หนึ่งในนี้ คุณสามารถป้องกันระบบจากความเสียหายเพิ่มเติมได้ โดยการสืบสวนสาเหตุของ BSOD error