Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách sửa mã lỗi 0x000007b trên Windows 10/11?

Một số người dùng Windows đã phàn nàn rằng khi họ cố gắng mở một chương trình cụ thể hoặc chơi một trò chơi, thông báo lỗi (0x000007b) sẽ xuất hiện.

Nếu bạn thấy thông báo lỗi "Ứng dụng không thể khởi động chính xác", rất có thể là do bạn đang cố chạy một trò chơi hoặc chương trình và có điều gì đó không ổn.

Mã lỗi 0x000007b là do các tệp hệ thống được định cấu hình sai trong hệ điều hành Windows của bạn. Sự cố này có thể xảy ra khi chương trình 32 bit chạy trên hệ thống Windows 64 bit hoặc ngược lại.

Các phương pháp được liệt kê bên dưới, hầu hết đều đơn giản, có thể được sử dụng để giải quyết lỗi 0xc000007b. Bạn có thể chỉ yêu cầu một, nhưng trong một số trường hợp, bạn sẽ yêu cầu kết hợp chúng.

Mẹo chuyên nghiệp:Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, tệp rác, ứng dụng có hại và các mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Quét miễn phí các sự cố PC 3.145.873 tải xuống Tương thích với:Windows 10/11, Windows 7, Windows 8

Lỗi DỪNG 0x000007b là gì?

Các ứng dụng Windows dựa vào một số thao tác để chạy. Đồng thời, các tham số khác nhau phải được đáp ứng để một chương trình được thực thi. Khi bạn chạy chúng, bạn có thể gặp phải lỗi sau: Ứng dụng không thể khởi động chính xác (0xc0000 0 7b) . Lỗi này có thể xảy ra vì nhiều lý do, trong đó phổ biến nhất là ứ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 phần mềm với kiến ​​trúc không tương thích. Ví dụ:sử dụng phần mềm 32 bit trên hệ thống 64 bit. Tuy nhiên, các chương trình 32 bit có thể chạy trên máy tính 64 bit.

Khi cố gắng khởi chạy một chương trình hoặc trò chơi, bạn sẽ thấy hộp thoại cho biết “Ứng dụng không thể khởi động chính xác”, đ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 thiếu một số phụ thuộc. Lỗi này cũng có thể xuất hiện nếu bạn đang sử dụng .NET Framework, Direct X, trình điều khiển đã lỗi thời hoặc nếu tệp hệ thống của bạn bị hỏng. Nó cũng có thể xuất hiện nếu 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 xảy ra khi bạn cố gắng chạy ứng dụng 64 bit trên hệ thống 32 bit. Hệ thống không tải được DLL dành cho 64-bit và do đó chuyển sang trạng thái kết thúc. Ngoài ra, nếu bạn được chuyển hướng đến tệp NTStatus.h, có thể bạn đang xử lý trường hợp tệp bị hỏng.

Đây là thông báo lỗi đầy đủ:

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ợ.

Nguyên nhân nào gây ra lỗi 0x000007b?

Lỗi “Ứng dụng không thể khởi động chính xác 0xc000007b” cho biết rằng có thứ gì đó trong tệp Windows của bạn bị hỏng hoặc tệp DLL từ tệp ứng dụng của bạn bị thiếu. Đây là một lỗi rất phổ biến khi tải xuống nội dung nào đó từ một nguồn không được phép. Nếu họ phát hiện điều gì đó đáng ngờ, nhiều công cụ chống vi-rút sẽ xóa các tệp DLL và ngăn ứng dụng chạy.

Mã lỗi này cũng có thể được kích hoạt nếu các tệp phân phối lại thích hợp không được cài đặt trên máy tính của bạn. Điều này có thể cực kỳ khó hiểu vì nếu bạn cố gắng chạy một ứng dụng 32 bit và không có DLL 32 bit, bạn sẽ gặp phải sự cố. Trong trường hợp đó, bạn phải cài đặt tất cả Visual C ++ Runtimes.

Biết được nguyên nhân gây ra lỗi 0x000007b sẽ giúp bạn giải quyết nó tốt hơn. Dưới đây là một số điều bạn có thể thử.

Cách giải quyết lỗi 0x000007b

Bước đầu tiên là đóng ứng dụng bằng cách nhấp vào OK, sau đó khởi động lại PC của bạn. Nó có thể trông quá đơn giản, nhưng đôi khi nó có thể tạo ra kết quả. Thứ hai, cài đặt lại phần mềm và xem nó có hoạt động lần này không. Nếu lỗi vẫn tiếp diễn, hãy thử các phương pháp được liệt kê bên dưới:

