แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000142) ใน Windows 10

คุณอาจจะได้เจอสักครู่เมื่อคุณพยายามที่จะเปิดโปรแกรมและมันก็ล้มเหลวในการเปิดขว้างปาขึ้นแทนข้อผิดพลาดโปรแกรมไม่สามารถที่จะเริ่มต้นอย่างถูกต้อง (0xc0000142) หากคุณได้รับข้อผิดพลาดนี้แสดงว่าโพสต์นี้อาจสนใจคุณ

วันนี้เรากำลังมุ่งเน้นไปที่ข้อผิดพลาดนี้เมื่อเปิด Command Prompt โดยปกติแล้ว Command Prompt จะเป็นค่าคงที่ในขณะที่แก้ไขข้อผิดพลาดประเภทต่างๆบน Windows 10 แต่จะเกิดอะไรขึ้นถ้า Command Prompt เดียวกันพบข้อผิดพลาดเดียวกัน การแก้ไขข้อผิดพลาดประเภทนี้เป็นเรื่องยากมาก แต่ก็ไม่เป็นไปไม่ได้ที่จะทำเช่นนั้น มีหลายปัจจัยที่เป็นสาเหตุของข้อผิดพลาดประเภทนี้ โปรแกรมของบุคคลที่สามมัลแวร์และปัจจัยอื่น ๆ บางอย่างอยู่ในหมวดหมู่นี้ เราจะพยายามแก้ไขทุกวิถีทางเพื่อแก้ไขข้อผิดพลาดนี้

ข้อผิดพลาดอ่าน -

แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000142) คลิกตกลงเพื่อปิดแอปพลิเคชัน

และผู้ใช้ไม่มีทางเลือกอื่นนอกจากคลิกที่ปุ่มที่มีข้อความว่าตกลง

Microsoft กล่าวว่า

มีการดำเนินการ 3 อย่างหลักที่อาจทำให้เกิดข้อผิดพลาดนี้:

  1. เปิดตัวแอพพลิเคชั่นมากมาย
  2. เปิดแอปพลิเคชันในฐานะผู้ใช้อื่น
  3. เปิดแอปพลิเคชันไปยังเดสก์ท็อปเครื่องอื่น

หากคุณสงสัยว่าข้อผิดพลาด 0xc0000142 หมายถึงอะไรในกล่องข้อความด้านบนคุณจะพบข้อผิดพลาดใน ntstatus.h เป็น STATUS_DLL_INIT_FAILED หรือ“ {DLL Initialization Failed} การเริ่มต้นไลบรารีลิงก์ไดนามิก% hs ล้มเหลว กระบวนการยุติอย่างผิดปกติ”

แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000142)

เราจะพยายามแก้ไขที่เป็นไปได้ต่อไปนี้เพื่อลองแก้ไขข้อผิดพลาด 0xc0000142 สำหรับ Command Prompt บน Windows 10:

  1. ลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง
  2. เรียกใช้ SFC และ DISM
  3. แก้ไขปัญหาในสถานะ Clean Boot
  4. แก้ไขรายการรีจิสทรี
  5. ตรวจสอบการตั้งค่านโยบายกลุ่ม

ฉันแนะนำให้คุณสร้างจุดคืนค่าระบบ เนื่องจากในขณะที่ทำการแก้ไขประเภทนี้มีโอกาสที่จะมีบางอย่างขัดข้องที่ด้านซอฟต์แวร์ของคอมพิวเตอร์ของคุณ หรือหากคุณไม่มีนิสัยที่จะสร้างจุดคืนค่าระบบฉันขอแนะนำให้คุณสร้างจุดนี้บ่อยๆ

1] ลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง

ก่อนอื่นเริ่มต้นด้วยการเปิดหน้าต่างพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบโดยค้นหาCMDใน Cortana Search Box แล้วคลิกขวาที่รายการที่เหมาะสมและคลิกเรียกใช้ในฐานะผู้ดูแลระบบ

จากนั้นพิมพ์ดังต่อไปนี้และกด Enter:

สำหรับ% 1 ใน (* .dll) ให้ทำ regsvr32 / s% 1

การดำเนินการนี้จะลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง

คุณควรทำสิ่งนี้ทันทีที่คุณบูตเข้าสู่ Windows 10 หรือทำหลังจากบูตเข้า Safe Mode

