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

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

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

0x000007b-The-application-was-unable-to-start-up-correctly

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

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

แอปพลิเคชันไม่สามารถเริ่มต้นได้อย่างถูกต้อง (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.

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

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

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

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

คุณสมบัติความเข้ากันได้ของทางลัด

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

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

หรือคลิกที่  เรียกใช้ตัวแก้ไขปัญหาความเข้ากัน(Run compatibility troubleshooter)ได้ จากนั้นเลือกรุ่นที่เสถียรของWindowsจากดรอปดาวน์  โหมดความเข้ากันได้ (Compatibility mode ) แล้วกด ปุ่มOK

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

เปิดใช้งานดอทเน็ตเฟรมเวิร์ก

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

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

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

เปิดหรือปิดคุณสมบัติของหน้าต่าง

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

3] อัปเดต DirectX

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

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

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

คุณยังสามารถลองเรียกใช้เครื่องมือวินิจฉัย DirectX(run the DirectX Diagnostic Tool.)

4] ติดตั้ง Visual C++ . อีกครั้ง

ดาวน์โหลดภาพ c++

หากคุณยังคงพบปัญหาหลังจากการแก้ไขครั้งแรก ให้ติดตั้งVisual C++ Redistributionอีกครั้ง

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

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

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

คลิกลิงก์ข้างx86และ  x64 หากคอมพิวเตอร์ของคุณเป็นแบบ 64 บิต เนื่องจากคุณต้องดาวน์โหลดทั้งเวอร์ชัน 64 บิตและ 32 บิต ระบบ(Systems)บนสถาปัตยกรรม 32 บิตจำเป็นต้องดาวน์โหลดx86 เท่านั้น(x86.)

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

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

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

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

6] ติดตั้งแอปพลิเคชันใหม่(Reinstall Application)ด้วยสิทธิ์ผู้ดูแลระบบ(Admin Privileges)

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

7] ติดตั้งและอัปเดตการพึ่งพา

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

a] ติดตั้งไดรเวอร์ที่ผ่านการรับรอง

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

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

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

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

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

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

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

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

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

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

chkdsk /f /r

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

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

อื่น ๆ ที่คล้ายกันแอปพลิเคชันไม่สามารถเริ่ม(The application was unable to start correctly)ข้อผิดพลาดได้อย่างถูกต้อง:(Other similar The application was unable to start correctly errors:)

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



About the author

ฉันเป็น windows, ios, pdf, ข้อผิดพลาด, วิศวกรแกดเจ็ตที่มีประสบการณ์มากกว่า 10 ปี ฉันได้ทำงานกับแอปพลิเคชันและเฟรมเวิร์กคุณภาพสูงของ Windows มากมาย เช่น OneDrive for Business, Office 365 และอื่นๆ งานล่าสุดของฉันได้รวมการพัฒนาโปรแกรมอ่าน pdf สำหรับแพลตฟอร์ม windows และการทำงานเพื่อทำให้ข้อความแสดงข้อผิดพลาดชัดเจนยิ่งขึ้นสำหรับผู้ใช้ นอกจากนี้ ฉันได้มีส่วนร่วมในการพัฒนาแพลตฟอร์ม ios มาสองสามปีแล้ว และคุ้นเคยกับทั้งคุณสมบัติและลักษณะเฉพาะของมันมาก



Related posts