Khắc phục # 1:Chạy ứng dụng ở chế độ tương thích.

Chế độ tương thích có thể được sử dụng để 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 lỗi là do tính tương thích của ứng dụng, hãy nhấp chuột phải vào lối tắt và chọn Thuộc tính .

Điều hướng đến Khả năng tương thích của cửa sổ Thuộc tính và đánh dấu vào tab Chạy chương trình này ở chế độ tương thích nếu bạn biết một phiên bản Windows cũ hơn đã xử lý chương trình một cách chính xác.

Ngoài ra, nhấn Chạy trình khắc phục sự cố tương thích cái nút. Sau đó, từ trình đơn thả xuống Chế độ tương thích, chọn phiên bản Windows ổn định và nhấn nút OK nút.

Khắc phục # 2:Đảm bảo rằng bạn đang sử dụng đúng kiến ​​trúc.

Như đã nêu trước đó, lỗi này có thể do một số yếu tố gây ra, trong đó phổ biến nhất là trộn môi trường 32 bit và 64 bit. Ví dụ:khi ứng dụng 32 bit tải DLL 64 bit, lỗi 0x000007b sẽ xuất hiện.

Vì vậy, chúng tôi đặc biệt khuyên bạn nên chạy trình cài đặt thích hợp cho kiến ​​trúc hệ thống hiện tại của bạn.

Bạn sẽ tránh được vấn đề bằng cách làm như vậy. Phần lớn các ứng dụng bao gồm cả trình cài đặt x64 và x86.

Khắc phục # 3:Bật .NET Framework.

.NET Framework bị tắt theo mặc định trong Windows 11/10, nguyên nhân phổ biến nhất gây ra mã lỗi 0x000007b.

Nhấn phím Windows và tìm kiếm Bảng điều khiển để bật .NET Framework trên máy tính của bạn.

Thay đổi Bảng điều khiển vào Chế độ xem danh mục bằng cách nhấp vào liên kết ở góc trên bên phải. Tiếp theo, chọn Gỡ cài đặt chương trình trong Chương trình . Trong ngăn bên trái, nhấp vào nút Bật hoặc tắt các tính năng của Windows liên kết.

Đánh dấu chọn tất cả các hộp kiểm .NET Framework. Họ phải là người đầu tiên trong danh sách. Sau khi bạn đã bật .NET Framework, hãy nhấp vào nút OK cái nút. Điều này sẽ giúp bạn loại bỏ lỗi 0x000007b.

Khắc phục # 4:Cài đặt lại .NET Framework.

Nếu việc bật .NET Framework không hoạt động, thì bạn cần phải cài đặt lại nó.

Nếu bạn đang sử dụng phiên bản cũ hơn, chỉ cần tìm kiếm tệp cài đặt thích hợp trên Internet.

Nếu phiên bản .NET Framework 4.5 của bạn nhỏ hơn phiên bản tối thiểu, hãy đảm bảo tải xuống phiên bản mới nhất. Sau khi cài đặt, chương trình sẽ có thể khởi động mà không gặp lỗi 0x000007b.

Dưới đây là các bước bạn có thể làm theo:

  1. Truy cập trang web chính thức của Microsoft.Net.
  2. Cuộn xuống và chọn trình cài đặt .NET framework.
  3. Tải xuống phiên bản Runtime thay vì phiên bản dành cho Nhà phát triển.
  4. Cài đặt nó bằng cách chạy trình cài đặt từ menu tải xuống.

Đừng lo lắng nếu nó bị kẹt; quá trình cài đặt sẽ tiếp tục cuối cùng.

Khắc phục # 5:Cài đặt lại ứng dụng hoặc trò chơi bị lỗi.

Nếu cài đặt lại .NET Framework không hoạt động, bạn có thể thử cài đặt lại chương trình hoặc trò chơi gây ra lỗi. Điều này sẽ giải quyết phần lớn các vấn đề do hệ thống đặt ra.

Nó có vẻ là một giải pháp kém, nhưng có khả năng quá trình cài đặt không được hoàn tất thành công và một số tệp dữ liệu bị thiếu.

Khi bạn gỡ cài đặt một chương trình, một số phần mềm còn lại có thể vẫn còn trên máy tính của bạn. Do đó, chúng tôi khuyên bạn nên sử dụng Outbyte PC Repair để xóa tất cả các tệp còn sót lại.

