สุภาษิตที่ว่า "ไม่มีอะไรสมบูรณ์แบบ" เป็นความจริงอย่างแน่นอนสำหรับการพัฒนาซอฟต์แวร์ ซึ่งบั๊กสามารถและจะทำให้ประสบการณ์ของผู้ใช้แย่ลง ขออภัย หากพีซีของคุณขัดข้องด้วย ข้อผิดพลาดจอฟ้ามรณะ (BSOD) แสดงว่ามีข้อผิดพลาดร้ายแรงของพีซีเกิดขึ้น และโดยปกติ (แต่ไม่เสมอไป) เกิดจากข้อบกพร่องในโค้ดบางโค้ด
หนึ่งในปัญหาส่วนใหญ่ ข้อผิดพลาด BSOD ที่ผิดปกติที่จะปรากฏคือ "การอ้างอิงโดยตัวชี้" BSOD (reference_by_pointer) การพยายามติดตามสาเหตุของ BSOD นี้เป็นเรื่องยาก แต่โดยปกติแล้วจะชี้ถึงปัญหาที่คุณสามารถแก้ไขได้ ดังนั้น หากคุณกำลังพยายามแก้ไขปัญหาข้อผิดพลาด reference_by_pointer BSOD คู่มือนี้จะช่วยคุณได้
อะไรเป็นสาเหตุของข้อผิดพลาด BSOD ที่อ้างอิงโดยตัวชี้ใน Windows 10
ข้อผิดพลาดการอ้างอิงโดยตัวชี้ BSOD (หรือที่เรียกว่าข้อผิดพลาด reference_by_pointer หรือ 0x00000018) มักจะชี้ถึงปัญหากับไฟล์ระบบของคุณหรือ ไดรเวอร์อุปกรณ์
เพื่อช่วยจัดลำดับความสำคัญของทรัพยากรระบบ Windows อ้างถึงองค์ประกอบที่ทำงานอยู่ (เช่น หน้าต่างที่เปิดอยู่) เป็น "วัตถุ" ด้วยตัวเลขที่ระบุจำนวนครั้งที่องค์ประกอบถูกอ้างอิง (หรือใช้) ในที่อื่น
ค่านี้จะลดลงจนกว่าอ็อบเจ็กต์จะถูกลบออก ซึ่งจะทำให้หน่วยความจำระบบของคุณว่างสำหรับบริการที่ทำงานอยู่อื่นๆ
เมื่อข้อความ reference_by_pointer ปรากฏขึ้น Windows จะเห็น จำนวนอ้างอิงที่ไม่ถูกต้องสำหรับวัตถุที่ทำงานอยู่ เนื่องจากอาจเป็นปัญหาด้านความปลอดภัยที่ร้ายแรง Windows จะหยุดและแสดง BSOD ทำให้ระบบของคุณต้องรีสตาร์ทและล้างหน่วยความจำที่ใช้งานอยู่ทั้งหมดในกระบวนการ
อย่างไรก็ตาม ในเกือบทุกกรณี มักเกิดจากซอฟต์แวร์ที่มีปัญหา ไดรเวอร์ฮาร์ดแวร์เป็นสาเหตุที่พบบ่อยที่สุด โดยการ์ดกราฟิกและส่วนประกอบอื่นๆ เช่น อุปกรณ์เครือข่าย มักทำให้เกิดข้อความ อย่างไรก็ตาม อาจเกิดจากปัญหาอื่นๆ เช่น ไฟล์ระบบเสียหายหรือฮาร์ดแวร์ทำงานล้มเหลว
ก่อนที่คุณจะลองทำอย่างอื่น คุณควร ตรวจสอบไฟล์ดัมพ์หน่วยความจำ BSOD ของคุณ สำหรับข้อมูลเพิ่มเติม คุณจะพบเบาะแสสำคัญเบื้องหลังสาเหตุของการอ้างอิงโดยตัวชี้ BSOD เช่น ไฟล์ไดรเวอร์ (ที่มีนามสกุลไฟล์ .sys) หรือกระบวนการของระบบ (เช่น ntosknrl.exe )
เมื่อคุณพบสาเหตุที่เป็นไปได้แล้ว (เช่น ไดรเวอร์ที่ทำงานผิดพลาด) คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแก้ไขปัญหาได้
เปลี่ยนเป็นเซฟโหมดเพื่อแก้ไขปัญหา
หลังจาก BSOD พีซีของคุณถูกบังคับให้รีบูต หากติดอยู่ในลูป BSOD อ้างอิง_by_pointer (ทุกครั้งที่รีบูตทำให้เกิดข้อความ BSOD อื่น) คุณจะต้อง บูตเข้าสู่เซฟโหมด เพื่อเริ่มกระบวนการแก้ไขปัญหา
เซฟโหมดใช้งาน Windows ได้มากที่สุด ชุดไดรเวอร์พื้นฐานและกระบวนการของระบบที่จำเป็นในการทำงานอย่างถูกต้อง ช่วยให้คุณแก้ไขปัญหาเกี่ยวกับไดรเวอร์ได้โดยไม่ต้องเสี่ยงกับ BSOD อื่น
คุณยังสามารถใช้เซฟโหมดเพื่อวิเคราะห์ไฟล์ดัมพ์ BSOD ของคุณก่อนที่จะเริ่มดำเนินการแก้ไขด้วยวิธีอื่นๆ ปัญหา
Windows จะดำเนินการบูตเครื่องโดยใช้ตัวเลือก Safe Mode ที่คุณเลือก ซึ่งคุณสามารถดำเนินการตามขั้นตอนการแก้ไขปัญหาที่ระบุไว้ต่อไปได้ ด้านล่าง
อัปเดตไฟล์ระบบและไดรเวอร์อุปกรณ์
ข้อบกพร่องใน Windows หรือไดรเวอร์อุปกรณ์อาจทำให้เกิด BSOD ข้อมูลอ้างอิง เพื่อแก้ไขปัญหานี้ คุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์ระบบและไดรเวอร์ของคุณเป็นเวอร์ชันล่าสุดโดยใช้ระบบ Windows Update
ย้อนกลับไดรเวอร์ที่เพิ่งติดตั้งล่าสุดหรือการอัปเดตระบบ
แม้ว่าการอัปเดตระบบจะผ่านขั้นตอนการทดสอบที่เข้มงวด แต่จุดบกพร่องและปัญหายังคงเกิดขึ้นได้
หากคุณเห็นเฉพาะข้อผิดพลาด BSOD ของ reference_by_pointer หลังจากที่คุณได้อัปเดตไฟล์ระบบหรือไดรเวอร์อุปกรณ์เมื่อเร็วๆ นี้ คุณอาจได้แนะนำชุดไฟล์ที่มีปัญหา โชคดีที่ Windows อนุญาตให้คุณ ย้อนกลับไดรเวอร์บน Windows และ ถอนการติดตั้งการอัปเดต Windows ล่าสุด ที่ทำให้เกิดปัญหาได้
วิธีย้อนกลับไดรเวอร์อุปกรณ์
วิธีลบการอัปเดตระบบ
ตรวจสอบไฟล์ระบบของคุณเพื่อหาข้อผิดพลาด
ไฟล์ Windows มีการเปลี่ยนแปลงตลอดเวลา โดยการตั้งค่าและไฟล์จะอัปเดตเป็นประจำ ขออภัย การติดตั้ง Windows ของคุณจะเผชิญกับการเปลี่ยนแปลงครั้งร้ายแรงมากขึ้นเป็นครั้งคราว จาก การติดเชื้อมัลแวร์ เป็นความล้มเหลวของเซกเตอร์ฮาร์ดไดรฟ์
หากคุณคิดว่าการติดตั้ง Windows ของคุณล้มเหลวและทำให้เกิดสิ่งนี้ ข้อผิดพลาด BSOD คุณสามารถตรวจสอบข้อผิดพลาดได้โดยใช้เครื่องมือ SFCและ DISM
- ในหน้าต่าง PowerShell ให้พิมพ์ dism.exe /online /cleanup-image /restorehealthแล้วเลือก Enterบนแป้นพิมพ์ของคุณ การดำเนินการนี้จะตรวจสอบอิมเมจระบบ Windows ของคุณ (ใช้เพื่อรีเซ็ตไฟล์การติดตั้งของคุณ) เพื่อหาปัญหาด้านความสมบูรณ์ หากมีไฟล์ที่สูญหายหรือเสียหาย DISM จะแทนที่ไฟล์เหล่านั้น
รีสตาร์ทพีซีของคุณ เมื่อเครื่องมือ SFC สแกนไฟล์การติดตั้ง Windows ของคุณเสร็จสิ้น หากไม่สามารถอัปเดตหรือซ่อมแซมไฟล์ของคุณได้ คุณอาจต้องพิจารณาตัวเลือกที่รุนแรงกว่านี้ เช่น กำลังรีเซ็ต Windows 10 ด้วยการติดตั้งใหม่
ทดสอบฮาร์ดแวร์ของคุณ (และเปลี่ยนหากจำเป็น)
ไฟล์ที่เสียหายหรือมีปัญหาไม่เพียงแต่ทำให้ระบบไม่เสถียรเท่านั้น ตัวอย่างเช่น หากฮาร์ดแวร์ของคุณมีความร้อนสูงเกินไป ทำงานหนักเกินไป หรือเพียงแค่ทำงานล้มเหลว ข้อผิดพลาดของระบบ เช่น การอ้างอิงโดยตัวชี้ BSOD จะเป็นขั้นตอนต่อไปก่อนที่พีซีจะล้มเหลวโดยสมบูรณ์
หากความร้อนเป็นปัญหา คุณจะต้อง ทำความสะอาดพีซีของคุณ และพิจารณาอัปเกรดระบบระบายความร้อนเพื่อช่วยแก้ไขปัญหา ขั้นตอนต่อไปคือการทดสอบฮาร์ดแวร์อย่างละเอียด โดยใช้ การทดสอบความเครียดของ CPU และ เครื่องมือทดสอบหน่วยความจำ และ ตรวจสอบฮาร์ดไดรฟ์ของคุณเพื่อหาข้อผิดพลาด
หากคุณ ฮาร์ดแวร์คือปัญหา คำตอบเดียวของคุณคือเปลี่ยน คุณสามารถเปลี่ยนส่วนประกอบแต่ละชิ้นได้ (เช่น เมนบอร์ดหรือ CPU) แต่หากพีซีนั้นเก่าเกินกว่าจะซ่อมได้ คุณอาจต้องพิจารณาการอัปเกรดทั้งหมด เปลี่ยนพีซีของคุณทั้งหมดด้วยพีซีที่สร้างไว้ล่วงหน้าใหม่หรือ สร้างพีซีเครื่องใหม่ของคุณ แทน
การกู้คืนจากข้อผิดพลาด BSOD บน Windows
การอ้างอิงโดยข้อผิดพลาด BSOD ของตัวชี้มักไม่ใช่เรื่องที่ต้องกังวล แต่ไม่มีสิ่งปกติ การบำรุงรักษาระบบอาจชี้ให้เห็นถึงปัญหาร้ายแรงกับพีซีของคุณ ตรวจสอบให้แน่ใจว่าได้ เก็บไฟล์สำคัญของคุณสำรองไว้ที่อื่น เพื่อไม่ให้ไฟล์ของคุณสูญหายเมื่อพีซีของคุณขัดข้อง และให้แน่ใจว่าคุณ เปิดใช้งานการคืนค่าระบบ
หากคุณไม่สามารถแก้ไขปัญหาได้ โดยใช้ขั้นตอนข้างต้น คุณอาจต้องพิจารณาตัวเลือกที่รุนแรงกว่านี้ หากฮาร์ดแวร์ของคุณเสีย คุณจะต้อง พิจารณาอัพเกรดพีซีของคุณ หรือเปลี่ยนใหม่ทั้งหมด ไม่เช่นนั้น อาจถึงเวลาที่จะ เช็ดและรีเซ็ต Windows คืนความเสถียร แม้ว่าคุณจะต้อง กู้คืนไฟล์ของคุณ จากการสำรองข้อมูลในภายหลัง