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

แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)

ข้อผิดพลาด 0xc0000142 แสดงเมื่อพยายามเปิดโปรแกรม โดยเฉพาะเกม แต่ก็อาจเกิดกับ Autodesk หรือโปรแกรมอื่นๆ ข้อความจะแสดงว่า The application was unable to start correctly (0xc0000142)

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

แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)

การตรวจสอบเบื้องต้น

ข้อผิดพลาดอาจเกิดจากซอฟต์แวร์ที่ขัดแย้ง ลองปิด Antivirus นอกจากนั้นไดรเวอร์ Nvidia (GeForce Experience) ก็รู้จักเป็นสาเหตุ ลองถอนติดตั้งหรือปิดใช้งานชั่วคราว

วิธี 1: ซ่อมแซมไฟล์ที่เสียหาย

ดาวน์โหลดและรัน Restoro สแกนและกู้คืนไฟล์เสียหาย/หายไปจาก ที่นี่ แล้วดำเนินต่อตามวิธีด้านล่าง

วิธี 2: Clean Boot

Clean Boot จะปิดบริการและโปรแกรมเริ่มต้นที่ไม่ใช่ของ Windows สามารถเปิดกลับได้ภายหลัง ยังช่วยเพิ่มประสิทธิภาพด้วย

ไม่ว่าจะเป็น OS ใด ให้ปิด Intel PROSet/Wireless Zero Configuration service และทดสอบ ในแท็บ Startup ลองปิดรายการชื่อ Program ที่ไม่มี Publisher เพราะอาจก่อให้เกิดปัญหา

ดูวิธี Clean Boot ที่นี่

หลัง Clean Boot รีสตาร์ทและทดสอบ หายังคงอยู่ ให้รัน SFC Scan ผ่าน Command Prompt:

sfc /scannow

หายังไม่หาย ให้ไป Control Panel > Programs and Features > Uninstall a Program ดูโปรแกรมที่ติดตั้งล่าสุด เรียงตามวันที่ ถอนติดตั้งโปรแกรมที่น่าจะเป็นสาเหตุ

วิธี 3: รันในโหมด Compatibility

การรันในโหมด Compatibility แก้ปัญหาได้กับหลายคน ลองวิธีนี้ก่อนวิธีซับซ้อนอื่นๆ

  1. คลิกขวาไอคอนแอปพลิเคชัน
  2. เลือก Properties
  3. คลิกแท็บ Compatibility
  4. คลิก Run compatibility troubleshooter แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  5. เลือก Try recommended settings แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  6. คลิก Test program Windows จะรันโปรแกรมด้วยการตั้งค่าที่แนะนำ แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  7. ถ้ารันสำเร็จ ปิดโปรแกรม ถ้าไม่สำเร็จ ไม่ต้องทำอะไร
  8. หลังปิดโปรแกรม คลิก Next แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  9. คลิก Yes, save these settings for this program ถ้ารันสำเร็จ หรือ Cancel ถ้าไม่สำเร็จ แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  10. ติ๊ก Run this program in compatibility mode for:
  11. เลือก Windows 7 จากรายการ (ลอง OS อื่นถ้า 7 ไม่ได้)
  12. ติ๊ก Run this program as an administrator
  13. คลิก Apply แล้ว OK

แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)

ลองรันแอปพลิเคชันอีกครั้ง

วิธี 4: ดาวน์โหลดไฟล์ด้วยตนเอง

เนื่องจากปัญหาเกิดจากไฟล์ DLL ไม่ได้เซ็น ให้แทนที่ด้วยไฟล์ใหม่:

  1. ไปดาวน์โหลดไฟล์ทั้ง 3 ไฟล์จาก ลิงก์นี้
  2. ไปโฟลเดอร์ดาวน์โหลด (ปกติคือ Downloads)
  3. คัดลอกไฟล์ (คลิกขวา > Copy)
  4. ไปโฟลเดอร์ติดตั้งแอปพลิเคชันที่มีปัญหา
  5. คลิกขวาในโฟลเดอร์ > Paste
  6. ถ้าถามว่าจะแทนที่หรือข้าม ให้เลือก แทนที่ไฟล์
  7. ทำซ้ำกับไฟล์ทั้ง 3 ไฟล์

วิธี 5: ใช้ Regedit.exe