Để cài đặt lại ứng dụng, hãy làm theo các bước sau:

  1. Nhập Kiểm soát vào thanh tìm kiếm của Windows để mở Bảng điều khiển .
  2. Tìm kiếm Gỡ cài đặt chương trình trong Chế độ xem danh mục . Nhấp vào nó.
  3. Gỡ cài đặt chương trình có vấn đề và khởi động lại máy tính của bạn.
  4. Cài đặt chương trình và kiểm tra các thay đổi.

Khắc phục # 6:Cài đặt lại Visual C ++.

Vì chúng tôi đề cập đến vấn đề cài đặt lại, bạn cũng có thể thử cài đặt lại Microsoft Visual C ++. Bạn có thể lấy nó từ trang web chính thức của Microsoft.

Chúng tôi khuyên bạn nên cài đặt Microsoft Visual C ++ Redistributable mới nhất, cũng như phiên bản có ngày phát hành trò chơi. Ví dụ:nếu trò chơi của bạn là từ năm 2014, hãy đảm bảo tải C ++ 2013.

Trước tiên, bạn phải gỡ cài đặt mọi cài đặt Visual C ++ hiện có.

Trong Bắt đầu trình đơn, tìm kiếm Thêm hoặc xóa chương trình và chọn nó. Gỡ cài đặt tất cả các phiên bản Visual C ++ trong danh sách này bằng cách nhấp vào chúng.

Truy cập trang tải xuống này sau khi gỡ cài đặt nhiều phần mềm Visual C ++ khác nhau 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.

Nếu máy tính của bạn là 64-bit, hãy nhấp vào các liên kết bên cạnh x86 và x64 để tải xuống cả phiên bản 64-bit và 32-bit. Chỉ x86 là bắt buộc đối với các hệ thống có kiến ​​trúc 32 bit.

Khắc phục # 7:Thay thế các tệp DLL bị hỏng.

Việc tải xuống và cập nhật DLL bị hỏng hơi phức tạp nhưng chắc chắn sẽ giải quyết được sự cố do lỗi 0xc000007b gây ra. Phương pháp này đòi hỏi phải thay thế tệp DLL có vấn đề trên ổ C có tên xinput1_3.dll. Tệp này có thể bị hỏng hoặc bị ghi đè bởi phiên bản khác, dẫn đến lỗi này. Ngoài xinput1_3.dll, đây là các tệp DLL khác mà bạn có thể gặp sự cố:

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

Khắc phục # 8:Khởi chạy Trình khắc phục sự cố.

Tùy chọn tiếp theo là sử dụng công cụ khắc phục sự cố được tích hợp sẵn của Windows 10. Công cụ này có thể hỗ trợ bạn giải quyết nhiều sự cố phổ biến của Windows 10.

  1. Điều hướng đến Cài đặt ứng dụng.
  2. Điều hướng t o Cập nhật và bảo mật> Khắc phục sự cố> Trình khắc phục sự cố bổ sung .
  3. Trong Tìm và khắc phục các sự cố khác, hãy tìm và chọn Trình khắc phục sự cố tương thích với chương trình .
  4. Bây giờ chọn Chạy trình khắc phục sự cố.
  5. Làm theo hướng dẫn trên màn hình và để trình hướng dẫn phát hiện bất kỳ sự cố nào.
  6. Khởi động lại máy tính của bạn.

Khắc phục # 9:Chạy quét SFC.

SFC hoặc Trình kiểm tra tệp hệ thống có thể phát hiện và sửa chữa các tệp hệ thống bị hỏng có thể gây ra lỗi 0xC000007B - STATUS INVALID IMAGE FORMAT. SFC là một tiện ích lệnh tích hợp hỗ trợ khôi phục các tệp bị hỏng và bị thiếu. Nó thay thế các tệp hệ thống bị hỏng và xấu bằng các tệp hệ thống tốt. Làm theo các bước bên dưới để chạy lệnh SFC.

  1. Để mở Chạy , nhấn Win + R .
  2. Nhập cmd trong trường và nhấn Enter .
  3. Sau khi khởi chạy Command Prompt , nhập sfc / scannow .
  4. Lệnh sẽ bắt đầu quét hệ thống, quá trình này sẽ mất một khoảng thời gian để hoàn thành. Sau khi hoàn thành, bạn có thể đạt được các kết quả sau:
  • Bảo vệ tài nguyên Windows không tìm thấy bất kỳ vi phạm tính toàn vẹn nào.
  • Bảo vệ tài nguyên Windows đã tìm thấy các tệp bị hỏng và sửa chữa chúng thành công.
  • Bảo vệ tài nguyên Windows đã tìm thấy các tệp bị hỏng nhưng không thể sửa một số tệp trong số đó.