หลังจากเสร็จสิ้นให้รีบูตเครื่องคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่

2] เรียกใช้ SFC และ DISM

SFC DISM Ultimate Windows Tweaker

ดาวน์โหลด Ultimate Windows Tweaker และใช้เพื่อเรียกใช้ System File Checker และ DISM ด้วยการคลิกปุ่ม การดำเนินการนี้จะตรวจสอบ OS สำหรับไฟล์ที่อาจเกิดความเสียหายและซ่อมแซมอิมเมจระบบตามลำดับ

3] แก้ไขปัญหาในสถานะคลีนบูต

การแก้ไขปัญหาใน Clean Boot State มีศักยภาพในการแก้ไขข้อผิดพลาดจำนวนมากที่เกี่ยวข้องกับระบบ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ในคำแนะนำของเราเกี่ยวกับวิธีดำเนินการคลีนบูต

4] ตรวจสอบการตั้งค่ารีจิสทรี

กดปุ่ม WINKEY + R เพื่อเปิดยูทิลิตี Run พิมพ์regeditแล้วกด Enter คลิกใช่สำหรับ UAC หรือพรอมต์การควบคุมบัญชีผู้ใช้ที่คุณได้รับ

เมื่อ Registry Editor เปิดขึ้นให้ไปที่ตำแหน่งคีย์ต่อไปนี้ -

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run

ตอนนี้ลบส่วนของโปรแกรมจากแผงด้านขวา เซ็กเมนต์เหล่านี้รวมถึงค่า DWORD และรายการอื่น ๆ ที่สร้างขึ้นโดยโปรแกรมที่ขัดแย้งกันในตำแหน่งที่กล่าวถึงภายใน Registry Editor

คุณอาจต้องการตรวจสอบคีย์ต่อไปนี้:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ LoadAppInit_DLLs

เปลี่ยนค่าของLoadAppInit_DLLsจาก 1 เป็น 0

หลังจากลบเสร็จแล้วให้ปิด Registry Editor และรีบูตเครื่องคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

5] ตรวจสอบการตั้งค่านโยบายกลุ่ม

ปิดใช้งานพรอมต์คำสั่ง

เปิดกล่อง Run พิมพ์gpedit.mscแล้วกด Enter เพื่อเปิด Local Group Policy Editor ไปที่เส้นทางต่อไปนี้:

การกำหนดค่าผู้ใช้ / เทมเพลตการดูแลระบบ / ระบบ

ในบานหน้าต่างด้านขวาคุณจะเห็นป้องกันการเข้าถึงไปพร้อมรับคำสั่ง ดับเบิลคลิกเพื่อกำหนดนโยบาย เลือกเปิดใช้งานแล้วคลิกใช้ / ตกลง

การตั้งค่านโยบายนี้ป้องกันไม่ให้ผู้ใช้เรียกใช้พรอมต์คำสั่งแบบโต้ตอบ Cmd.exe การตั้งค่านโยบายนี้ยังกำหนดว่าไฟล์แบตช์ (.cmd และ. bat) สามารถทำงานบนคอมพิวเตอร์ได้หรือไม่ หากคุณเปิดใช้งานการตั้งค่านโยบายนี้และผู้ใช้พยายามเปิดหน้าต่างคำสั่งระบบจะแสดงข้อความอธิบายว่าการตั้งค่าป้องกันการดำเนินการ หากคุณปิดใช้งานการตั้งค่านโยบายนี้หรือไม่ได้กำหนดค่าไว้ผู้ใช้สามารถเรียกใช้ Cmd.exe และแบตช์ไฟล์ได้ตามปกติ

หาก Windows เวอร์ชันของคุณไม่มีรายการนโยบายกลุ่มนี้คุณสามารถข้ามการแก้ไขนี้ได้ การแก้ไขนี้จะใช้ไม่ได้กับเครื่อง Windows 10 Home เพราะไม่มีตัวแก้ไขนโยบายกลุ่ม

หวังว่าโพสต์นี้จะช่วยคุณได้ ผู้ใช้ขั้นสูงอาจต้องการอ่านโพสต์นี้ใน MSDN

ข้อผิดพลาดอื่น ๆ ที่คล้ายกัน:

  • โปรแกรมไม่สามารถเริ่มต้นโปรแกรมได้อย่างถูกต้อง 0xc0000005
  • แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc00007b)
  • แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000022)
  • แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000018)