Ứng dụng không thể khởi động chính xác (0xc000007b)

Các ứng dụng Windows(Windows) phụ thuộc vào một số thao tác để được thực thi. Và đồng thời, có nhiều tham số khác nhau cần được đáp ứng để một chương trình được thực thi. Một lỗi có thể xuất hiện khi chạy chúng là - Ứng dụng không thể khởi động chính xác (0xc00007b) (The application was unable to start correctly (0xc00007b)). Có nhiều lý do khiến lỗi này xảy ra, nhưng nguyên nhân chính có thể là do ứng dụng x86 không tương thích với hệ điều hành dựa trên x64.

Lỗi 0x000007b thường chỉ ra xung đột từ phần mềm có kiến ​​trúc không tương thích. Ví dụ: cố gắng sử dụng phần mềm 32 bit trên hệ thống 64 bit. Tuy nhiên, bạn có thể chạy các chương trình 32 bit trên máy tính 64 bit.

0x000007b-Ứng dụng-không-thể-khởi-động-chính-xác

Nếu bạn nhìn thấy hộp thoại cho biết Ứng dụng không thể khởi động chính xác(The application was unable to start correctly) , Mã lỗi 0xC000007B , ĐỊNH DẠNG HÌNH ẢNH KHÔNG HỢP LỆ TÌNH TRẠNG(STATUS INVALID IMAGE FORMAT) , khi cố gắng khởi chạy một chương trình hoặc trò chơi, điều này có nghĩa là ứng dụng không tương thích với kiến ​​trúc của Windows 11/10 PC hoặc thiếu phần phụ thuộc. Lỗi này cũng có thể xuất hiện khi bạn sử dụng .NET Framework , Direct X , Driver đã lỗi thời hoặc bị hỏng trong các tệp hệ thống của bạn. Nó cũng có thể xuất hiện khi có sự cố với ổ cứng của bạn.

Trong khi 0xC000007B xảy ra với nhiều chương trình khác, STATUS_INVALID_IMAGE_FORMAT có nghĩa là khi bạn cố gắng chạy một ứng dụng được thiết kế để chạy trên 64-bit hoạt động trên hệ thống 32-bit. Hệ thống không tải được DLL dành cho 64-bit và do đó sẽ rơi vào trạng thái kết thúc. Ngoài ra, nếu bạn cũng được trỏ đến tệp NTStatus.h , điều đó có nghĩa là đây có thể là một trường hợp hỏng tệp.

Ứng dụng không thể khởi động chính xác (0xc000007b)

Có ý tưởng về nguyên nhân gây ra lỗi 0x000007b, bạn được trang bị tốt hơn nhiều để giải quyết vấn đề. Dưới đây là các bản sửa lỗi mà chúng ta sẽ khám phá trong phần này:

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.

Điều đầu tiên bạn nên làm là nhấp vào OK để đóng ứng dụng. Thứ hai(Second) , hãy thử cài đặt lại phương tiện để xem liệu nó có hoạt động cho lần này hay không. Nếu không, hãy thử các phương pháp sau:

  1. Khởi chạy ứng dụng ở chế độ tương thích.
  2. Bật .NET Framework.
  3. Cập nhật DirectX.
  4. Cài đặt lại Visual C ++.
  5. Thay thế các DLL bị hỏng
  6. Cài đặt lại Ứng dụng(Application) với Đặc quyền của Quản trị viên(Admin Privileges)
  7. Cài đặt & Cập nhật Phụ thuộc
  8. Sử dụng tiện ích CHKDSK.

Tiếp theo, chúng ta sẽ đi đến chi tiết về các bản sửa lỗi ở trên cũng như các bước cần thiết để thực hiện chúng thành công.

1] Khởi chạy(Launch) ứng dụng ở chế độ tương thích

thuộc tính tương thích phím tắt

Chế độ tương thích rất hữu ích để chạy các chương trình không tương thích với hệ thống của bạn. Nếu bạn nghi ngờ rằng khả năng tương thích của ứng dụng là nguyên nhân gây ra lỗi, hãy nhấp chuột phải vào phím tắt và đi tới  Thuộc tính(Properties) .

Chuyển sang  tab Tương thích của cửa sổ (Compatibility)Thuộc tính(Properties) và nếu bạn biết phiên bản Windows cũ hơn đã xử lý chương trình một cách chính xác, hãy  chọn tùy chọn Chạy chương trình này ở chế độ tương thích cho(Run this program in compatibility mode for) tùy chọn.

Ngoài ra, hãy nhấp vào  Chạy trình khắc phục sự cố tương thích(Run compatibility troubleshooter) . Tiếp theo, chọn phiên bản Windows(Windows) ổn định từ menu thả xuống Chế độ tương thích (Compatibility mode ) và nhấn  nút OK .

