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

คู่มือขั้นตอนแก้ไขข้อผิดพลาดแอปพลิเคชัน Windows 0xc0000142

แก้ไขข้อผิดพลาดแอปพลิเคชัน 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"

  1. เปิด Windows Control Panel
  2. เลือกรายการ installed program (โปรแกรมที่ติดตั้งแล้ว)
  3. เลือกและ Uninstall "Search Protect" อีกครั้งตรวจสอบว่าคุณสามารถแก้ไข Application Error 0xc0000142 ได้หรือไม่

วิธีที่ 2: เปลี่ยนค่า LoadAppInit_DLLs

  1. เปิด Run Command โดยกดปุ่ม Window และปุ่ม R แล้วพิมพ์ "Regedit"
  2. ไปที่ตำแหน่งต่อไปนี้ใน Registry Editor:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows\LoadAppInit_DLLs
  3. ดับเบิลคลิก LoadAppInit_DLLs และเปลี่ยนค่าจาก 1 เป็น 0
  4. คลิก 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)

  1. คลิกขวาที่ไฟล์ (ที่ให้ application error 0xc0000142)
  2. คลิกที่ Properties แล้วคลิกแท็บ Compatibility
  3. คลิกที่ "Run Compatibility Troubleshooter" หากเกมทำงาน ให้บันทึกการตั้งค่า หากไม่ ให้ดำเนินต่อ
  4. ติ๊กถูก Run this program in compatibility mode for (รันโปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ)
  5. เลือกระบบปฏิบัติการที่ไดรเวอร์มีให้
  6. ติ๊กถูก Run this program as an administrator (รันโปรแกรมนี้ในฐานะผู้ดูแลระบบ) ภายใต้ Privilege Level
  7. คลิก Apply แล้วออก ตรวจสอบอีกครั้งว่าคุณแก้ไข Application Error 0xc0000142 ได้หรือไม่

วิธีที่ 7: รัน SFC (System File Checker)

รันคำสั่ง sfc /scannow เพื่อให้มันสแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมด และแทนที่รุ่นที่ไม่ถูกต้องด้วยรุ่นที่ถูกต้องของ Microsoft

  1. คลิกขวาที่ปุ่ม Windows
  2. คลิกที่ Command Prompt (admin)
  3. จะมีพรอมต์ ให้คลิก yes และ Command Prompt พร้อมสิทธิ์แอดมินจะเปิด
  4. พิมพ์ 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) หากคุณยังมีข้อสงสัยเกี่ยวกับโพสต์นี้ อย่าลังเลแจ้งให้ฉันรู้ในส่วนความคิดเห็น