Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

แอปพลิเคชัน Windows ขึ้นอยู่กับการดำเนินการหลายอย่างเพื่อให้ทำงานได้ และในเวลาเดียวกัน มีพารามิเตอร์ต่างๆ ที่ต้องได้รับการปฏิบัติตามเพื่อให้โปรแกรมทำงานได้ ข้อผิดพลาดที่อาจปรากฏเมื่อรันพวกเขาคือ – The application was unable to start correctly (0xc00007b). มีหลายเหตุผลสำหรับข้อผิดพลาดนี้ แต่เหตุผลหลักอาจเป็นแอปพลิเคชัน x86 ไม่เข้ากันได้กับระบบปฏิบัติการที่เป็น x64 based

0x000007b ข้อผิดพลาดนี้มักบ่งชี้ถึงความขัดแย้งจากซอฟต์แวร์กับสถาปัตยกรรมที่ไม่เข้ากันได้ ตัวอย่างเช่น พยายามใช้ซอฟต์แวร์ 32-bit บนระบบ 64-bit คุณสามารถรันโปรแกรม 32-bit บนคอมพิวเตอร์ 64-bit ได้

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

หากคุณเห็นกล่องโต้ตอบที่ระบุว่า The application was unable to start correctly รหัสข้อผิดพลาด 0xC000007B STATUS INVALID IMAGE FORMAT เมื่อพยายามเปิดโปรแกรมหรือเกม นี่หมายความว่าแอปพลิเคชันไม่เข้ากันได้กับสถาปัตยกรรมของ Windows 11/10 PC ของคุณ หรือขาดการพึ่งพา ข้อผิดพลาดนี้ยังอาจปรากฏเมื่อคุณใช้ .NET Framework, Direct X, ไดรเวอร์ ที่ล้าสมัย หรือการเสียหายในไฟล์ระบบของคุณ อาจจะปรากฏขึ้นเมื่อมีปัญหากับฮาร์ดดิสก์ของคุณ

ในขณะที่ 0xC000007B เกิดขึ้นกับโปรแกรมอื่นๆ มาก STATUS_INVALID_IMAGE_FORMAT หมายถึงว่าเมื่อคุณพยายามรันแอปพลิเคชันที่ออกแบบมาให้รันบน 64-bit บนระบบ 32-bit ระบบล้มเหลวในการโหลด DLL ที่หมายถึง 64-bit และจึงเข้าสู่สถานะการยกเลิก นอกจากนี้ หากคุณยังได้รับการชี้ไปที่ไฟล์ NTStatus.h นี่หมายถึงว่านี่อาจเป็นกรณีของการเสียหายของไฟล์

The application was unable to start correctly (0xc000007b)

เมื่อมีความเข้าใจว่าอะไรเป็นสาเหตุของข้อผิดพลาด 0x000007b คุณจะมีอุปกรณ์ที่ดีกว่าในการแก้ไขปัญหา นี่คือวิธีแก้ไขที่เราจะสำรวจในส่วนนี้:

STATUS_INVALID_IMAGE_FORMAT

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

สิ่งแรกที่คุณควรทำคือคลิกที่ OK เพื่อปิดแอปพลิเคชัน สอง ลองติดตั้งสื่ออีกครั้งเพื่อดูว่ามันทำงานครั้งนี้หรือไม่ หากไม่ ให้ลองวิธีต่อไปนี้:

  1. เปิดแอปในโหมดความเข้ากันได้
  2. เปิดใช้งาน .NET Framework
  3. อัปเดต DirectX
  4. ติดตั้ง Visual C++ ใหม่
  5. แทนที่ DLL ที่เสียหาย
  6. ติดตั้งแอปพลิเคชันใหม่ด้วยสิทธิ์ Admin
  7. ติดตั้ง & อัปเดต Dependencies
  8. ใช้ยูทิลิตี้ CHKDSK

ต่อไป เราจะไปที่รายละเอียดของวิธีแก้ไขข้างต้นรวมถึงขั้นตอนที่จำเป็นในการดำเนินการให้สำเร็จ

1] เปิดแอปในโหมดความเข้ากันได้

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

โหมดความเข้ากันได้มีประโยชน์สำหรับการรันโปรแกรมที่ไม่เข้ากันได้กับระบบของคุณ หากคุณสงสัยว่าความเข้ากันได้ของแอปพลิเคชันเป็นสาเหตุของข้อผิดพลาด ให้คลิกขวาที่ทางลัดและไปที่ Properties

