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

แก้ไขข้อผิดพลาดแอปพลิเคชัน Windows 0xC0000005 (Access Violation) อย่างรวดเร็ว

Application Error 0xc0000005 (Access Violation) เกิดจากคอมพิวเตอร์ของคุณไม่สามารถประมวลผลไฟล์และการตั้งค่าที่จำเป็นต่อการรันโปรแกรมหรือการติดตั้งเฉพาะเจาะจงได้อย่างถูกต้อง 儘管ข้อผิดพลาดแสดงเมื่อคุณพยายามใช้ซอฟต์แวร์เฉพาะ หรือเมื่อพยายามอัปเกรด Windows มันมีหลายสาเหตุที่แตกต่างกัน รวมถึงปัญหา RAM ที่ผิดปกติ ข้อผิดพลาดกับไฟล์ของ PC และปัญหากับการตั้งค่าของ PC

สาเหตุของ Application Error 0xc0000005

  • Windows Installation Error (ข้อผิดพลาดการติดตั้ง Windows)
  • Access WDF Violation Error
  • Application unable to start (แอปพลิเคชันไม่สามารถเริ่มต้นได้)

คุณจะได้รับข้อความ application error 0xc0000005 เมื่อคุณพยายามเริ่มต้นหนึ่งในโปรแกรมของคุณใน Windows หรือติดตั้งซอฟต์แวร์ โปรแกรมจะสิ้นสุดลงพร้อมข้อความ 0xc0000005 message และคุณไม่สามารถทำให้มันทำงานได้ เราจะพยายามแก้ไขปัญหาของคุณผ่านวิธีแก้ไขที่แตกต่างกัน:

วิธีแก้ไข application error 0xc0000005

วิธีที่ 1: รัน System Restore (กู้คืนระบบ)

ก่อนทำอะไร วิธีแก้ที่ดีที่สุดที่คุณสามารถลองได้คือการใช้ Windows System Restore ใช่ คุณสามารถกลับไปยังวันที่ก่อนหน้าที่ PC ของคุณทำงานได้ดี และคุณไม่ได้เผชิญกับ application error 0xc0000005

  1. คลิกขวาที่ "This PC" หรือ "My Computer" และเลือก Properties
  2. เมื่ออยู่ในหน้าต่าง Properties ให้เลือก "Advanced system settings" (การตั้งค่าระบบขั้นสูง) ที่มุมซ้ายกลาง
  3. ในหน้าต่างการตั้งค่าขั้นสูง ให้เลือกแท็บ "System Protection" (การป้องกันระบบ) แล้วคลิกที่ "System Restore"
  4. กด Next และติ๊กถูกกล่อง "Show more restore points" (แสดงจุดกู้คืนเพิ่มเติม)
  5. จากนั้นเลือกจุดกู้คืนหนึ่งจุด (อาจเลือกจุดกู้คืนที่เป็น 20-30 วันก่อนวันที่ปัจจุบัน)
  6. กล่องโต้ตอบ ยืนยัน (confirmation dialogue box) จะปรากฏขึ้น สุดท้าย คลิกที่ Finish
  7. เพียงเท่านี้ จะใช้เวลาสักครู่ แต่คุณจะถูกกู้คืนไปยังจุดก่อนหน้า

ตอนนี้ไปตรวจสอบว่าวิธีแก้ข้างต้นแก้ไข application error 0xc0000005 ได้หรือไม่ หากไม่ได้ ให้ดำเนินต่อไปที่วิธีถัดไป

วิธีที่ 2: แก้ไขการกำหนดค่า Windows Registry

