Computer >> Máy Tính >  >> Hệ thống >> Windows

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

Các ứng dụng Windows phụ thuộc vào một số hoạt động để đượ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) . 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.

0x000007b lỗi 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.

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

Nếu bạn thấy hộp thoại cho biết rằng Ứng dụng không thể khởi động chính xác , Mã lỗi 0xC000007B , ĐỊNH DẠNG HÌNH ẢNH KHÔNG HỢP LỆ TRẠNG THÁI , 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 PC Windows 11/10 của bạn hoặc bị thiếu các 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 không được thiết kế để chạy trên Windows hoặc có lỗi. Thử cài đặt lại chương trình bằng phương tiện cài đặt gốc hoặc liên hệ với quản trị viên hệ thống của bạn hoặc nhà cung cấp phần mềm để được hỗ trợ.

Điều đầu tiên bạn nên làm là nhấp vào OK để đóng ứng dụng. Thứ hai, hãy thử cài đặt lại phương tiện để xem liệu nó có hoạt động cho thời điểm 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 với Đặc quyền của Quản trị viên
  7. Cài đặt &Cập nhật Sự phụ thuộc
  8. Sử dụng tiện ích CHKDSK.

Tiếp theo, chúng ta sẽ đi đến chi tiết của 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 ứng dụng ở chế độ tương thích

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

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 .

Chuyển sang Khả năng tương thích của cửa sổ Thuộc tính 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 hộp kiểm Chạy chương trình này ở chế độ tương thích cho 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 . Tiếp theo, chọn phiên bản Windows ổn định từ Chế độ tương thích thả xuống và nhấn OK nút.

2] Bật .NET Framework

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

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 bậ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. Khởi chạy Bảng điều khiển.

Thay đổi Bảng điều khiển thành Danh mục xem 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 Theo chương trình . Tại đây, chọn Bật hoặc tắt các tính năng của Windows trong ngăn bên trái.

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

Đá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 cái nút. Điều này ngăn lỗi 0x000007b.

3] Cập nhật DirectX

Một bản sửa lỗi 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. 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.

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

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

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.

Trước 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 trong menu Bắt đầu và chọn nó. Nhấp vào tất cả Visual C ++ các phiên bản trong danh sách này và gỡ cài đặt chúng.

Sau khi gỡ cài đặt nhiều 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 . Đây phải là phiên bản mới nhất.

Tại đây, hãy nhấp vào các liên kết bên cạnh x86 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 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 với đặc quyền quản trị viên

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 Quản trị viên. Bạn có thể bấm chuột phải vào nó, sau đó chọn Chạy với tư cách quản trị viên . 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 sự 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. Mặc dù quá trình cài đặt thông thường sẽ xử lý nó, nhưng vì chúng tôi đang đối mặt với vấn đề kết thúc bất thường này, đã đế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. Microsoft có thử nghiệm Phòng thí nghiệm Chất lượng Phần cứng Windows này hoặc Kiểm tra WHQL. Đ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 hoặc Tải xuống 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. Mặc dù Windows 10 có Directx 12, nhưng 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 trên PC 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 để tải xuống và cài đặt nó ngay lập tức.

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

Khung này được các ứng dụng và trò chơi sử dụng 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.

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

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10

Tiện ích CHKDSK rất tiện lợi cho việc tìm kiếm và khắc phục các sự cố về ổ cứng. Đây 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 Bắt đầu và nhấp chuột phải vào Dấu nhắc lệnh . Chọn tùy chọn Chạy với tư cách quản trị viên tùy chọn.

Nhập lệnh dưới đây vào cửa sổ Command Prompt và nhấn phím 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 vào 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 điều gì đó hữu ích.

Tương tự khác Ứng dụng không thể khởi động chính xác lỗi:

  • Ứ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).

Lỗi 0x000007b, Ứng dụng không thể khởi động chính xác trên Windows 11/10