สลับไปที่แท็บ Compatibility ของหน้าต่าง Properties และหากคุณรู้เวอร์ชัน Windows ก่อนหน้าที่จัดการกับโปรแกรมได้ถูกต้อง ให้ติ๊กตัวเลือก Run this program in compatibility mode for

อีกทางหนึ่ง คลิกที่ Run compatibility troubleshooter ต่อไป เลือก Windows edition ที่เสถียรจาก Compatibility mode ดรอปดาวน์ และกดปุ่ม OK

2] เปิดใช้งาน .NET Framework

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

สาเหตุที่พบบ่อยที่สุดของรหัสข้อผิดพลาด 0x000007b ใน Windows 11/10 คือระบบปิดใช้งาน .NET Framework ตามค่าเริ่มต้น คุณต้องเปิดใช้งานเพื่อใช้ Origin

เพื่อเปิดใช้งาน .NET Framework บนคอมพิวเตอร์ของคุณ กดปุ่ม Windows และค้นหา Control Panel เปิด Control Panel

เปลี่ยน Control Panel เป็นมุมมอง Category จากลิงก์ที่มุมขวาบน และจากนั้นคลิกที่ Uninstall a program ภายใต้ programs ที่นี่ ให้เลือกลิงก์ Turn Windows features on or off ในบานหน้าต่างด้านซ้าย

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

ติ๊กถูกทั้งหมดสำหรับ .NET Framework พวกเขาควรอยู่ที่ด้านบนของรายการ หลังจากเปิดใช้งาน .NET Framework คลิกที่ปุ่ม OK นี่จะหยุดข้อผิดพลาด 0x000007b

3] อัปเดต DirectX

อีกวิธีแก้ไขพื้นฐานสำหรับปัญหาที่กล่าวถึงข้างต้นคือการอัปเดตหรือติดตั้ง DirectX ใหม่ ด้วยการอัปเดตหรือติดตั้ง DirectX ใหม่ คุณสามารถแทนที่องค์ประกอบของ DirectX ที่เสียหายหรือไม่เข้ากันได้จากคอมพิวเตอร์ของคุณ

เราได้ระบุ Direct X ที่ล้าสมัยเป็นปัจจัยที่อาจก่อให้เกิดข้อผิดพลาดรหัส 0x000007b การอัปเดต Direct X จะปรับปรุงประสิทธิภาพการเล่นเกมและระบบของคุณด้วย เพื่ออัปเดต ให้ไปที่เว็บไซต์ Microsoft DirectX และดาวน์โหลดเวอร์ชันล่าสุด

หลังจากดาวน์โหลดไฟล์การตั้งค่า Direct X คลิกสองครั้งที่มันเพื่อเริ่มต้นการติดตั้ง ในกรณีรุนแรงของข้อผิดพลาด 0x000007b การติดตั้ง Direct X อาจล้มเหลว

คุณยังสามารถลองรัน DirectX Diagnostic Tool ได้

4] ติดตั้ง Visual C++ ใหม่

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

หากคุณยังสังเกตเห็นปัญหาหลังจากวิธีแก้ไขแรก ให้ติดตั้ง Visual C++ Redistribution ใหม่

ก่อนอื่น คุณต้องถอนการติดตั้งสิ่งที่คุณมีอยู่แล้ว

ค้นหา Add or remove programs ในเมนู Start และเลือก มัน คลิกที่เวอร์ชัน Visual C++ ทั้งหมดในรายการนี้และถอนการติดตั้ง

หลังจากถอนการติดตั้งซอฟต์แวร์ VC++ ต่างๆ เปิดหน้าเว็บที่ลิงก์ไว้และเลื่อนลงไปที่ส่วนแรกหลัง Summary นี่ควรเป็นเวอร์ชันล่าสุด

ที่นี่ คลิกที่ลิงก์ข้างๆ x86 และ x64 หากคอมพิวเตอร์ของคุณเป็น 64-bit เพราะคุณต้องดาวน์โหลดทั้งเวอร์ชัน 64-bit และ 32-bit ระบบบนสถาปัตยกรรม 32-bit ต้องดาวน์โหลดแค่ x86

5] แทนที่ DLL ที่เสียหาย

บางครั้ง ไฟล์ DLL ที่เสียหายที่ผิดปกติสามารถก่อให้เกิดปัญหาในแอปพลิเคชันขณะที่พวกเขาถูกดำเนินการ คุณต้องแก้ไขไฟล์ DLL ที่หายไปหรือเสียหาย

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

วิธีที่ดีที่สุดในการทำเช่นนี้คือการรัน System File Checker หรือ DISM

