ข้อความแสดงข้อผิดพลาด “แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc00004ac)” โดยทั่วไปเกิดขึ้นเมื่อ Windows ป้องกันไม่ให้แอปพลิเคชันเปิดตัวเนื่องจากปัญหาด้านความปลอดภัยหรือความสมบูรณ์ของระบบ
ป>
ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากหลายสาเหตุ รวมถึง:
- ไฟล์แอปพลิเคชันเสียหายหรือหายไป – ไฟล์ปฏิบัติการหรือการอ้างอิงที่สำคัญอาจเสียหายหรือถูกลบ
- การติดตั้งไม่สมบูรณ์ – โปรแกรมอาจไม่ได้รับการติดตั้งอย่างถูกต้อง ทำให้ส่วนประกอบต่างๆ ไม่ได้ลงทะเบียน
- ข้อขัดแย้งในการอัปเดตระบบ – การอัปเดต Windows ล่าสุดบางครั้งสามารถแก้ไขไลบรารีระบบหรือนโยบายความปลอดภัยที่แอปพลิเคชันใช้อยู่ได้
สาเหตุที่พบบ่อยที่สุดประการหนึ่งคือ ความสมบูรณ์ของหน่วยความจำ (ส่วนหนึ่งของ Core Isolation) ซึ่งเป็นคุณลักษณะด้านความปลอดภัยของ Windows ที่บังคับใช้ ความสมบูรณ์ของโค้ดที่มีการป้องกันไฮเปอร์ไวเซอร์ (HVCI) .
ความสมบูรณ์ของหน่วยความจำดำเนินการตรวจสอบความปลอดภัยที่สำคัญในสภาพแวดล้อมเสมือนจริงที่ได้รับการป้องกัน (ไฮเปอร์ไวเซอร์) เพื่อป้องกันการฉีดโค้ดที่เป็นอันตราย แม้ว่าจะมีประสิทธิภาพในการต่อต้านการหาประโยชน์ แต่ก็สามารถ:
- บล็อกแอปพลิเคชันที่ถูกต้องตามกฎหมาย ที่ใช้ไดรเวอร์รุ่นเก่า
- ป้องกันไม่ให้ซอฟต์แวร์ที่มีส่วนประกอบระดับต่ำที่ไม่ได้ลงนามทำงาน
- รบกวนโปรแกรมที่ทำการเข้าถึงระบบโดยตรง (พบได้ทั่วไปในเครื่องมือเกม/ประสิทธิภาพ)
เนื่องจากการบังคับใช้ที่เข้มงวดนี้ แม้แต่แอปพลิเคชันที่เชื่อถือได้ก็อาจทำให้เกิดข้อผิดพลาด 0xc00004ac เมื่อ Memory Integrity ทำงานอยู่ เราจะสำรวจวิธีแก้ไขปัญหาด้านล่างนี้
1. ปิดใช้งานการตรวจสอบความสมบูรณ์ของหน่วยความจำ
หากข้อผิดพลาดนี้เกิดขึ้นขณะเปิดแอปพลิเคชันของบริษัทอื่น โปรแกรมอาจขาดลายเซ็นดิจิทัลที่ถูกต้องหรือเข้ากันไม่ได้กับคุณลักษณะความปลอดภัยของ Windows เช่น Virtualization-Based Security (VBS) . โดยเฉพาะอย่างยิ่ง ความสมบูรณ์ของหน่วยความจำ (ความสมบูรณ์ของโค้ดที่ป้องกันไฮเปอร์ไวเซอร์หรือ HVCI) บล็อกการดำเนินการของไดรเวอร์และโปรแกรมปฏิบัติการที่ไม่ได้ลงชื่อหรือไม่น่าเชื่อถือ
เมื่อการตรวจสอบความปลอดภัยบล็อกแอปพลิเคชัน อาจส่งผลให้เกิดข้อผิดพลาด 0xc00004ac การปิดใช้งานความสมบูรณ์ของหน่วยความจำจะทำให้ Windows สามารถข้ามการตรวจสอบลายเซ็นสำหรับไดรเวอร์บางตัวได้ ซึ่งอาจช่วยในการเปิดแอปพลิเคชันที่ถูกจำกัดได้
- เปิด เมนูเริ่ม ให้พิมพ์ ความปลอดภัยของ Windows และกด Enter เพื่อเปิดแอป
- ในแอป Windows Security ให้เลือก ความปลอดภัยของอุปกรณ์ จากแถบด้านข้างซ้าย จากนั้นคลิก รายละเอียดการแยกแกนหลัก .
- ค้นหา ความสมบูรณ์ของหน่วยความจำ สลับและเปลี่ยนเป็น ปิด .
- รีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อให้การเปลี่ยนแปลงมีผล จากนั้นตรวจสอบว่ายังมีข้อผิดพลาดอยู่หรือไม่
2. ปิดการใช้งานโปรแกรมเริ่มต้นที่ขัดแย้งกัน
แอปพลิเคชันของบริษัทอื่น เช่น เครื่องมือป้องกันไวรัส โอเวอร์เลย์ประสิทธิภาพ หรือบริการพื้นหลัง อาจรบกวนกระบวนการระดับระบบที่จำเป็นสำหรับการดำเนินการแอปที่ปลอดภัย เมื่อเริ่มต้น โปรแกรมเหล่านี้อาจเชื่อมต่อกับหน่วยความจำระบบ บล็อกการโหลดไดรเวอร์ หรือขัดแย้งกับบริการรักษาความปลอดภัย เช่น Credential Guard หรือ Application Control
หากต้องการแยกปัญหา ให้ทำการคลีนบูตโดยการปิดใช้งานโปรแกรมเริ่มต้นที่ไม่จำเป็น ซึ่งจะทำให้ไม่มีกระบวนการที่ขัดแย้งกันขัดขวางไม่ให้แอปพลิเคชันเริ่มทำงาน
- เปิดตัวจัดการงาน โดยคลิกขวาที่ทาสก์บาร์แล้วเลือก ตัวจัดการงาน .
- สลับไปที่ การเริ่มต้น แท็บเพื่อดูโปรแกรมที่เปิดตัวเมื่อเริ่มต้น ระวังข้อขัดแย้งที่อาจเกิดขึ้น เช่น:
- ซอฟต์แวร์ป้องกันไวรัส
- โอเวอร์เลย์เกม (Discord, Xbox Game Bar)
- ซอฟต์แวร์ควบคุมอุปกรณ์ต่อพ่วง (Razer Synapse, Logitech G Hub)
- ปิดการใช้งานโปรแกรมที่น่าสงสัย โดยคลิกขวาที่แต่ละรายการแล้วเลือก ปิดใช้งาน .
- รีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อใช้การเปลี่ยนแปลง จากนั้นเปิดแอปพลิเคชันอีกครั้งเพื่อตรวจสอบข้อผิดพลาด
3. ติดตั้งใหม่หรือซ่อมแซมแอปพลิเคชัน
หากข้อผิดพลาดยังคงอยู่ ไฟล์แอปพลิเคชันที่เสียหายหรือไม่สมบูรณ์อาจขัดขวางการเริ่มต้นที่เหมาะสม การซ่อมแซมการติดตั้งสามารถกู้คืนส่วนประกอบที่สูญหายหรือเสียหายได้โดยไม่ต้องติดตั้งใหม่ทั้งหมด หากการซ่อมแซมล้มเหลว การติดตั้งใหม่ทั้งหมดจะทำให้มั่นใจว่าไฟล์ทั้งหมดได้รับการรีเฟรช
- กด ชนะ + I เพื่อเปิดการตั้งค่า Windows .
- นำทางไปยัง แอป> แอปที่ติดตั้ง .
- ค้นหาแอปพลิเคชันที่มีปัญหา คลิก เมนูสามจุด และเลือก ตัวเลือกขั้นสูง .
- เลื่อนลงและคลิก ซ่อมแซม เพื่อพยายามแก้ไขแอปพลิเคชันโดยไม่ทำให้ข้อมูลสูญหาย
- หากข้อผิดพลาดยังคงอยู่ ให้กลับไปที่ การตั้งค่า> แอป> แอปที่ติดตั้ง (วิน + ฉัน).
- ค้นหาแอปพลิเคชันอีกครั้ง คลิก เมนูสามจุด และเลือกถอนการติดตั้ง .
- ยืนยันการถอนการติดตั้งเมื่อได้รับแจ้ง
- ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ
- รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
4. ดำเนินการคืนค่าระบบ
หากการติดตั้งใหม่ไม่สามารถแก้ไขปัญหาได้ สาเหตุที่แท้จริงอาจเป็นการเปลี่ยนแปลงระดับระบบ (เช่น การอัปเดต Windows การติดตั้งไดรเวอร์ หรือการแก้ไขรีจิสทรี) . การคืนค่าระบบสามารถคืนระบบของคุณไปสู่สถานะก่อนหน้าซึ่งไม่มีข้อผิดพลาดเกิดขึ้น
หมายเหตุ: ซึ่งจำเป็นต้องมีจุดคืนค่าที่ถูกต้องซึ่งสร้างขึ้นก่อนที่ปัญหาจะเกิดขึ้น
- กด ชนะ + R เพื่อเปิด เรียกใช้ กล่องโต้ตอบ
- พิมพ์ rstrui และคลิก ตกลง เพื่อเปิดการคืนค่าระบบ
- ในหน้าต่าง System Restore คลิก ถัดไป เพื่อดูจุดคืนค่า
- เลือกจุดคืนค่าก่อนที่จะเกิดข้อผิดพลาด
- คลิก ถัดไป จากนั้น เสร็จสิ้น เพื่อยืนยัน
- ระบบของคุณจะรีสตาร์ทและเปลี่ยนกลับเป็นการกำหนดค่าที่เลือก
หากไม่มีจุดคืนค่า คุณสามารถรีเซ็ต Windows ได้โดยไม่สูญเสียไฟล์ส่วนบุคคล การดำเนินการนี้จะติดตั้ง Windows ใหม่ในขณะที่รักษาเอกสารและรูปถ่าย ซึ่งอาจช่วยแก้ไขความเสียหายของไฟล์ระบบที่ทำให้เกิดข้อผิดพลาดได้
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>