Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

หากคุณเห็นกล่องโต้ตอบที่ระบุว่าแอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง , รหัสข้อผิดพลาด 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 หรือมีข้อผิดพลาด ลองติดตั้งโปรแกรมอีกครั้งโดยใช้สื่อการติดตั้งเดิมหรือติดต่อผู้ดูแลระบบของคุณหรือผู้จำหน่ายซอฟต์แวร์เพื่อขอรับการสนับสนุน

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

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

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

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

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

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

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

หรือคลิก เรียกใช้ตัวแก้ไขปัญหาความเข้ากันได้ . ถัดไป เลือกรุ่น Windows ที่เสถียรจากโหมดความเข้ากันได้  แบบเลื่อนลง แล้วกด ตกลง ปุ่ม.

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

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

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

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

เปลี่ยนแผงควบคุมเป็น หมวดหมู่ ดูจากลิงก์ที่มุมขวาบน แล้วคลิก ถอนการติดตั้งโปรแกรม ภายใต้ โปรแกรม . ที่นี่ เลือก เปิดหรือปิดคุณลักษณะของ Windows ในบานหน้าต่างด้านซ้ายมือ

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

ทำเครื่องหมายในช่องทั้งหมดสำหรับ .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++ อีกครั้ง

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

หากคุณยังคงพบปัญหาหลังจากการแก้ไขครั้งแรก ให้ติดตั้ง 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

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

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

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

chkdsk /f /r

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

หวังว่าคงช่วยได้บ้าง

อื่นๆ ที่คล้ายกัน แอปพลิเคชันไม่สามารถเริ่มข้อผิดพลาดได้อย่างถูกต้อง:

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

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