6] ติดตั้งแอปพลิเคชันใหม่ด้วยสิทธิ์ Admin

รีสตาร์ท Windows PC ของคุณ และจากนั้นติดตั้งแอปพลิเคชันด้วยสิทธิ์ Admin คุณสามารถคลิกขวาที่มัน และเลือก Run as Administrator หากบัญชีของคุณเป็นบัญชีทั่วไป ให้แน่ใจว่าขอความช่วยเหลือจากแอดมินในการติดตั้งโดยการป้อนรหัสผ่านของเขาเมื่อได้รับแจ้ง

7] ติดตั้ง & อัปเดต Dependencies

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

a] ติดตั้งไดรเวอร์ที่ได้รับคุณสมบัติ

แอปพลิเคชันและเกมระดับสูงบางอย่างต้องมีไดรเวอร์ที่ถูกต้องและถูกต้องเพื่อทำงาน พวกเขาจะไม่ทำงานกับไดรเวอร์ทั่วไป Microsoft มี Windows Hardware Quality Labs testing หรือ WHQL Testing นี่ทำให้แน่ใจว่าไดรเวอร์ตรงตามประสบการณ์ที่ถูกต้อง และผ่านการทดสอบที่เหมาะสมก่อนการรับรอง ดังนั้น เมื่อคุณติดตั้งไดรเวอร์ ให้แน่ใจว่าพวกเขาคือไดรเวอร์ที่ได้รับคุณสมบัติสำหรับ Windows นั้น

b] อัปเดตหรือดาวน์โหลดและติดตั้ง DirectX

Microsoft DirectX เป็นชุดเทคโนโลยีที่พัฒนาโดย Microsoft เพื่อให้การเร่งฮาร์ดแวร์สำหรับแอปพลิเคชันมัลติมีเดียที่หนักเช่น เกม 3D และวิดีโอ HD ในขณะที่ Windows 10 มี Directx 12 เวอร์ชันก่อนหน้าใช้ DirectX 11 ให้แน่ใจว่าทำตามคำแนะนำเพื่ออัปเดตหรือติดตั้ง DirectX บน Windows 10 PC ของคุณ

c] ติดตั้ง Microsoft DirectX End-User Runtime

Microsoft DirectX End-User Runtime ให้การอัปเดตไปยังเวอร์ชัน 9.0c และเวอร์ชันก่อนหน้าของ DirectX ตามลิงก์นี้เพื่อดาวน์โหลด และติดตั้งทันที

d] ติดตั้งหรืออัปเดต .NET framework

กรอบงานนี้ถูกใช้โดยแอปพลิเคชันและเกมระหว่างการพัฒนา นี่หมายถึงโดยไม่มีไฟล์รันไทม์ติดตั้งบน Windows 10 PC ของคุณ มันจะไม่ทำงาน การติดตั้งหรือ Update .NET Framework ง่าย คุณยังสามารถตรวจสอบได้โดยใช้ .NET setup verification tool

8] ใช้ยูทิลิตี้ CHKDSK

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10

ยูทิลิตี้ CHKDSK ใช้สำหรับค้นหาและแก้ไขปัญหาฮาร์ดดิสก์ มันเป็นเครื่องมือบรรทัดคำสั่งที่คุณสามารถใช้ได้โดยไม่ต้องใช้ซอฟต์แวร์หรือฮาร์ดแวร์เพิ่มเติม ค้นหา cmd ในเมนู Start และคลิกขวาที่ Command Prompt เลือกตัวเลือก Run as administrator

ป้อนคำสั่งด้านล่างในหน้าต่าง Command Prompt และกดปุ่ม ENTER

chkdsk /f /r

Command Prompt อาจถามคุณตอนนี้ว่าคุณต้องการสแกนระบบของคุณในการรีสตาร์ทครั้งต่อไปหรือไม่ กด Y เพื่อยอมรับและกด ENTER คอมพิวเตอร์ของคุณจะรีสตาร์ทและเริ่มสแกนและซ่อมแซมปัญหาบนฮาร์ดดิสก์ของคุณ

หวังว่าบางอย่างจะช่วยได้

ข้อผิดพลาด The application was unable to start correctly อื่นๆ ที่คล้ายกัน:

  • The application was unable to start correctly (0xc0000142)
  • The application failed to initialize properly (0xc0000135)
  • The application failed to initialize properly 0xc0000005
  • The application was unable to start correctly (0xc0000022)
  • The application was unable to start correctly (0xc0000018)
  • The application was unable to start correctly (0xc0000017).

ข้อผิดพลาด 0x000007b แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้องบน Windows 11/10