ข้อผิดพลาด 0xc0000142 แสดงเมื่อพยายามเปิดโปรแกรม โดยเฉพาะเกม แต่ก็อาจเกิดกับ Autodesk หรือโปรแกรมอื่นๆ ข้อความจะแสดงว่า The application was unable to start correctly (0xc0000142)
สาเหตุหลักมักเป็น ข้อผิดพลาดการโหลด .dll หมายความว่าไฟล์ .dll ที่จำเป็นต่อการเปิดโปรแกรมไม่ถูกต้องหรือไม่ได้รับการเซ็น ไฟล์ .dll ที่ถูกต้องจะแก้ปัญหานี้ได้

การตรวจสอบเบื้องต้น
ข้อผิดพลาดอาจเกิดจากซอฟต์แวร์ที่ขัดแย้ง ลองปิด 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 แก้ปัญหาได้กับหลายคน ลองวิธีนี้ก่อนวิธีซับซ้อนอื่นๆ
- คลิกขวาไอคอนแอปพลิเคชัน
- เลือก Properties
- คลิกแท็บ Compatibility
- คลิก Run compatibility troubleshooter

- เลือก Try recommended settings

- คลิก Test program Windows จะรันโปรแกรมด้วยการตั้งค่าที่แนะนำ

- ถ้ารันสำเร็จ ปิดโปรแกรม ถ้าไม่สำเร็จ ไม่ต้องทำอะไร
- หลังปิดโปรแกรม คลิก Next

- คลิก Yes, save these settings for this program ถ้ารันสำเร็จ หรือ Cancel ถ้าไม่สำเร็จ

- ติ๊ก Run this program in compatibility mode for:
- เลือก Windows 7 จากรายการ (ลอง OS อื่นถ้า 7 ไม่ได้)
- ติ๊ก Run this program as an administrator
- คลิก Apply แล้ว OK

ลองรันแอปพลิเคชันอีกครั้ง
วิธี 4: ดาวน์โหลดไฟล์ด้วยตนเอง
เนื่องจากปัญหาเกิดจากไฟล์ DLL ไม่ได้เซ็น ให้แทนที่ด้วยไฟล์ใหม่:
- ไปดาวน์โหลดไฟล์ทั้ง 3 ไฟล์จาก ลิงก์นี้
- ไปโฟลเดอร์ดาวน์โหลด (ปกติคือ Downloads)
- คัดลอกไฟล์ (คลิกขวา > Copy)
- ไปโฟลเดอร์ติดตั้งแอปพลิเคชันที่มีปัญหา
- คลิกขวาในโฟลเดอร์ > Paste
- ถ้าถามว่าจะแทนที่หรือข้าม ให้เลือก แทนที่ไฟล์
- ทำซ้ำกับไฟล์ทั้ง 3 ไฟล์
วิธี 5: ใช้ Regedit.exe
เปลี่ยนค่า LoadAppInit_DLLs เป็น 0 เพื่อหยุดการโหลด DLL เมื่อโปรแกรมเริ่มต้น มีคำสั่งสำเร็จรูป:
- กด Windows + X
- เลือก Command Prompt (Admin) หรือ PowerShell (Admin)
- พิมพ์คำสั่งและกด Enter:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v "LoadAppInit_DLLs" /t REG_DWORD /d 0 /f
- รีสตาร์ทคอมพิวเตอร์
ทดสอบว่าข้อผิดพลาดยังปรากฏหรือไม่
วิธี 6: เปลี่ยน System Locale
ภูมิภาคที่ถูกต้องสำคัญ เพราะบางแอปตรวจสอบภูมิภาคและอาจไม่ทำงานถ้าตั้งค่าผิด:
- กด Windows + S พิมพ์ Control Panel
- เลือกโปรแกรมแรกในรายการ
- คลิก View > Small Icons

- คลิก Regions > Administrative Tab

- คลิก Change System Locale เลือกภูมิภาคของคุณจากดรอปดาวน์

- คลิก OK และทดสอบ
วิธี 7: เปลี่ยนการตั้งค่า Command Prompt
การตั้งค่า CMD ที่ไม่ถูกต้องอาจก่อให้เกิดข้อผิดพลาด:
- กด Windows + R พิมพ์ cmd กด Enter

- พิมพ์คำสั่งและกด Enter:
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
- รอเสร็จสิ้นและรีสตาร์ทคอมพิวเตอร์
- ทดสอบว่าปัญหายังคงอยู่หรือไม่
วิธี 8: ติดตั้งแอปพลิเคชันใหม่ใน Safe Mode
หากเจอปัญหาขณะรันแอป ให้รีสตาร์ทและบูทเข้า Clean Boot (วิธี 2) จากนั้นติดตั้งแอปที่มีปัญหาใหม่ แล้วออกจาก Safe Mode ทดสอบอีกครั้ง
หากเป็น Outlook/Office Click-to-Run ให้เปลี่ยน Update Channel เป็น Annual หรือ Semi-Annual อาจช่วยแก้ไขได้
วิธี 9: แก้ไขการติดตั้งแอปพลิเคชัน
บางครั้งการติดตั้งไม่สมบูรณ์ทำให้ขาดสิทธิ์เฉพาะ วิธีนี้เหมาะกับโปรแกรม Microsoft Office:
- กด Windows + I เปิด Settings
- คลิก Apps > Apps & Features

- หา Microsoft Office คลิกเลือก
- เลือก Modify ยอมรับพรอมป์ต่างๆ

- รอสักครู่และทดสอบ
วิธี 10: ใช้ Task Manager
ส่วนใหญ่เจอข้อผิดพลาดกับแอป Office ต้องปิดแอป Office ทั้งหมดในพื้นหลัง:
- กด Windows + R พิมพ์ taskmgr กด Enter

- คลิกแท็บ Processes
- หาแอปเกี่ยวกับ Microsoft Office ที่รันในพื้นหลัง
- คลิกแอป > End Task

- ทดสอบ หายังไม่ได้ ลองปิดแอปพื้นหลังอื่นๆ ที่ไม่จำเป็น (Skype, Outlook, โปรแกรม協力廠商)
วิธี 11: ติดตั้ง Windows Update
ข้อผิดพลาดอาจเกิดจากไฟล์อัปเดต Windows ที่หายไป:
- กด Windows + I เปิด Settings
- คลิก Update & Security > Windows Update

- คลิก Check for Updates รอดาวน์โหลดและติดตั้ง
- ทดสอบว่าปัญหายังคงอยู่หรือไม่
วิธี 12: คำสั่ง DISM ซ่อมไฟล์ Windows ที่เสียหาย
คล้าย SFC Scan แต่เข้มข้นกว่า:
- ค้นหา Command Prompt คลิกขวา > Run as administrator
- พิมพ์คำสั่งและกด Enter:
DISM /Online /Cleanup-Image /RestoreHealth
- รอจนเสร็จสิ้น (อาจนาน)
- รีสตาร์ทและทดสอบ
หมายเหตุ: สร้างบัญชีผู้ใช้ใหม่ถ้ายังไม่ได้ ทดสอบว่าปัญหาหายหรือไม่ ห้าหาย แสดงว่าโปรไฟล์ผู้ใช้เสียหาย