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

แก้ไขข้อผิดพลาด Windows 'แอปพลิเคชันไม่สามารถเริ่มได้อย่างถูกต้อง (0xc00004ac)' - การแก้ไขทีละขั้นตอน

ข้อความแสดงข้อผิดพลาด “แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc00004ac)” โดยทั่วไปเกิดขึ้นเมื่อ Windows ป้องกันไม่ให้แอปพลิเคชันเปิดตัวเนื่องจากปัญหาด้านความปลอดภัยหรือความสมบูรณ์ของระบบ

ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากหลายสาเหตุ รวมถึง:

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

สาเหตุที่พบบ่อยที่สุดประการหนึ่งคือ ความสมบูรณ์ของหน่วยความจำ (ส่วนหนึ่งของ Core Isolation) ซึ่งเป็นคุณลักษณะด้านความปลอดภัยของ Windows ที่บังคับใช้ ความสมบูรณ์ของโค้ดที่มีการป้องกันไฮเปอร์ไวเซอร์ (HVCI) .

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

  • บล็อกแอปพลิเคชันที่ถูกต้องตามกฎหมาย ที่ใช้ไดรเวอร์รุ่นเก่า
  • ป้องกันไม่ให้ซอฟต์แวร์ที่มีส่วนประกอบระดับต่ำที่ไม่ได้ลงนามทำงาน
  • รบกวนโปรแกรมที่ทำการเข้าถึงระบบโดยตรง (พบได้ทั่วไปในเครื่องมือเกม/ประสิทธิภาพ)

เนื่องจากการบังคับใช้ที่เข้มงวดนี้ แม้แต่แอปพลิเคชันที่เชื่อถือได้ก็อาจทำให้เกิดข้อผิดพลาด 0xc00004ac เมื่อ Memory Integrity ทำงานอยู่ เราจะสำรวจวิธีแก้ไขปัญหาด้านล่างนี้

1. ปิดใช้งานการตรวจสอบความสมบูรณ์ของหน่วยความจำ

หากข้อผิดพลาดนี้เกิดขึ้นขณะเปิดแอปพลิเคชันของบริษัทอื่น โปรแกรมอาจขาดลายเซ็นดิจิทัลที่ถูกต้องหรือเข้ากันไม่ได้กับคุณลักษณะความปลอดภัยของ Windows เช่น Virtualization-Based Security (VBS) . โดยเฉพาะอย่างยิ่ง ความสมบูรณ์ของหน่วยความจำ (ความสมบูรณ์ของโค้ดที่ป้องกันไฮเปอร์ไวเซอร์หรือ HVCI) บล็อกการดำเนินการของไดรเวอร์และโปรแกรมปฏิบัติการที่ไม่ได้ลงชื่อหรือไม่น่าเชื่อถือ

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

  1. เปิด เมนูเริ่ม ให้พิมพ์ ความปลอดภัยของ Windows และกด Enter เพื่อเปิดแอป
  2. ในแอป Windows Security ให้เลือก ความปลอดภัยของอุปกรณ์ จากแถบด้านข้างซ้าย จากนั้นคลิก รายละเอียดการแยกแกนหลัก .
  3. ค้นหา ความสมบูรณ์ของหน่วยความจำ สลับและเปลี่ยนเป็น ปิด .
  4. รีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อให้การเปลี่ยนแปลงมีผล จากนั้นตรวจสอบว่ายังมีข้อผิดพลาดอยู่หรือไม่

2. ปิดการใช้งานโปรแกรมเริ่มต้นที่ขัดแย้งกัน

แอปพลิเคชันของบริษัทอื่น เช่น เครื่องมือป้องกันไวรัส โอเวอร์เลย์ประสิทธิภาพ หรือบริการพื้นหลัง อาจรบกวนกระบวนการระดับระบบที่จำเป็นสำหรับการดำเนินการแอปที่ปลอดภัย เมื่อเริ่มต้น โปรแกรมเหล่านี้อาจเชื่อมต่อกับหน่วยความจำระบบ บล็อกการโหลดไดรเวอร์ หรือขัดแย้งกับบริการรักษาความปลอดภัย เช่น Credential Guard หรือ Application Control