2] Bật .NET Framework

kích hoạt khuôn khổ dot net

Nguyên nhân phổ biến nhất của mã lỗi 0x000007b trong Windows 11/10 là do hệ thống tắt .NET Framework theo mặc định. Bạn phải kích hoạt tính năng này để sử dụng Origin .

Để bật .NET Framework trên máy tính của bạn, hãy nhấn phím Windows và tìm kiếm Bảng điều khiển(Control Panel) . Khởi chạy Bảng điều khiển(Launch Control Panel) .

Thay đổi Bảng điều khiển thành  chế độ xem Danh mục(Category) từ liên kết ở góc trên cùng bên phải, sau đó nhấp vào  Gỡ cài đặt chương trình(Uninstall a program) Theo  chương trình(programs) . Tại đây, chọn liên kết  Bật hoặc tắt các tính năng của Windows(Turn Windows features on or off) trong ngăn bên trái.

bật hoặc tắt các tính năng của cửa sổ

Đánh dấu tất cả các hộp kiểm cho  .NET Framework . Họ nên ở đầu danh sách. Sau khi bật .NET Framework , hãy nhấp vào nút OK . Điều này dừng lỗi 0x000007b.

3] Cập nhật DirectX

Một cách khắc phục cơ bản khác cho sự cố được đề cập ở trên là  cập nhật hoặc cài đặt lại DirectX(update or reinstall DirectX) . Bằng cách cập nhật hoặc cài đặt lại DirectX , bạn chỉ có thể thay thế các thành phần bị hỏng hoặc không tương thích của DirectX từ máy tính của mình.

Chúng tôi đã xác định Direct X lỗi thời là một yếu tố có thể gây ra lỗi với mã 0x000007b. Cập nhật Direct X cũng sẽ cải thiện hiệu suất chơi game và hệ thống của bạn. Để cập nhật nó, hãy truy cập trang web Microsoft DirectX và tải xuống phiên bản mới nhất.

Sau khi tải xuống tệp thiết lập Direct X , hãy nhấp đúp vào tệp đó để bắt đầu cài đặt. Trong trường hợp nghiêm trọng của lỗi 0x000007b, quá trình cài đặt Direct X có thể không thành công.

Bạn cũng có thể thử chạy Công cụ chẩn đoán DirectX.(run the DirectX Diagnostic Tool.)

4] Cài đặt lại Visual C ++

tải xuống visual c ++

Nếu bạn vẫn nhận thấy sự cố sau lần sửa đầu tiên, hãy cài đặt lại Visual C++ Redistribution .

Đầu tiên, bạn phải gỡ cài đặt những gì bạn đã có.

Tìm kiếm  Thêm hoặc xóa chương trình(Add or remove programs) trong menu Bắt đầu(Start) và chọn nó. Nhấp(Click) vào tất cả các  phiên bản Visual C++ trong danh sách này và gỡ cài đặt chúng.

Sau khi gỡ cài đặt các phần mềm VC ++ khác nhau, hãy mở trang web được liên kết và cuộn xuống phần đầu tiên sau Tóm tắt(Summary) . Đây phải là phiên bản mới nhất.

Tại đây, hãy nhấp vào liên kết bên cạnh x86 và  x64  nếu máy tính của bạn là 64-bit vì bạn phải tải xuống cả phiên bản 64-bit và 32-bit. Hệ thống(Systems) trên kiến ​​trúc 32-bit chỉ cần tải xuống x86.

5] Thay thế các tệp DLL bị hỏng

Đôi khi, các tệp DLL bị lỗi bị lỗi cũng có thể gây ra sự cố trong các ứng dụng khi chúng được thực thi. Bạn cần sửa các tệp DLL bị thiếu hoặc bị hỏng này .

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

Cách tốt nhất để làm điều này là chạy Trình kiểm tra tệp hệ thống hoặc DISM .

6] Cài đặt lại ứng dụng(Reinstall Application) với các đặc quyền của quản trị viên(Admin Privileges)

Khởi động lại PC Windows của bạn, sau đó cài đặt ứng dụng với các đặc quyền của (Windows)Quản trị(Admin) viên . Bạn có thể bấm chuột phải vào nó, sau đó chọn Run as Administrator . Nếu tài khoản của bạn là tài khoản thông thường, hãy đảm bảo yêu cầu quản trị viên giúp bạn cài đặt bằng cách nhập mật khẩu của anh ấy khi được nhắc.

7] Cài đặt và cập nhật phụ thuộc