เปลี่ยนค่า LoadAppInit_DLLs เป็น 0 เพื่อหยุดการโหลด DLL เมื่อโปรแกรมเริ่มต้น มีคำสั่งสำเร็จรูป:

  1. กด Windows + X
  2. เลือก Command Prompt (Admin) หรือ PowerShell (Admin)
  3. พิมพ์คำสั่งและกด Enter:
    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v "LoadAppInit_DLLs" /t REG_DWORD /d 0 /f
  4. รีสตาร์ทคอมพิวเตอร์

ทดสอบว่าข้อผิดพลาดยังปรากฏหรือไม่

วิธี 6: เปลี่ยน System Locale

ภูมิภาคที่ถูกต้องสำคัญ เพราะบางแอปตรวจสอบภูมิภาคและอาจไม่ทำงานถ้าตั้งค่าผิด:

  1. กด Windows + S พิมพ์ Control Panel
  2. เลือกโปรแกรมแรกในรายการ
  3. คลิก View > Small Icons แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  4. คลิก Regions > Administrative Tab แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  5. คลิก Change System Locale เลือกภูมิภาคของคุณจากดรอปดาวน์ แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  6. คลิก OK และทดสอบ

วิธี 7: เปลี่ยนการตั้งค่า Command Prompt

การตั้งค่า CMD ที่ไม่ถูกต้องอาจก่อให้เกิดข้อผิดพลาด:

  1. กด Windows + R พิมพ์ cmd กด Enter แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  2. พิมพ์คำสั่งและกด Enter:
    for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
  3. รอเสร็จสิ้นและรีสตาร์ทคอมพิวเตอร์
  4. ทดสอบว่าปัญหายังคงอยู่หรือไม่

วิธี 8: ติดตั้งแอปพลิเคชันใหม่ใน Safe Mode

หากเจอปัญหาขณะรันแอป ให้รีสตาร์ทและบูทเข้า Clean Boot (วิธี 2) จากนั้นติดตั้งแอปที่มีปัญหาใหม่ แล้วออกจาก Safe Mode ทดสอบอีกครั้ง

หากเป็น Outlook/Office Click-to-Run ให้เปลี่ยน Update Channel เป็น Annual หรือ Semi-Annual อาจช่วยแก้ไขได้

วิธี 9: แก้ไขการติดตั้งแอปพลิเคชัน

บางครั้งการติดตั้งไม่สมบูรณ์ทำให้ขาดสิทธิ์เฉพาะ วิธีนี้เหมาะกับโปรแกรม Microsoft Office:

  1. กด Windows + I เปิด Settings
  2. คลิก Apps > Apps & Features แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  3. หา Microsoft Office คลิกเลือก
  4. เลือก Modify ยอมรับพรอมป์ต่างๆ แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  5. รอสักครู่และทดสอบ

วิธี 10: ใช้ Task Manager

ส่วนใหญ่เจอข้อผิดพลาดกับแอป Office ต้องปิดแอป Office ทั้งหมดในพื้นหลัง:

  1. กด Windows + R พิมพ์ taskmgr กด Enter แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  2. คลิกแท็บ Processes
  3. หาแอปเกี่ยวกับ Microsoft Office ที่รันในพื้นหลัง
  4. คลิกแอป > End Task แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  5. ทดสอบ หายังไม่ได้ ลองปิดแอปพื้นหลังอื่นๆ ที่ไม่จำเป็น (Skype, Outlook, โปรแกรม協力廠商)

วิธี 11: ติดตั้ง Windows Update

ข้อผิดพลาดอาจเกิดจากไฟล์อัปเดต Windows ที่หายไป:

  1. กด Windows + I เปิด Settings
  2. คลิก Update & Security > Windows Update แก้ไข: แอปพลิเคชันเริ่มต้นไม่ได้ (0xc0000142)
  3. คลิก Check for Updates รอดาวน์โหลดและติดตั้ง
  4. ทดสอบว่าปัญหายังคงอยู่หรือไม่

วิธี 12: คำสั่ง DISM ซ่อมไฟล์ Windows ที่เสียหาย

คล้าย SFC Scan แต่เข้มข้นกว่า:

  1. ค้นหา Command Prompt คลิกขวา > Run as administrator
  2. พิมพ์คำสั่งและกด Enter:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. รอจนเสร็จสิ้น (อาจนาน)
  4. รีสตาร์ทและทดสอบ

หมายเหตุ: สร้างบัญชีผู้ใช้ใหม่ถ้ายังไม่ได้ ทดสอบว่าปัญหาหายหรือไม่ ห้าหาย แสดงว่าโปรไฟล์ผู้ใช้เสียหาย