Nội dung bài
ToggleLỗi “The application was unable to start correctly 0xc00007b” trên Windows là một lỗi phổ biến mà người dùng thường gặp phải. Nó gây khó chịu và ảnh hưởng đến trải nghiệm sử dụng của chúng ta. Dưới đây daominhha.net gửi đến bạn một bài viết hướng dẫn về cách khắc phục tình trạng này, mời bạn đọc tham khảo.
Lỗi 0xc000007b là gì?
Thường thì, khi bạn là người chơi game, bạn sẽ gặp phải lỗi 0xc000007b khá thường xuyên và nó khiến bạn cảm thấy khó chịu. Tuy nhiên, không phải lúc nào chúng ta cũng có thể khắc phục được lỗi này. Để sửa lỗi “The Application Was Unable To Start (0xc000007b)” trên Windows, bạn cần xác định nguyên nhân gây ra lỗi trước khi tiến hành sửa chữa. Dưới đây là một số nguyên nhân gây ra lỗi này:
- Sự không tương thích giữa phiên bản hệ điều hành của ứng dụng và hệ thống máy tính. Một số ứng dụng hoặc trò chơi chỉ hoạt động trên nền tảng Windows 32 bit trong khi máy tính của bạn cài đặt phiên bản 64 bit. Đây là một trong những nguyên nhân chính gây ra lỗi 0xc000007b.
- Cài đặt một trò chơi mới có đồ họa cao mà không thông báo về việc cần cài đặt NET Framework trên máy tính của bạn.
- Đã gỡ cài đặt một ứng dụng nhưng vẫn còn dư trên máy tính, khiến việc cài đặt lại gặp lỗi về registry.
- Phiên bản trò chơi tải về bị thiếu các tệp tin hoặc dữ liệu.
- Không chạy ứng dụng với quyền quản trị (Administrator).
Nguyên nhân xảy ra lỗi 0xc000007b
Lỗi 0xc000007b trên Windows có nhiều nguyên nhân phổ biến mà người dùng thường gặp phải. Dưới đây là danh sách các nguyên nhân này để giúp bạn hiểu rõ hơn:
- Thiếu các chương trình hỗ trợ như .NET Framework, Direct X hoặc Microsoft Visual C++. Khi bạn cố gắng khởi động các trò chơi yêu cầu những chương trình này mà không có phiên bản mới nhất, lỗi 0xc000007b có thể xuất hiện.
- Sự không tương thích giữa ứng dụng và phiên bản Windows 32 bit hoặc 64 bit. Ví dụ, bạn cố gắng chạy một ứng dụng được thiết kế cho hệ điều hành 64 bit trên máy tính chạy Windows 32 bit. Điều này có thể gây ra vấn đề vì ứng dụng 32 bit không thể tải các tệp DLL 64 bit.
- Lỗi có thể xảy ra khi bạn cài đặt các phiên bản Windows như 10, 8, 8.1 hoặc 7.
- Chạy phần mềm hoặc ứng dụng không với quyền quản trị viên.
- Phần mềm bị lỗi hoặc bị nhiễm virus, gây hỏng các tệp tin hoặc lỗi registry.
Ngoài ra, một số trò chơi cụ thể như Far Cry Assassins, GTA 5, Need For Speed, Metal Gear 5, Mortal Kombat 10, Fifa, League Of Legends, Call Of Duty: Ghosts, Dead light, Assassin Creed, Diablo 3 cũng có thể gặp lỗi này.
Hi vọng rằng thông tin trên đã giúp bạn hiểu rõ hơn về nguyên nhân gây ra lỗi 0xc000007b trên Windows.
Các cách sửa l(0xc000007b) trên Windows 7/8/8.1/10
Cách 1: Chạy ứng dụng với tư cách Quản trị viên ( Run As Administrator)
Khi gặp lỗi 0xc000007b, một cách đơn giản để thử khắc phục là chạy ứng dụng với quyền quản trị viên. Đây là cách làm:
Bước 1: Nhấp chuột phải vào biểu tượng của ứng dụng và chọn “Properties” (Thuộc tính).
Bước 2: Trong cửa sổ Properties, chuyển sang tab “Compatibility” (Tương thích).
Bước 3: Tại đây, đánh dấu vào ô “Run this program as an administrator” (Chạy chương trình này với quyền quản trị viên).
Bước 4: Lưu lại các thay đổi bằng cách nhấp vào nút “OK” hoặc “Apply”.
Sau đó, hãy mở lại ứng dụng và kiểm tra xem liệu lỗi đã được khắc phục hay chưa.
Cách 2: Gỡ phần mềm mà bạn đang cố gắng mở lên
Khi gặp lỗi 0xc000007b, một phương pháp khác để thử khắc phục là gỡ cài đặt hoàn toàn phần mềm gây ra lỗi và sau đó cài đặt lại nó. Dưới đây là các bước cơ bản để thực hiện:
- Mở Control Panel (Bảng điều khiển) trên máy tính của bạn.
- Tìm và chọn “Uninstall a program” (Gỡ cài đặt một chương trình) trong danh sách các tùy chọn.
- Tìm phần mềm gây ra lỗi 0xc000007b trong danh sách các chương trình đã cài đặt.
- Nhấp chuột phải vào phần mềm đó và chọn “Uninstall” (Gỡ cài đặt).
- Tiếp theo, làm theo các hướng dẫn trên màn hình để hoàn tất quá trình gỡ cài đặt.
- Sau khi gỡ cài đặt xong, khởi động lại máy tính.
- Tải phiên bản mới nhất của phần mềm từ nguồn tin cậy và cài đặt lại nó.
- Khi cài đặt xong, khởi động lại máy tính một lần nữa.
- Mở phần mềm và kiểm tra xem liệu lỗi 0xc000007b còn xuất hiện hay không.
Lưu ý rằng quá trình gỡ cài đặt và cài đặt lại phần mềm có thể khác nhau tùy thuộc vào từng trường hợp cụ thể.
Cách 3: Cài lại Microsoft .NET framework ( phiên bản mới nhất )
Trong nhiều trường hợp, lỗi 0xc000007b có thể do vấn đề với Microsoft .NET Framework. Để khắc phục lỗi này, bạn cần cài đặt lại phần mềm này.
Nếu máy tính của bạn chưa cài đặt Microsoft .NET Framework, bạn có thể cài đặt phiên bản mới mà không cần gỡ bỏ phiên bản cũ.
Dưới đây là hướng dẫn cơ bản để cài đặt lại Microsoft .NET Framework:
- Tải về phiên bản mới nhất của Microsoft .NET Framework từ nguồn tin cậy, ví dụ như trang web chính thức của Microsoft.
- Sau khi tải xuống, chạy tệp tin cài đặt đã tải về.
- Làm theo các hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Hãy chắc chắn rằng bạn chọn các tùy chọn phù hợp và đồng ý với các điều khoản và điều kiện cài đặt.
- Khi cài đặt hoàn tất, khởi động lại máy tính của bạn.
- Mở lại chương trình gây ra lỗi 0xc000007b và kiểm tra xem lỗi đã được khắc phục hay chưa.
Lưu ý: Hãy đảm bảo tải về và cài đặt phiên bản mới nhất của Microsoft .NET Framework để đảm bảo tính tương thích và khắc phục lỗi một cách tốt nhất.
Cách 4: Cập nhật DLL
Nếu bạn gặp lỗi 0xc000007b, có thể do tệp xinput1_3.dll bị hỏng hoặc bị ghi đè bởi phiên bản không tương thích. Để khắc phục lỗi này, bạn có thể thử sửa lỗi thông qua việc thay thế tệp xinput1_3.dll 32-bit bằng một phiên bản thích hợp trong ổ đĩa C. Dưới đây là các bước để cập nhật tệp DLL:
Bước 1: Tải xuống tệp xinput1_3.dll 32-bit. Tuy nhiên, tôi khuyên bạn nên sao lưu tệp xinput1_3.dll gốc trước khi thử giải pháp này. Trong trường hợp việc thay thế không thành công, bạn có thể khôi phục lại tệp gốc. Thông thường, tệp xinput1_3.dll được đặt trong C:\Windows\SysWOW64.
Bước 2: Sao chép tệp xinput1_3.dll vào vị trí C:\Windows\SysWOW64 và dán tệp vào đó.
Lưu ý: Việc sửa lỗi thông qua việc thay thế tệp DLL có thể phức tạp và liên quan đến các hoạt động như trên. Đảm bảo bạn đã tải xuống phiên bản xinput1_3.dll thích hợp và tuân thủ các bước cẩn thận để tránh gây hỏng hệ thống.
Cách 5: Cập nhật DirectX
Nếu phiên bản DirectX trên máy tính không phải là phiên bản mới nhất, điều này cũng có thể gây ra lỗi 0xc000007b. Để khắc phục lỗi này, bạn nên kiểm tra và cập nhật DirectX lên phiên bản mới nhất. Dưới đây là các bước cơ bản để kiểm tra và cập nhật DirectX:
- Nhấn tổ hợp phím “Windows + R” để mở hộp thoại “Run” (Chạy).
- Nhập “dxdiag” vào ô và nhấn Enter để mở cửa sổ “DirectX Diagnostic Tool” (Công cụ chẩn đoán DirectX).
- Trong cửa sổ “DirectX Diagnostic Tool”, chuyển sang tab “System” (Hệ thống).
- Tìm phần “DirectX Version” (Phiên bản DirectX) và xem phiên bản hiện tại của DirectX được cài đặt trên máy tính của bạn.
- Truy cập trang web chính thức của Microsoft hoặc trang web hỗ trợ của nhà sản xuất thiết bị để tải về và cài đặt phiên bản mới nhất của DirectX tương ứng với hệ điều hành của bạn.
- Sau khi tải xuống, chạy tệp tin cài đặt đã tải về và làm theo các hướng dẫn trên màn hình để hoàn tất quá trình cập nhật.
- Khởi động lại máy tính của bạn sau khi cập nhật hoàn tất.
- Kiểm tra lại chương trình gây ra lỗi 0xc000007b và xem liệu lỗi đã được khắc phục hay chưa.
Lưu ý: Đảm bảo bạn tải và cài đặt phiên bản DirectX mới nhất tương thích với hệ điều hành của bạn để đảm bảo tính tương thích và khắc phục lỗi một cách tốt nhất.
Lời kết
Dưới đây là 5 cách để khắc phục lỗi “The application was unable to start (0xc000007b)”. Lỗi này có nhiều nguyên nhân khác nhau, vì vậy bạn nên thử từng cách khắc phục mà chúng tôi vừa chia sẻ ở trên cho bạn.