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

วิธีแก้ไขข้อผิดพลาด "The instruction at referenced memory at" บน Windows

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

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

"The Instruction at 0x00### referenced memory at 0x00###. The memory could not be written" – วิธีแก้ไข?

ข้อความข้อผิดพลาดนี้อาจเกิดขึ้นกับแอปพลิเคชันใดก็ได้ และเกี่ยวข้องกับส่วนต่างๆ ของหน่วยความจำ ตัวแฮช (#) มักแทนสตริงของตัวเลขที่อ้างอิงตำแหน่งของส่วนหน่วยความจำ (RAM) ที่ก่อให้เกิดปัญหา

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

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

วิธีแก้ไขที่ 1: ปัญหาการ์ดจอ

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

วิธีแก้ไขนี้เกี่ยวข้องกับการ์ดจอ Nvidia หากคุณมีการ์ด AMD สามารถหาวิธีใช้ Control Panel ของมันได้ง่าย

  1. คลิกขวาที่เดสก์ทอปและเลือก Nvidia Control Panel หากไม่พบในเมนูบริบท ให้ค้นหาโดยคลิกปุ่มเมนู Start
  2. เมื่อเครื่องมือเปิด ให้ตรวจสอบภายใต้ 3D Settings และเลือก Manage 3D Settings
  3. สลับไปที่แท็บ Program Settings และเลือกโปรแกรมที่ก่อให้เกิดปัญหา คุณอาจต้องค้นหาด้วยตนเอง แต่ควรค้นหาในโฟลเดอร์ Program Files เป็นหลัก
  4. ภายใต้ตัวเลือก "Select the preferred graphics processor for this program:" ให้เลือก Integrated Graphics Card และนำไปใช้

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

หมายเหตุ: หากเกมวิดีโอเป็นสาเหตุของปัญหาเหล่านี้ คุณอาจเล่นไม่ได้อย่างเหมาะสมด้วยการ์ดจอ onboard หากเป็นเช่นนั้น คุณสามารถย้อนกลับการเปลี่ยนแปลงนี้และค้นหาข้อมูลเกี่ยวกับเกมนั้นออนไลน์ หรือลองวิธีแก้ไขอื่นในบทความนี้

วิธีแก้ไขที่ 2: อัปเดต Microsoft .NET Framework

ผู้เชี่ยวชาญของ Microsoft ได้ระบุว่าการใช้แอปพลิเคชันที่ออกแบบด้วย Microsoft .NET Framework 1.1 และโหลดหน่วยความจำหนักอาจก่อให้เกิดข้อความ "The instruction at '0x79259769' referenced memory at '0x00000008'. The memory could not be read."

สามารถแก้ไขได้โดยการดาวน์โหลดและติดตั้งรุ่นล่าสุดของ .NET Framework ลงในคอมพิวเตอร์

  1. ไปที่เว็บไซต์ดาวน์โหลดทางการของ Microsoft สำหรับ .NET Framework
  2. เลื่อนลงไปที่ส่วน Download .NET Framework และเลือกรุ่นล่าสุดที่มีสำหรับระบบปฏิบัติการของคุณ .NET Framework 4.7 เป็นรุ่นล่าสุดสำหรับระบบอย่าง Windows 7 SP1, Windows 8.1, Windows 10 สำหรับทั้ง x86 และ x64 (32 บิตหรือ 64 บิต)
  3. ดาวน์โหลดตัวติดตั้งโดยคลิกปุ่มดาวน์โหลดสีแดง และติดตั้งโดยทำตามคำแนะนำบนหน้าจอ
  4. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

วิธีแก้ไขที่ 3: ปิดใช้งาน Audio Codecs ของ協力廠商

ผู้ใช้หลายคนสามารถกำจัดปัญหานี้ได้โดยการปิดใช้งาน audio codecs และไดรเวอร์ของ協力廠商 (เช่น K-Lite และ Realtek audio tools) คุณไม่ต้องถอนติดตั้งหมด แต่ลองวิธีนี้และตรวจสอบว่าปัญหายังคงอยู่หรือไม่ หากคุณต้องการ codecs นั้นจริงๆ สามารถค้นหาทางเลือกอื่นได้

  1. คลิกปุ่ม Start ที่มุมซ้ายล่างของหน้าจอ และพิมพ์ "Task Manager" หรือใช้ Ctrl + Shift + Esc
  2. เมื่อ Task Manager เปิด ให้ไปที่แท็บ Startup
  3. ค้นหา codec packs ที่คุณอาจติดตั้ง เช่น K-Lite Codec Pack หรือ Realtek HD Audio และปิดใช้งานจาก Startup
  4. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไขที่ 4: ปิด Auto-Hide Taskbar

หากแอปที่ก่อให้เกิดปัญหาคือ explorer.exe เอง สิ่งอาจซับซ้อนขึ้น เพราะแอปนี้รับผิดชอบเกือบ UI ทั้งหมด Explorer.exe มักแสดงปัญหาเหล่านี้ขณะรีสตาร์ทหรือปิดเครื่อง จึงรบกวนหลังจากผ่านไปสักพัก โชคดีที่มีวิธีแก้ง่าย…

  1. คลิกขวาที่ أيที่บนแถบงาน (เมนูแนวนอนที่ด้านล่างเดสก์ทอป) และเปิด Taskbar settings
  2. สลับสไลด์ที่ "Lock the taskbar" เป็น On เพื่อให้แถบงานคงที่
  3. ปิดตัวเลือกต่อไปนี้หากยังไม่ได้ปิด:

Automatically hide the taskbar in desktop mode
Automatically hide the taskbar in tablet mode

  1. ลองรีสตาร์ทหรือปิดคอมพิวเตอร์ตอนนี้

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

วิธีแก้ไขที่ 5: ปัญหา Virtual Memory

Virtual memory เป็นเครื่องมือที่ช่วยเพิ่มประสิทธิภาพคอมพิวเตอร์โดยจัดเตรียม paging file บนฮาร์ดดิสก์ซึ่ง Windows สามารถใช้เป็น RAM เมื่อ RAM จริงหมด หมายเหตุว่า virtual memory นี้ไม่อย่างใกล้ชิดความเร็วของ RAM และการเพิ่มขนาดไม่ได้ปรับปรุง PC อย่างมากเหมือนติดตั้ง RAM เพิ่ม แต่ช่วยได้

  1. คลิกขวาที่ This PC บนเดสก์ทอปหรือใน File Explorer และคลิก Properties
  2. ข้อมูลระบบจะเปิด คลิก Advanced System Settings ด้านขวาของหน้าต่าง
  3. ไปที่แท็บ Advanced และคลิก Settings ภายใต้ Performance ตรวจสอบให้แน่ใจว่ามีสิทธิ์ Administrator หากต้องการเปลี่ยนการตั้งค่าเหล่านี้
  4. หลัง Performance Options เปิด ให้ไปที่แท็บ Advanced และคลิก Change… ภายใต้ Virtual Memory
  5. ยกเลิกการติ๊ก "Automatically manage paging file size for all drives" และเลือก Radio button ที่ Custom size
  6. หากมีพาร์ติชันเดียว ให้ตั้งค่า Initial size และ Maximum size ของ paging file ประมาณ 1.5 เท่าของ RAM ในหน่วย MB เช่น หากมี RAM 2 GB เท่ากับ 2048 MB จึงตั้งค่า paging file ที่ 3072 MB
  7. หากมีพาร์ติชัน 2 ตัวขึ้นไป ให้เลือก Boot partition (ที่ติดตั้ง Windows) และตั้ง Initial และ Maximum เป็น 250 MB เพื่อให้พื้นที่สำหรับ mini dump file เลือกพาร์ติชันอื่นหนึ่งและตั้ง 1.5 เท่าของ RAM ที่คุณมี
  8. หากมี RAM มาก เช่น 8 หรือ 16 GB คุณอาจไม่ต้องการ paging file ใหญ่ จึงสามารถละเว้นจำนวนข้างต้นและตั้งประมาณ 2 GB หรือ 2048 MB

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

หมายเหตุ: เหตุที่ตั้ง Initial และ Maximum size ให้เท่ากัน คือเพื่อไม่ให้ Windows ขยายหรือหดขนาด paging file ซึ่งอาจทำให้แยกส่วน (fragmentation) และคอมพิวเตอร์ช้าลง การดีฟрагเมนต์คอมพิวเตอร์เป็นประจำจะช่วยเพิ่มประสิทธิภาพ paging file ด้วย

วิธีแก้ไขที่ 6: ปิดใช้งาน Fast Startup

ผู้ใช้หลายคนที่อยู่ในสถานการณ์คล้ายกันแก้ไขปัญหาได้หลังจากปิด Fast Startup บน Windows 10

ในกรณีส่วนใหญ่ Fast Startup เป็นเครื่องมือที่ค่อนข้างปลอดภัยและเพิ่มความเร็วการเริ่มต้นมาก แต่หมายความว่า PC ของคุณจะไม่ปิดเครื่องจริงๆ เพราะฉะนั้น คุณอาจประสบปัญหา Wake-on-LAN, ปัญหา dual boot และ virtualization และรหัสข้อผิดพลาดสุ่มระหว่างกระบวนการเริ่มต้น

โปรดทราบว่านี่เป็นเพียงการคาดเดา – Fast Startup อาจไม่เกี่ยวข้องกับข้อผิดพลาดที่คุณเห็น แต่เพื่อให้แน่ใจ ให้ทำตามคำแนะนำด้านล่างเพื่อปิด Fast Startup:

  1. กด Windows key + R เพื่อเปิดกล่อง Run พิมพ์ "ms-settings:powersleep" และกด Enter เพื่อเปิดแท็บ Power & Sleep ของแอป Settings.วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows
  2. ในแท็บ Power & sleep เลื่อนลงไปที่ Related settings และคลิก Additional power settings.
  3. ต่อไป เลือก Choose what the power buttons do จากแผงด้านขวา และคลิก Change settings that are currently unavailable.
  4. เลื่อนลงไปที่ Shutdown settings และยกเลิกการติ๊กถัดจาก Turn on fast startup (recommended).
  5. บันทึกการเปลี่ยนแปลงและรีบูตคอมพิวเตอร์เพื่อดูว่าสำเร็จหรือไม่ หากยังเห็นข้อผิดพลาด 0x00000008 ที่การเริ่มต้นครั้งต่อไป (หรือระหว่างการติดตั้งไดรเวอร์) หรือวิธีนี้ไม่สามารถใช้ได้ ให้ดำเนินต่อไปกับวิธีถัดไปด้านล่าง.

วิธีแก้ไขที่ 7: รีสตาร์ทด้วย Last Known Good Configuration

หากข้อผิดพลาดเกิดขึ้นทุกครั้งที่เริ่มต้น คุณอาจไม่สามารถทำตามวิธีส่วนใหญ่ข้างต้นได้ เพราะคุณเจอ BSOD ก่อนจะถึงหน้าจอนั้น แต่ผู้ใช้หลายคนสามารถหลีกเลี่ยงปัญหาได้โดยการบูตด้วย Last Known Good Configuration ผ่าน Advanced Menu

ให้รีสตาร์ทคอมพิวเตอร์และกด F8 ต่อเนื่องจนถึงเมนู Advanced Boot เมื่อถึงแล้ว ให้เลือก Last Known Good Configuration และกด Enter.

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

หาก一切顺利 คอมพิวเตอร์ควรบูปปกติโดยไม่มีข้อผิดพลาด referenced memory หากวิธีนี้ไม่สำเร็จ ให้ดำเนินต่อไปกับวิธีถัดไปด้านล่าง

วิธีแก้ไขที่ 8: System Restore

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

  1. เปิด Control Panel โดยค้นหา
  2. เปลี่ยน View as เป็น Large Icons และเปิด Security & Maintenance
  3. ไปที่เมนู Recovery และเลือก "Open System Restore" สังเกตว่าต้องมีสิทธิ์ Administrator เพื่อเปิดนี้ พร้อมใจให้สูญเสียทุกอย่างที่ติดตั้งก่อน Restore point ที่เลือก
  4. ทำตามคำแนะนำบนหน้าจอและเลือก Restore point ย้อนหลังไปตอนที่ไม่ได้รับปัญหาหน่วยความจำ
  5. อดทนรอจนกระบวนการเสร็จ และรีบูตคอมพิวเตอร์
  6. ตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

วิธีแก้ไขที่ 9: รัน System File Checker (SFC)

System File Checker เป็นเครื่องมือที่มีประโยชน์ซึ่งมีในทุกเวอร์ชันของ Windows สามารถค้นหาไฟล์ระบบที่หายหรือเสียหาย และสามารถแก้ไขหรือแทนที่ได้ นี่ค่อนข้างมีประโยชน์เมื่อจัดการกับ memory leaks และปัญหา และผู้ใช้หลายคนรายงานว่าการรันเครื่องมือนี้เพียงอย่างเดียวช่วยแก้ปัญหาได้

  1. เปิดแถบค้นหาและค้นหา "Command Prompt" คลิกขวาที่ผลลัพธ์แรกและเลือก "Run as administrator"
  2. คัดลอกและวางคำสั่งต่อไปนี้ใน Command Prompt และรอจนกระบวนการเสร็จ
sfc /scannow
  1. รีสตาร์ทคอมพิวเตอร์และตรวจสอบการเปลี่ยนแปลง

วิธีแก้ไขที่ 10: Browser Add-ons และ Extensions ที่น่าสงสัย

หากคุณได้รับข้อความข้อผิดพลาดนี้พร้อมชื่อเบราว์เซอร์ของคุณ คุณอาจติดตั้ง add-on ที่น่าสงสัย การปิดใช้งานหรือลบอาจแตกต่างตามเบราว์เซอร์ แต่โดยทั่วไปค่อนข้างง่าย

Microsoft Edge:

  1. เปิดเบราว์เซอร์และคลิกสามจุดแนวนอนที่มุมขวาบน
  2. คลิก Extensions และลบสิ่งที่น่าสงสัย โดยเฉพาะที่เพิ่งเพิ่มเข้ามา

Google Chrome:

  1. เปิด Google Chrome และวางลิงก์ต่อไปนี้ในแถบที่อยู่:

chrome://extensions/

  1. ค้นหาสิ่งที่น่าสงสัย และยกเลิกติ๊กกล่องถัดจาก Enabled หรือคลิกไอคอนถังขยะทางขวา

วิธีแก้ไขที่ 11: ปัญหาเกม Steam

หากเกมในไลบรารี Steam ของคุณก่อให้เกิดปัญหาเหล่านี้ คุณควรค้นหาฟอรัมของเกมนั้นก่อน และอาจเริ่มเธรดเอง แต่หนึ่งในวิธีแก้ไขที่มักใช้ได้กับเกม Steam คือการตรวจสอบ cache ของเกม

  1. เปิด Steam client และไปที่แท็บ Library
  2. คลิกขวาที่เกมที่ก่อให้เกิดปัญหาและเลือก Properties
  3. ไปที่แท็บ Local Files และคลิก Verify Integrity of Game Files…
  4. ลองรันเกมและตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ไขข้อผิดพลาด  The instruction at referenced memory at  บน Windows

วิธีแก้ไขที่ 12: สแกนระบบหาซอฟต์แวร์ร้าย

ไวรัสและแอปพลิเคชันร้ายเป็นที่รู้จักดีในการก่อให้เกิดข้อผิดพลาดเหล่านี้ และจะไม่ต้องรอนานกว่าทุกอย่างจะแย่ลง ลักษณะที่รู้จักของไวรัสคือความสามารถในการทำซ้ำตัวเองและแพร่กระจายทั่วระบบ มีแอนตี้ไวรัสสแกนฟรีดีๆ หลายตัวออนไลน์ เช่น Microsoft Security Essentials และ Malwarebytes: Anti-Malware

  1. ดาวน์โหลด Malwarebytes: Anti-Malware จากเว็บไซต์ทางการ
  2. รันตัวติดตั้งและเลือกตำแหน่งติดตั้ง ทำตามคำแนะนำบนหน้าจอ
  3. เปิด Malwarebytes และรันการสแกนโดยคลิกปุ่ม Scan MBAM จะอัปเดตฐานข้อมูลก่อน แล้วสแกนคอมพิวเตอร์อย่างละเอียด
  4. รอจนกระบวนการเสร็จ และกำจัดภัยคุกคามทั้งหมดที่สแกนเจอ
  5. รีบูตคอมพิวเตอร์และตรวจสอบว่าข้อความข้อผิดพลาดยังปรากฏหรือไม่

วิธีที่ 13: การแก้ไขข้อผิดพลาดเฉพาะโปรเซสเซอร์ Xeon

มีสถานการณ์ข้อผิดพลาด 0x00000008 ที่พบบ่อยกับหนึ่งหรือหลายโปรเซสเซอร์ Intel Xeon แต่ข้อความข้อผิดพลาดแตกต่างออกไป: STOP 0x00000008 UNEXPECTED_KERNEL_MODE_TRAP

มีสามสถานการณ์ที่แตกต่างกันที่จะกระตุ้นข้อผิดพลาดนี้:

  • โปรเซสเซอร์ Xeon ต้องการอัปเดต BIOS
  • โปรเซสเซอร์เสียหายหรือมีข้อบกพร่อง
  • โปรเซสเซอร์ถูก overclock และทำงานนอกช่วงอุณหภูมิและกำลังที่ปลอดภัย

หากคุณมีโปรเซสเซอร์ Intel Xeon ให้เริ่มด้วยการไปที่เว็บไซต์ผู้ผลิตคอมพิวเตอร์ และดูว่ามี microcode update ใหม่กว่าที่ติดตั้งอยู่หรือไม่ Microcode updates ถูกบรรจุใน BIOS updates ดังนั้นการติดตั้ง BIOS update ล่าสุดสำหรับเมนบอร์ดเฉพาะของคุณควรแก้ไขปัญหาโดยอัตโนมัติ

หากคุณมี BIOS update ล่าสุดอยู่แล้ว ให้ตรวจสอบว่าปัญหาเกิดจากการกระทำของคุณหรือไม่ หากเคย overclock ความถี่ CPU ให้กลับไปใช้ stock frequencies และดูว่าข้อผิดพลาด 0x00000008 ยังเกิดขึ้นหรือไม่ หากข้อผิดพลาดหายไปเมื่อถอด overclock ให้ลดความถี่ลงจนถึงสถานะเสถียร

ในกรณีที่ CPU ไม่ได้ overclock และคุณมี BIOS updates ล่าสุดแล้ว น่าจะเป็นไปได้มากว่าโปรเซสเซอร์ของคุณเสียหายหรือมีข้อบกพร่อง ในกรณีนี้ แนะนำให้นำไปให้ช่างฮาร์ดแวร์ตรวจสอบว่าวольตेजผันผวนและทำให้มันทำงานผิดปกติหรือไม่