Khắc phục # 10:Sử dụng công cụ DISM.

DISM (Công cụ quản lý và phục vụ hình ảnh triển khai) là một công cụ tích hợp tuyệt vời khác của nền tảng Windows có thể được sử dụng để sửa chữa hệ điều hành Windows của bạn. Để sử dụng công cụ DISM, hãy thực hiện các tác vụ sau:

  1. Mở Command Prompt với tư cách là quản trị viên bằng cách đi tới tìm kiếm và nhập cmd .
  2. Trên dòng lệnh, nhập nội dung sau: DISM.exe / Online / Cleanup-image / Restorehealth
  3. Nếu DISM không thể định vị tệp trực tuyến, hãy thử sử dụng USB hoặc DVD cài đặt của bạn. Chèn phương tiện và thực thi lệnh: DISM.exe / Online / Cleanup-Image / RestoreHealth / Nguồn:C:RepairSourceWindows / LimitAccess
  4. Thay thế C:RepairSourceWindows đường dẫn với đường dẫn đến DVD hoặc USB của bạn.

Khắc phục # 11:Cài đặt và cập nhật các phần phụ thuộc.

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

  1. Cài đặt các trình điều khiển cần thiết.

Một số ứng dụng và trò chơi cao cấp yêu cầu trình điều khiển chính xác và hợp lệ để hoạt động. Chúng không tương thích với các trình điều khiển chung. Microsoft cung cấp thử nghiệm Phòng thí nghiệm Chất lượng Phần cứng Windows, còn được gọi là thử nghiệm WHQL. Điều này đảm bảo rằng người lái xe có đủ kinh nghiệm cần thiết và đã vượt qua bài kiểm tra cần thiết trước khi được chứng nhận. Vì vậy, khi cài đặt trình điều khiển, hãy đảm bảo chúng là trình điều khiển đủ điều kiện cho phiên bản Windows đó.

  1. Cập nhật / Tải xuống / Cài đặt DirectX.

Microsoft DirectX là một tập hợp các công nghệ do Microsoft tạo ra để 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 hiệu suất cao như trò chơi 3D và video HD. Mặc dù Windows 10 bao gồm DirectX 12, nhưng phiên bản trước dựa trên DirectX 11. Cập nhật hoặc cài đặt DirectX trên máy tính Windows 10 của bạn để khắc phục sự cố.

  1. Cài đặt Microsoft DirectX End-User Runtime.

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

  1. Cài đặt / Cập nhật .NET Framework.

Khung này được sử dụng trong quá trình phát triển các ứng dụng và trò chơi. Điều này có nghĩa là nó sẽ không hoạt động trừ khi các tệp thời gian chạy được cài đặt trên PC Windows 10 của bạn. Rất đơn giản để cài đặt hoặc cập nhật .NET Framework. Bạn cũng có thể sử dụng công cụ xác minh thiết lập .NET để kiểm tra.

Khắc phục # 12:Chạy tiện ích CHKDSK.

Tiện ích CHKDSK rất hữu ích để phát hiện và sửa chữa các sự cố ổ cứng. Đây là một công cụ dòng lệnh không yêu cầu bất kỳ phần mềm hoặc phần cứng bổ sung nào để sử dụng. Trong menu Bắt đầu, nhập cmd và sau đó 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.

Trong cửa sổ Command Prompt, nhập lệnh sau và nhấn phím ENTER: chkdsk / f / r

Command Prompt bây giờ có thể nhắc bạn quét hệ thống của mình trong lần khởi động lại tiếp theo. Để chấp nhận điều này, hãy nhấn nút Y rồi 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 cũng như sửa chữa các sự cố ổ cứng.

Lời kết

Nó có thể gây khó chịu khi một ứng dụng quan trọng bị lỗi cản trở, gây khó khăn cho việc truy cập. Ví dụ:lỗi 0x000007b có thể xuất hiện bất cứ lúc nào trên máy tính của bạn. Lỗi này có thể xảy ra trong cả tệp cài đặt và các ứng dụng đã được cài đặt.

Đây là một lỗi dựa trên phần mềm có thể dễ dàng giải quyết bằng cách sử dụng một số tiện ích và trình khắc phục sự cố của Windows và thực hiện một vài thay đổi đối với máy tính của bạn. Tuy nhiên, để giải quyết lỗi 0xc000007b trong Windows 10, bạn có thể cần phải cài đặt lại ứng dụng. Nếu không có phương pháp nào được liệt kê ở trên hữu ích cho bạn, tùy chọn cuối cùng của bạn là thực hiện cài đặt Windows sạch sẽ.