แก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142: Error 0xc0000142 อาจเกิดขึ้นในรุ่น Windows ใดก็ได้ และมักเกิดขึ้นเมื่อแอปพลิเคชันไม่สามารถเริ่มต้น (initialize) ได้อย่างถูกต้อง Application Error 0xc0000142 เป็นข้อผิดพลาดที่รบกวนและพบได้บ่อย ซึ่งส่งผลต่อแอปพลิเคชันหลักของ Windows หลากหลาย ทุกครั้งที่คุณพยายามรันโปรแกรม คุณจะได้รับข้อผิดพลาดนี้:
The application was unable to start correctly (0xc0000142). Click OK to close the application.
สาเหตุของ Application Error 0xc0000142:
Application Error 0xc0000142 เกิดจากความผิดปกติหรือการเสียหายของโปรแกรมที่คุณพยายามใช้ บanyakคนรายงานว่าพบข้อผิดพลาดนี้เมื่อพยายามรัน "cmd.exe" ซึ่งเป็นโปรแกรมจำลอง DOS สำหรับคอมพิวเตอร์ของคุณ แม้ข้อผิดพลาดนี้ไม่ระบุปัญหาจริงของระบบหรือแอปพลิเคชันที่ถาม แต่คุณสามารถแก้ไขได้ด้วยวิธีมาตรฐาน
สาเหตุที่พบบ่อยที่สุดของ Application Error 0xc0000142 เกิดจากไฟล์ที่เสียหายหรือเสียหาย ซึ่งแอปพลิเคชันต่างๆ ที่คุณต้องการใช้ ไฟล์เหล่านี้จำเป็นสำหรับการใช้งานของคอมพิวเตอร์ของคุณ และหากเสียหายในลักษณะใดลักษณะหนึ่ง จะทำให้คอมพิวเตอร์ของคุณไม่น่าเชื่อถืออย่างสุดโต่ง และทำให้เกิดข้อผิดพลาดอย่าง 0xc0000142
โซลูชันที่แนะนำ:
- โปรแกรมชื่อ "Search Protect" หรือ "SW booster" (ลอง Uninstall)
- Reg key ที่ตั้งค่าผิด
- ไดรเวอร์ NVIDIA (อัปเดตหรือติดตั้งใหม่)
- การติดตั้ง C++ ที่เสียหาย (ลองติดตั้ง C++ ใหม่)
- ติดตั้ง DirectX 11
- ติดตั้ง Microsoft .NET Framework
- โปรแกรมแอนตี้ไวรัสหรือแพ็กเกจป้องกัน (ลองปิดแอนตี้ไวรัส)
แก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142
ให้แน่ใจว่าสร้าง Restore Point ไว้ก่อน เผื่อมีอะไรผิดพลาด นอกจากนี้ หลังจากลองแต่ละวิธี โปรดตรวจสอบว่าคุณสามารถ แก้ไข Application Error 0xc0000142 ได้หรือไม่
วิธีที่ 1: ลบโปรแกรมที่ไม่รู้จัก (Uninstall Unknown Programs)
ลบการติดตั้ง "Search Protect" หรือ "SW Booster" หรือ "Performance Optimizer"
- เปิด Windows Control Panel
- เลือกรายการ installed program (โปรแกรมที่ติดตั้งแล้ว)
- เลือกและ Uninstall "Search Protect" อีกครั้งตรวจสอบว่าคุณสามารถแก้ไข Application Error 0xc0000142 ได้หรือไม่
วิธีที่ 2: เปลี่ยนค่า LoadAppInit_DLLs
- เปิด Run Command โดยกดปุ่ม Window และปุ่ม R แล้วพิมพ์ "Regedit"
- ไปที่ตำแหน่งต่อไปนี้ใน Registry Editor:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows\LoadAppInit_DLLs
- ดับเบิลคลิก LoadAppInit_DLLs และเปลี่ยนค่าจาก 1 เป็น 0
- คลิก OK เพื่อยืนยันและออก ตอนนี้รันซอฟต์แวร์หรือเกมของคุณ
วิธีที่ 3: อัปเดตไดรเวอร์การ์ดจอ (Update Graphic Card Drivers)
อัปเกรด ไดรเวอร์การ์ดจอ จากเว็บไซต์ NVIDIA (หรือจากเว็บไซต์ของผู้ผลิต) หากคุณมีปัญหาในการอัปเดตไดรเวอร์ คลิกที่นี่เพื่อแก้ไข
บางครั้งการอัปเดตไดรเวอร์การ์ดจอดูเหมือนจะแก้ไข Application Error 0xc0000142 แต่หากไม่ได้ ให้ดำเนินต่อไปที่ขั้นตอนถัดไป
วิธีที่ 4: ดาวน์โหลด C++, DirectX และ .NET Framework ล่าสุด
หากมีข้อผิดพลาดการติดตั้ง C++ ให้ลบโมดูล C++ บนระบบและติดตั้งใหม่ ติดตั้ง DirectX 11 และ Microsoft .NET Framework ล่าสุด
ดาวน์โหลด C++ จากที่นี่
ดาวน์โหลด DirectX 11 จากที่นี่
ดาวน์โหลด .NET Framework จากที่นี่
ดาวน์โหลด DirectX end-user runtime installer จากที่นี่
วิธีที่ 5: ดาวน์โหลด All in One Runtimes (AIO)
ดาวน์โหลดและติดตั้ง AIO
อัดอินนี้รวมรันไทม์สำคัญและปัจจุบันทั้งหมดในแพ็กเดียว และเสนอตัวเลือกว่าคุณต้องการติดตั้งอะไร รวมถึงทุกรุ่น .NET Framework พร้อม hotfix
วิธีที่ 6: รันแอปพลิเคชันในโหมด Compatibility (Compatibility Mode)
รันแอปพลิเคชันในโหมดความเข้ากันได้ และเริ่มแอปพลิเคชันเสมอในฐานะผู้ดูแลระบบ (Administrator)
- คลิกขวาที่ไฟล์ (ที่ให้ application error 0xc0000142)
- คลิกที่ Properties แล้วคลิกแท็บ Compatibility
- คลิกที่ "Run Compatibility Troubleshooter" หากเกมทำงาน ให้บันทึกการตั้งค่า หากไม่ ให้ดำเนินต่อ
- ติ๊กถูก Run this program in compatibility mode for (รันโปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ)
- เลือกระบบปฏิบัติการที่ไดรเวอร์มีให้
- ติ๊กถูก Run this program as an administrator (รันโปรแกรมนี้ในฐานะผู้ดูแลระบบ) ภายใต้ Privilege Level
- คลิก Apply แล้วออก ตรวจสอบอีกครั้งว่าคุณแก้ไข Application Error 0xc0000142 ได้หรือไม่
วิธีที่ 7: รัน SFC (System File Checker)
รันคำสั่ง sfc /scannow เพื่อให้มันสแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมด และแทนที่รุ่นที่ไม่ถูกต้องด้วยรุ่นที่ถูกต้องของ Microsoft
- คลิกขวาที่ปุ่ม Windows
- คลิกที่ Command Prompt (admin)
- จะมีพรอมต์ ให้คลิก yes และ Command Prompt พร้อมสิทธิ์แอดมินจะเปิด
- พิมพ์ sfc /scannow และรอจนกระบวนการเสร็จสิ้น
คุณอาจชอบอ่านเพิ่ม:
- วิธีแก้ไข VLC does not support UNDF Format
- แก้ไข Your Computer Is Low On Memory Warning
- วิธีแก้ไข COM Surrogate has stopped working
- วิธีแก้ไข 0xc000007b Application Error
เพียงเท่านี้ วิธีทั้งหมดข้างต้นจะช่วยคุณ แก้ไข Application Error 0xc0000142 ได้ในไม่ช้า แต่หากไม่ทำงาน ลองดูโพสต์นี้ (How to fix Games Application Error 0xc0000142) หากคุณยังมีข้อสงสัยเกี่ยวกับโพสต์นี้ อย่าลังเลแจ้งให้ฉันรู้ในส่วนความคิดเห็น