Windows Registry เป็นฐานข้อมูลใน Windows ที่มีข้อมูลสำคัญเกี่ยวกับฮาร์ดแวร์ระบบ โปรแกรมที่ติดตั้ง และการตั้งค่า และโปรไฟล์ของบัญชีผู้ใช้แต่ละบัญชีบนคอมพิวเตอร์ของคุณ Windows อ้างอิงข้อมูลใน Registry ตลอดเวลา

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

  1. ดาวน์โหลดและติดตั้ง Registry Cleaner จากที่นี่
  2. เปิดซอฟต์แวร์หลังจากติดตั้งเสร็จสิ้น
  3. บนอินเทอร์เฟซ ให้คลิกที่แท็บ Registry ที่อยู่ด้านซ้าย และคลิกปุ่มที่ติดป้ายว่า Scan for Issues (สแกนหาปัญหา)
  4. มันจะเริ่มค้นหาข้อผิดพลาดใน Registry และเมื่อการค้นหาเสร็จสิ้น ปุ่ม Fix Selected Issue (แก้ไขปัญหาที่เลือก) จะถูกเปิดใช้งาน คลิกที่ปุ่มนั้น และทุกอย่างจะถูกแก้ไข
  5. รีสตาร์ท PC และตรวจสอบอีกครั้งสำหรับ application error 0xc0000005

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

วิธีที่ 3: รัน System File Checker

คำสั่ง sfc /scannow (System File Checker) สแกนความสมบูรณ์ของไฟล์ระบบ Windows ที่ได้รับการป้องกันทั้งหมด และแทนที่รุ่นที่ไม่ถูกต้อง เสียหาย เปลี่ยนแปลง หรือเสียหาย ด้วยรุ่นที่ถูกต้อง หากเป็นไปได้

  1. เปิด Command Prompt ด้วยสิทธิ์ Administrator
  2. ตอนนี้ในหน้าต่าง cmd ให้พิมพ์คำสั่งต่อไปนี้และกด Enter: sfc /scannow
  3. รอให้ System File Checker เสร็จสิ้น

ลองรันแอปพลิเคชันที่ให้ error 0xc0000005 อีกครั้ง และหากยังไม่แก้ ให้ดำเนินต่อไปที่วิธีถัดไป

วิธีที่ 4: ตรวจสอบ BCD (Boot Configuration Data)

คุณมีไฟล์ที่ถูกแฮ็กหรือติดเชื้อบนคอมพิวเตอร์ ไฟล์อาจติดเชื้อโดยไวรัสหรือมัลแวร์ แต่ หากคุณมี xOsload.exe, xNtKrnl.exe, หรือ/และ OEM-drv64.sys พวกเขาคือไฟล์ที่ถูกแฮ็กเพื่อหลีกเลี่ยงการเปิดใช้งาน Windows

ตรวจสอบ BCD ของคุณ และทำการแก้ไขด้านล่างหากจำเป็น (โดยความเสี่ยงของคุณเอง) ใน Windows ให้เปิด Command Prompt เป็น Administrator และพิมพ์ BCDEdit และกด enter หาก Windows Boot Loader Path ของคุณคือ xOsload.exe คุณต้องลบไฟล์บางไฟล์และซ่อมแซม BCD ของคุณ

หมายเหตุ: โปรดตั้งค่าตัวอักษรไดรฟ์ตามไดเรกทอรีที่ติดตั้ง Windows ของคุณ คุณจะต้องเปิดใช้งาน Windows ใหม่หลังจากนั้น จึงให้แน่ใจว่าคุณมี Windows 7 หรือ Windows 10 key อยู่

เข้าถึง Advanced Startup Options หรือเปิด Command Prompt ที่บูท แล้วพิมพ์คำสั่งต่อไปนี้ทีละคำสั่งและกด Enter:

Del D:\Windows\System32\xOsload.exe
Del D:\Windows\System32\xNtKrnl.exe
Del D:\Windows\System32\Drivers\oem-drv64.sys
attrib c:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

วิธีที่ 5: ปิด DEP

ค่อนข้างบ่อยครั้ง application error 0xC0000005 เกิดขึ้นเนื่องจาก Data Execution Prevention (DEP) ที่ Microsoft นำมาใน Windows SP2 และใช้ในรุ่นต่อไป DEP เป็นชุดคุณสมบัติความปลอดภัยที่ป้องกันไม่ให้รันโค้ดจากส่วนหน่วยความจำที่ไม่ใช่ executable (non-executable memory segments) คุณสามารถปิด DEP ได้ง่ายโดยใช้คู่มือนี้

