แอปพลิเคชัน Windows ขึ้นอยู่กับการดำเนินการหลายอย่างในการดำเนินการ และในขณะเดียวกันก็มีพารามิเตอร์ต่างๆ ที่ต้องปฏิบัติตามเพื่อให้โปรแกรมดำเนินการได้ ข้อผิดพลาดที่อาจปรากฏขึ้นเมื่อเรียกใช้คือ – แอปพลิเคชันไม่สามารถเริ่มทำงานได้อย่างถูกต้อง (0xc00007b) . มีสาเหตุหลายประการที่ทำให้ข้อผิดพลาดนี้เกิดขึ้น แต่สาเหตุหลักอาจเป็นแอปพลิเคชัน x86 ที่ไม่เข้ากันกับระบบปฏิบัติการที่ใช้ x64
0x000007b ข้อผิดพลาดมักบ่งชี้ถึงความขัดแย้งจากซอฟต์แวร์ที่มีสถาปัตยกรรมที่เข้ากันไม่ได้ ตัวอย่างเช่น การพยายามใช้ซอฟต์แวร์ 32 บิตบนระบบ 64 บิต อย่างไรก็ตาม คุณสามารถเรียกใช้โปรแกรม 32 บิตบนคอมพิวเตอร์ 64 บิตได้
หากคุณเห็นกล่องโต้ตอบที่ระบุว่าแอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง , รหัสข้อผิดพลาด 0xC000007B , รูปแบบภาพสถานะไม่ถูกต้อง เมื่อพยายามเปิดโปรแกรมหรือเกม แสดงว่าแอปพลิเคชันนี้เข้ากันไม่ได้กับสถาปัตยกรรมของพีซี Windows 11/10 ของคุณหรือไม่มีการขึ้นต่อกัน ข้อผิดพลาดนี้อาจปรากฏขึ้นเมื่อคุณใช้ .NET Framework ที่ล้าสมัย, Direct X, ไดรเวอร์ หรือไฟล์ระบบเสียหาย นอกจากนี้ยังอาจปรากฏขึ้นเมื่อมีปัญหากับฮาร์ดไดรฟ์ของคุณ
แม้ว่า 0xC000007B จะเกิดขึ้นกับโปรแกรมอื่นๆ มากมาย STATUS_INVALID_IMAGE_FORMAT หมายความว่าเมื่อคุณพยายามเรียกใช้แอปพลิเคชันที่ออกแบบมาให้ทำงานบนระบบปฏิบัติการ 64 บิตบนระบบ 32 บิต ระบบล้มเหลวในการโหลด DLL ซึ่งมีไว้สำหรับ 64 บิต และด้วยเหตุนี้จึงเข้าสู่สถานะการยกเลิก นอกจากนี้ หากคุณถูกชี้ไปที่ไฟล์ NTStatus.h แสดงว่าอาจเป็นกรณีไฟล์เสียหาย
แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc000007b)
การมีแนวคิดว่าอะไรเป็นสาเหตุของข้อผิดพลาด 0x000007b คุณจึงพร้อมที่จะแก้ไขปัญหาได้ดียิ่งขึ้น ต่อไปนี้คือการแก้ไขที่เราจะสำรวจในส่วนนี้:
STATUS_INVALID_IMAGE_FORMAT
0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {ภาพไม่ดี} %hs ไม่ได้ออกแบบมาให้ทำงานบน Windows หรือมีข้อผิดพลาด ลองติดตั้งโปรแกรมอีกครั้งโดยใช้สื่อการติดตั้งเดิมหรือติดต่อผู้ดูแลระบบของคุณหรือผู้จำหน่ายซอฟต์แวร์เพื่อขอรับการสนับสนุน
สิ่งแรกที่คุณควรทำคือคลิกตกลงเพื่อปิดแอปพลิเคชัน ประการที่สอง ลองติดตั้งสื่ออีกครั้งเพื่อดูว่าใช้งานได้หรือไม่ หากไม่เป็นเช่นนั้น ให้ลองใช้วิธีต่อไปนี้ด้านล่าง:
- เปิดแอปในโหมดความเข้ากันได้
- เปิดใช้งาน .NET Framework
- อัปเดต DirectX
- ติดตั้ง Visual C++ ใหม่
- แทนที่ DLL ที่เสียหาย
- ติดตั้งแอปพลิเคชันใหม่ด้วยสิทธิ์ของผู้ดูแลระบบ
- ติดตั้งและอัปเดตการพึ่งพา
- ใช้ยูทิลิตี้ CHKDSK
ต่อไป เราจะไปดูรายละเอียดของการแก้ไขข้างต้นรวมถึงขั้นตอนที่จำเป็นในการดำเนินการให้สำเร็จ
1] เปิดแอปในโหมดความเข้ากันได้
โหมดความเข้ากันได้มีประโยชน์สำหรับการรันโปรแกรมที่ไม่เข้ากันกับระบบของคุณ หากคุณสงสัยว่าความเข้ากันได้ของแอปพลิเคชันเป็นสาเหตุของข้อผิดพลาด ให้คลิกขวาที่ทางลัดแล้วไปที่ คุณสมบัติ .
เปลี่ยนไปใช้ ความเข้ากันได้ ของหน้าต่าง Properties และหากคุณรู้จัก Windows เวอร์ชันก่อนหน้าที่จัดการโปรแกรมได้อย่างถูกต้อง ให้ตรวจสอบ เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ ตัวเลือก
หรือคลิก เรียกใช้ตัวแก้ไขปัญหาความเข้ากันได้ . ถัดไป เลือกรุ่น Windows ที่เสถียรจากโหมดความเข้ากันได้ แบบเลื่อนลง แล้วกด ตกลง ปุ่ม.
2] เปิดใช้งาน .NET Framework
สาเหตุที่พบบ่อยที่สุดของรหัสข้อผิดพลาด 0x000007b ใน Windows 11/10 คือระบบปิดใช้งาน .NET Framework เป็นค่าเริ่มต้น คุณต้องเปิดใช้งานสิ่งนี้เพื่อใช้ Origin
ในการเปิดใช้งาน .NET Framework บนคอมพิวเตอร์ของคุณ ให้กดปุ่ม Windows และค้นหา Control Panel เปิดแผงควบคุม
เปลี่ยนแผงควบคุมเป็น หมวดหมู่ ดูจากลิงก์ที่มุมขวาบน แล้วคลิก ถอนการติดตั้งโปรแกรม ภายใต้ โปรแกรม . ที่นี่ เลือก เปิดหรือปิดคุณลักษณะของ Windows ในบานหน้าต่างด้านซ้ายมือ
ทำเครื่องหมายในช่องทั้งหมดสำหรับ .NET Framework . พวกเขาควรอยู่ที่ด้านบนสุดของรายการ หลังจากเปิดใช้งาน .NET Framework แล้ว ให้คลิกที่ ตกลง ปุ่ม. สิ่งนี้จะหยุดข้อผิดพลาด 0x000007b
3] อัปเดต DirectX
การแก้ไขพื้นฐานอีกอย่างสำหรับปัญหาที่กล่าวถึงข้างต้นคือการอัปเดตหรือติดตั้ง DirectX ใหม่ การอัปเดตหรือติดตั้ง DirectX ใหม่ทำให้คุณสามารถเปลี่ยนส่วนประกอบที่เสียหายหรือเข้ากันไม่ได้ของ DirectX จากคอมพิวเตอร์ของคุณ
เราได้ระบุ Direct X ที่ล้าสมัยเป็นปัจจัยที่อาจทำให้เกิดข้อผิดพลาดด้วยรหัส 0x000007b การอัปเดต Direct X จะช่วยปรับปรุงการเล่นเกมและประสิทธิภาพของระบบด้วย หากต้องการอัปเดต ให้ไปที่เว็บไซต์ Microsoft DirectX และดาวน์โหลดเวอร์ชันล่าสุด
หลังจากดาวน์โหลดไฟล์ติดตั้ง Direct X ให้ดับเบิลคลิกเพื่อเริ่มการติดตั้ง ในกรณีที่ร้ายแรงของข้อผิดพลาด 0x000007b การติดตั้ง Direct X อาจล้มเหลว
คุณยังสามารถลองเรียกใช้ DirectX Diagnostic Tool ได้
4] ติดตั้ง Visual C++ อีกครั้ง
หากคุณยังคงพบปัญหาหลังจากการแก้ไขครั้งแรก ให้ติดตั้ง Visual C++ Redistribution ใหม่
ขั้นแรก คุณต้องถอนการติดตั้งสิ่งที่คุณมีอยู่แล้ว
ค้นหา เพิ่มหรือลบโปรแกรม ในเมนูเริ่มและเลือก คลิก Visual C++ . ทั้งหมด ในรายการนี้และถอนการติดตั้ง
หลังจากถอนการติดตั้งซอฟต์แวร์ VC++ ต่างๆ แล้ว ให้เปิดหน้าเว็บที่เชื่อมโยงและเลื่อนลงไปที่ส่วนแรกหลัง สรุป . นี่ควรเป็นเวอร์ชันล่าสุด
ที่นี่ คลิกลิงก์ข้าง x86 และ x64 หากคอมพิวเตอร์ของคุณเป็นแบบ 64 บิต เพราะคุณต้องดาวน์โหลดทั้งเวอร์ชัน 64 บิตและ 32 บิต ระบบบนสถาปัตยกรรม 32 บิตจำเป็นต้องดาวน์โหลดเพียง x86
5] แทนที่ DLL ที่เสียหาย
บางครั้ง ไฟล์ DLL ที่เสียหายอาจทำให้เกิดปัญหาในแอปพลิเคชันขณะดำเนินการได้ คุณต้องแก้ไขไฟล์ DLL ที่สูญหายหรือเสียหาย
- mfc100.dll
- mfc100u.dll
- msvcr100.dll
- msvcp100.dll
- msvcr100_clr04000.dll
วิธีที่ดีที่สุดคือเรียกใช้ System File Checker หรือ DISM
6] ติดตั้งแอปพลิเคชันใหม่ด้วยสิทธิ์ของผู้ดูแลระบบ
รีสตาร์ทพีซี Windows ของคุณ แล้วติดตั้งแอปพลิเคชันที่มีสิทธิ์ของผู้ดูแลระบบ คุณสามารถคลิกขวาแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . หากบัญชีของคุณเป็นบัญชีปกติ โปรดขอให้ผู้ดูแลระบบช่วยติดตั้งโดยป้อนรหัสผ่านเมื่อได้รับแจ้ง
7] ติดตั้งและอัปเดตการพึ่งพา
โปรแกรมและแอปพลิเคชั่นหลายครั้งจำเป็นต้องมีไดรเวอร์ และติดตั้งซอฟต์แวร์สนับสนุนเพื่อให้ทำงานได้อย่างถูกต้อง แม้ว่าการติดตั้งตามปกติจะจัดการได้ แต่เนื่องจากเรากำลังประสบปัญหาการยุติการทำงานผิดปกติ จึงถึงเวลาที่ต้องตรวจสอบด้วยตนเอง
a] ติดตั้งไดรเวอร์ที่ผ่านการรับรอง
แอปพลิเคชันและเกมระดับไฮเอนด์บางตัวจำเป็นต้องมีไดรเวอร์ที่ถูกต้องและใช้งานได้ พวกเขาจะไม่ทำงานกับไดรเวอร์ทั่วไป Microsoft มีการทดสอบ Windows Hardware Quality Labs หรือ การทดสอบ WHQL เพื่อให้แน่ใจว่าผู้ขับได้รับประสบการณ์ที่ถูกต้อง และผ่านการทดสอบที่เหมาะสมก่อนการรับรอง ดังนั้นเมื่อคุณจะติดตั้งไดรเวอร์ ตรวจสอบให้แน่ใจว่าเป็นไดรเวอร์ที่ผ่านการรับรองสำหรับ Windows นั้น
b] อัปเดตหรือดาวน์โหลดและติดตั้ง DirectX
Microsoft DirectX เป็นชุดเทคโนโลยีที่พัฒนาโดย Microsoft เพื่อจัดเตรียมการเร่งด้วยฮาร์ดแวร์สำหรับแอปพลิเคชันมัลติมีเดียจำนวนมาก เช่น เกม 3D และวิดีโอ HD แม้ว่า Windows 10 จะมี Directx 12 แต่เวอร์ชันก่อนหน้านั้นใช้ DirectX 11 อย่าลืมทำตามคำแนะนำเพื่ออัปเดตหรือติดตั้ง DirectX บนพีซี Windows 10
c] ติดตั้ง Microsoft DirectX End-User Runtime
รันไทม์ผู้ใช้ปลายทางของ Microsoft DirectX มีการอัปเดตเป็นเวอร์ชัน 9.0c และ DirectX เวอร์ชันก่อนหน้า ไปที่ลิงก์นี้เพื่อดาวน์โหลดและติดตั้งทันที
d] ติดตั้งหรืออัปเดต .NET framework
เฟรมเวิร์กนี้ถูกใช้โดยแอปพลิเคชันและเกมในระหว่างการพัฒนา ซึ่งหมายความว่าหากไม่มีไฟล์รันไทม์ติดตั้งบนพีซี Windows 10 ของคุณ ไฟล์จะไม่ทำงาน การติดตั้งหรืออัปเดต .NET Framework เป็นเรื่องง่าย คุณยังสามารถตรวจสอบได้โดยใช้เครื่องมือตรวจสอบการตั้งค่า .NET
8] ใช้ยูทิลิตี้ CHKDSK
ยูทิลิตี้ CHKDSK มีประโยชน์สำหรับการค้นหาและแก้ไขปัญหาฮาร์ดไดรฟ์ เป็นเครื่องมือบรรทัดคำสั่งที่คุณสามารถใช้ได้โดยไม่ต้องใช้ซอฟต์แวร์หรือฮาร์ดแวร์เพิ่มเติม ค้นหา cmd ในเมนู Start และคลิกขวาที่ Command Prompt . เลือก เรียกใช้ในฐานะผู้ดูแลระบบ ตัวเลือก
ป้อนคำสั่งด้านล่างในหน้าต่าง Command Prompt แล้วกดปุ่ม ENTER
chkdsk /f /r
Command Prompt อาจถามคุณว่าต้องการสแกนระบบของคุณในการรีสตาร์ทครั้งถัดไปหรือไม่ กด Y คีย์เพื่อยอมรับสิ่งนี้และกด ENTER คอมพิวเตอร์ของคุณจะรีสตาร์ทและเริ่มสแกนและแก้ไขปัญหาในฮาร์ดไดรฟ์ของคุณ
หวังว่าคงช่วยได้บ้าง
อื่นๆ ที่คล้ายกัน แอปพลิเคชันไม่สามารถเริ่มข้อผิดพลาดได้อย่างถูกต้อง:
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc0000142)
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc0000135)
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง 0xc0000005
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc0000022)
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc0000018)
- แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (0xc0000017)