คุณอาจจะได้เจอสักครู่เมื่อคุณพยายามที่จะเปิดโปรแกรมและมันก็ล้มเหลวในการเปิดขว้างปาขึ้นแทนข้อผิดพลาดโปรแกรมไม่สามารถที่จะเริ่มต้นอย่างถูกต้อง (0xc0000142) หากคุณได้รับข้อผิดพลาดนี้แสดงว่าโพสต์นี้อาจสนใจคุณ
วันนี้เรากำลังมุ่งเน้นไปที่ข้อผิดพลาดนี้เมื่อเปิด Command Prompt โดยปกติแล้ว Command Prompt จะเป็นค่าคงที่ในขณะที่แก้ไขข้อผิดพลาดประเภทต่างๆบน Windows 10 แต่จะเกิดอะไรขึ้นถ้า Command Prompt เดียวกันพบข้อผิดพลาดเดียวกัน การแก้ไขข้อผิดพลาดประเภทนี้เป็นเรื่องยากมาก แต่ก็ไม่เป็นไปไม่ได้ที่จะทำเช่นนั้น มีหลายปัจจัยที่เป็นสาเหตุของข้อผิดพลาดประเภทนี้ โปรแกรมของบุคคลที่สามมัลแวร์และปัจจัยอื่น ๆ บางอย่างอยู่ในหมวดหมู่นี้ เราจะพยายามแก้ไขทุกวิถีทางเพื่อแก้ไขข้อผิดพลาดนี้
ข้อผิดพลาดอ่าน -
แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000142) คลิกตกลงเพื่อปิดแอปพลิเคชัน
และผู้ใช้ไม่มีทางเลือกอื่นนอกจากคลิกที่ปุ่มที่มีข้อความว่าตกลง
Microsoft กล่าวว่า
มีการดำเนินการ 3 อย่างหลักที่อาจทำให้เกิดข้อผิดพลาดนี้:
- เปิดตัวแอพพลิเคชั่นมากมาย
- เปิดแอปพลิเคชันในฐานะผู้ใช้อื่น
- เปิดแอปพลิเคชันไปยังเดสก์ท็อปเครื่องอื่น
หากคุณสงสัยว่าข้อผิดพลาด 0xc0000142 หมายถึงอะไรในกล่องข้อความด้านบนคุณจะพบข้อผิดพลาดใน ntstatus.h เป็น STATUS_DLL_INIT_FAILED หรือ“ {DLL Initialization Failed} การเริ่มต้นไลบรารีลิงก์ไดนามิก% hs ล้มเหลว กระบวนการยุติอย่างผิดปกติ”
แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc0000142)
เราจะพยายามแก้ไขที่เป็นไปได้ต่อไปนี้เพื่อลองแก้ไขข้อผิดพลาด 0xc0000142 สำหรับ Command Prompt บน Windows 10:
- ลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง
- เรียกใช้ SFC และ DISM
- แก้ไขปัญหาในสถานะ Clean Boot
- แก้ไขรายการรีจิสทรี
- ตรวจสอบการตั้งค่านโยบายกลุ่ม
ฉันแนะนำให้คุณสร้างจุดคืนค่าระบบ เนื่องจากในขณะที่ทำการแก้ไขประเภทนี้มีโอกาสที่จะมีบางอย่างขัดข้องที่ด้านซอฟต์แวร์ของคอมพิวเตอร์ของคุณ หรือหากคุณไม่มีนิสัยที่จะสร้างจุดคืนค่าระบบฉันขอแนะนำให้คุณสร้างจุดนี้บ่อยๆ
1] ลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง
ก่อนอื่นเริ่มต้นด้วยการเปิดหน้าต่างพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบโดยค้นหาCMDใน Cortana Search Box แล้วคลิกขวาที่รายการที่เหมาะสมและคลิกเรียกใช้ในฐานะผู้ดูแลระบบ
จากนั้นพิมพ์ดังต่อไปนี้และกด Enter:
สำหรับ% 1 ใน (* .dll) ให้ทำ regsvr32 / s% 1
การดำเนินการนี้จะลงทะเบียนไฟล์ DLL ทั้งหมดอีกครั้ง
คุณควรทำสิ่งนี้ทันทีที่คุณบูตเข้าสู่ Windows 10 หรือทำหลังจากบูตเข้า Safe Mode
หลังจากเสร็จสิ้นให้รีบูตเครื่องคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่
2] เรียกใช้ SFC และ DISM
ดาวน์โหลด 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)