วิธีที่ 6: Bad RAM Memory (หน่วยความจำ RAM ชำรุด)

ค่อนข้างบ่อยครั้ง application error เกิดจากหน่วยความจำ RAM ที่ผิดปกติ นี่เป็นเหตุผลที่น่าจะเป็นไปได้มากที่สุด หากคุณเริ่มได้รับข้อความข้อผิดพลาด 0xC0000005 หลังจากติดตั้ง RAM ใหม่ เพื่อตรวจสอบสิ่งนี้ คุณสามารถถอดหน่วยความจำใหม่ออก และดูว่าข้อผิดพลาด 0xC0000005 หายไปหรือไม่

อย่าลืมทำสิ่งต่อไปนี้ก่อนเริ่มถอดหน่วยความจำ:

  1. ปิดคอมพิวเตอร์และถอดสายทั้งหมด (ไฟฟ้า, เครือข่าย, เป็นต้น)
  2. ถอดแบตเตอรี่ (หากคุณมีแล็ปท็อป)
  3. ปล่อยสถิตก่อนที่คุณจะสัมผัสหน่วยความจำ

หากข้างต้นไม่แก้ปัญหา คุณสามารถทดสอบ RAM ของคอมพิวเตอร์สำหรับ Bad Memory ได้เสมอ

วิธีที่ 7: ลองใช้ Rkill

Rkill เป็นโปรแกรมที่พัฒนาที่ BleepingComputer.com พยายามยุติกระบวนการมัลแวร์ที่รู้จัก เพื่อให้ซอฟต์แวร์ความปลอดภัยทั่วไปของคุณสามารถรันและทำความสะอาดคอมพิวเตอร์จากการติดเชื้อได้ เมื่อ Rkill รัน มันจะฆ่ากระบวนการมัลแวร์ และจากนั้นลบการเชื่อมโยง executable ที่ไม่ถูกต้อง และแก้ไขนโยบายที่หยุดเราไม่ให้ใช้เครื่องมือบางอย่าง เมื่อเสร็จสิ้น จะแสดงไฟล์บันทึก (log file) ที่แสดงกระบวนการที่ถูกยุติขณะที่โปรแกรมทำงาน ดาวน์โหลด Rkill จากที่นี่ ติดตั้ง และรันมัน

ไวรัสหรือมัลแวร์อาจเป็นเหตุผลของ Application Error 0xc0000005 หากคุณประสบปัญหานี้เป็นประจำ คุณต้องสแกนระบบโดยใช้ซอฟต์แวร์ Anti-Malware หรือ Antivirus ที่อัปเดตแล้ว เช่น Microsoft Security Essential (ซึ่งเป็นโปรแกรมแอนตี้ไวรัสฟรีและเป็นทางการของ Microsoft) มิฉะนั้น หากคุณมีแอนตี้ไวรัสหรือมัลแวร์สแกนเนอร์ของบุคคลที่สาม คุณก็สามารถใช้พวกเขาเพื่อลบโปรแกรมมัลแวร์ออกจากระบบของคุณ

วิธีที่ 8: ปิดใช้งานแอนตี้ไวรัส

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

คุณอาจชอบอ่านเพิ่ม:

  • วิธีแก้ไข Your Computer Is Low On Memory Warning
  • แก้ไข Your Connection is Not Private Error In Chrome
  • วิธีแก้ไข COM Surrogate has stopped working
  • วิธีแก้ไข 0xc000007b Application Error

เพียงเท่านี้ คุณได้เรียนรู้ วิธีแก้ไข Application Error 0xc0000005 เรียบร้อยแล้ว แต่หากคุณยังมีข้อสงสัยเกี่ยวกับบทความนี้ โปรดแสดงความคิดเห็น