Nhiều chương trình và ứng dụng đôi khi cần phải có trình điều khiển và phần mềm hỗ trợ được cài đặt để hoạt động bình thường. Trong khi quá trình cài đặt thông thường sẽ xử lý nó, nhưng vì chúng ta đang phải đối mặt với vấn đề kết thúc bất thường này, nên đã đến lúc thực hiện một số kiểm tra thủ công.

a] Cài đặt trình điều khiển đủ điều kiện

Một số ứng dụng và trò chơi cao cấp cần có trình điều khiển chính xác và hợp lệ để hoạt động. Chúng sẽ không hoạt động với các trình điều khiển chung. Microsoftthử nghiệm Phòng thí nghiệm chất lượng phần cứng Windows(Windows Hardware Quality Labs testing) này hoặc Thử nghiệm WHQL. (WHQL Testing.) Điều này đảm bảo rằng các trình điều khiển đáp ứng trải nghiệm chính xác và vượt qua quá trình kiểm tra thích hợp trước khi được chứng nhận. Vì vậy, khi bạn đang cài đặt trình điều khiển, hãy đảm bảo rằng chúng là trình điều khiển đủ điều kiện cho Windows đó .

b] Cập nhật(Update) hoặc Tải xuống(Download) và cài đặt DirectX

Microsoft DirectX là một bộ công nghệ do Microsoft phát triển để cung cấp khả năng tăng tốc phần cứng cho các ứng dụng đa phương tiện nặng như trò chơi 3D và video HD. Trong khi Windows 10Directx 12 , phiên bản trước đó sử dụng  DirectX 11 . Đảm bảo làm theo hướng dẫn để  cập nhật hoặc cài đặt DirectX(update or install DirectX) trên PC chạy Windows 10 của bạn.

c] Cài đặt Microsoft DirectX End-User Runtime

Microsoft DirectX End-User Runtime cung cấp các bản cập nhật cho phiên bản 9.0c và các phiên bản trước của DirectX . Nhấp vào liên kết này(this link) để tải xuống và cài đặt nó ngay lập tức.

d] Cài đặt(Install) hoặc cập nhật .NET framework

Khung này được sử dụng bởi các ứng dụng và trò chơi trong quá trình phát triển. Điều này có nghĩa là nếu không có tệp thời gian chạy được cài đặt trên PC Windows 10 của bạn, nó sẽ không hoạt động.  Cài đặt hoặc cập nhật .NET Framework thật dễ dàng. Bạn cũng có thể xác minh nó bằng cách sử dụng công cụ xác minh thiết lập .NET(.NET setup verification tool) .

8] Sử dụng tiện ích CHKDSK

Tiện ích CHKDSK rất tiện lợi để tìm và khắc phục các sự cố về ổ cứng. Đó là một công cụ dòng lệnh mà bạn có thể sử dụng mà không cần phần mềm hoặc phần cứng bổ sung. Tìm kiếm cmd trong menu Start và nhấp chuột phải vào  Command Prompt . Chọn  tùy chọn Chạy với tư cách quản trị viên(Run as administrator ) .

Nhập(Input) lệnh dưới đây vào cửa sổ Command Prompt và nhấn phím ENTER(ENTER) .

chkdsk /f /r

Command Prompt bây giờ có thể hỏi bạn xem bạn có muốn quét hệ thống của mình trong lần khởi động lại tiếp theo hay không. Nhấn phím Y để chấp nhận điều này và nhấn ENTER . Máy tính của bạn bây giờ sẽ khởi động lại và bắt đầu quét và sửa chữa các sự cố trên ổ cứng của bạn.

Hy vọng một cái gì đó đã giúp.

Tương tự khác Ứng dụng không thể khởi động chính xác các(The application was unable to start correctly) lỗi:(Other similar The application was unable to start correctly errors:)

  • Ứng dụng không thể khởi động chính xác ( 0xc0000142 )
  • Ứng dụng không thể khởi chạy đúng cách ( 0xc0000135 )
  • Ứng dụng không thể khởi chạy đúng cách 0xc0000005
  • Ứng dụng không thể khởi động chính xác ( 0xc0000022 )
  • Ứng dụng không thể khởi động chính xác ( 0xc0000018 )
  • Ứng dụng không thể khởi động chính xác ( 0xc0000017 ).



About the author

Tôi làm cố vấn cho Microsoft. Tôi chuyên phát triển các ứng dụng di động cho các thiết bị Apple và Android, đồng thời cũng tham gia phát triển các ứng dụng Windows 7. Kinh nghiệm của tôi với điện thoại thông minh và Windows 7 khiến tôi trở thành một ứng cử viên lý tưởng cho vị trí này.



Related posts