หากต้องการแยกปัญหา ให้ทำการคลีนบูตโดยการปิดใช้งานโปรแกรมเริ่มต้นที่ไม่จำเป็น ซึ่งจะทำให้ไม่มีกระบวนการที่ขัดแย้งกันขัดขวางไม่ให้แอปพลิเคชันเริ่มทำงาน

  1. เปิดตัวจัดการงาน โดยคลิกขวาที่ทาสก์บาร์แล้วเลือก ตัวจัดการงาน .
  2. สลับไปที่ การเริ่มต้น แท็บเพื่อดูโปรแกรมที่เปิดตัวเมื่อเริ่มต้น ระวังข้อขัดแย้งที่อาจเกิดขึ้น เช่น:
    • ซอฟต์แวร์ป้องกันไวรัส
    • โอเวอร์เลย์เกม (Discord, Xbox Game Bar)
    • ซอฟต์แวร์ควบคุมอุปกรณ์ต่อพ่วง (Razer Synapse, Logitech G Hub)
  3. ปิดการใช้งานโปรแกรมที่น่าสงสัย โดยคลิกขวาที่แต่ละรายการแล้วเลือก ปิดใช้งาน .
  4. รีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อใช้การเปลี่ยนแปลง จากนั้นเปิดแอปพลิเคชันอีกครั้งเพื่อตรวจสอบข้อผิดพลาด

3. ติดตั้งใหม่หรือซ่อมแซมแอปพลิเคชัน

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

  1. กด ชนะ + I เพื่อเปิดการตั้งค่า Windows .
  2. นำทางไปยัง แอป> แอปที่ติดตั้ง .
  3. ค้นหาแอปพลิเคชันที่มีปัญหา คลิก เมนูสามจุด และเลือก ตัวเลือกขั้นสูง .
  4. เลื่อนลงและคลิก ซ่อมแซม เพื่อพยายามแก้ไขแอปพลิเคชันโดยไม่ทำให้ข้อมูลสูญหาย
  5. หากข้อผิดพลาดยังคงอยู่ ให้กลับไปที่ การตั้งค่า> แอป> แอปที่ติดตั้ง (วิน + ฉัน).
  6. ค้นหาแอปพลิเคชันอีกครั้ง คลิก เมนูสามจุด และเลือกถอนการติดตั้ง .
  7. ยืนยันการถอนการติดตั้งเมื่อได้รับแจ้ง
  8. ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ
  9. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

4. ดำเนินการคืนค่าระบบ

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

หมายเหตุ: ซึ่งจำเป็นต้องมีจุดคืนค่าที่ถูกต้องซึ่งสร้างขึ้นก่อนที่ปัญหาจะเกิดขึ้น

  1. กด ชนะ + R เพื่อเปิด เรียกใช้ กล่องโต้ตอบ
  2. พิมพ์ rstrui และคลิก ตกลง เพื่อเปิดการคืนค่าระบบ
  3. ในหน้าต่าง System Restore คลิก ถัดไป เพื่อดูจุดคืนค่า
  4. เลือกจุดคืนค่าก่อนที่จะเกิดข้อผิดพลาด
  5. คลิก ถัดไป จากนั้น เสร็จสิ้น เพื่อยืนยัน
  6. ระบบของคุณจะรีสตาร์ทและเปลี่ยนกลับเป็นการกำหนดค่าที่เลือก

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

เกี่ยวกับผู้เขียน

แก้ไขข้อผิดพลาด Windows  แอปพลิเคชันไม่สามารถเริ่มได้อย่างถูกต้อง (0xc00004ac)  - การแก้ไขทีละขั้นตอน

ฮัมซา โมฮัมหมัด อันวาร์

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