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", khả năng cao là bạn đang cố gắng chơi game hoặc chạy chương trình nhưng có gì đó không ổn.
Khi cố gắng mở ứng dụng trong Windows, bạn có thể thấy thông báo lỗi này. Thường xảy ra sau khi nâng cấp từ phiên bản Windows cũ hơn và có vấn đề với file hoặc chương trình cụ thể.
Trong bài viết này, chúng tôi sẽ chỉ cho bạn một số giải pháp cho mã lỗi 0xc00007b mà bạn có thể tự thử.
Lỗi 'Ứng dụng không thể khởi động chính xác 0xc00007B' là gì?
Mã lỗi runtime 0x000007B có thể xảy ra vì nhiều lý do. Tuy nhiên, ngày càng nhiều người dùng báo cáo sự cố này, thường xảy ra khi cố gắng khởi chạy ứng dụng như game Fortnite hoặc Nero Burning ROM, điều này khá khó chịu vì lỗi ngăn người dùng sử dụng hoàn toàn các ứng dụng này. Game thủ cũng gặp lỗi này khi khởi chạy Epic Games hoặc Black Squad. Người khác cũng gặp lỗi iTunes 0xc00007b.
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 đúng, file rác, ứng dụng có hại và 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í sự cố PC | 3.145.873 lượt tải | Tương thích: Windows 10/11, Windows 7, Windows 8
Dù sao, chúng tôi sẽ chỉ cho bạn cách khắc phục lỗi 0x000007B.
Khi người dùng nhấp vào ứng dụng, lỗi ứng dụng 0x000007B xảy ra. Nội dung như sau:
[App].exe – Lỗi ứng dụng
Ứng dụng không thể khởi động chính xác (0x000007B). Nhấn OK để đóng ứng dụng.
Dưới đây là các nguyên nhân phổ biến nhất của lỗi 0x000007B:
- File 32-bit chạy trên hệ thống 64-bit, hoặc ngược lại;
- NET framework lỗi thời, hỏng hoặc bị thiếu
- Mục đăng ký Windows bị hỏng hoặc xóa
- Microsoft Visual C++ Redistributable bị lỗi.
- File DLL bị hỏng
- File hệ thống Windows bị hỏng
Vấn đề này cũng có thể xuất hiện nếu bạn tải xuống từ nguồn không chính thức. Trong trường hợp này, bạn sẽ gặp lỗi tải xuống 0xc00007b.
Để khắc phục lỗi 0x000007B, bạn cần thử một trong các phương pháp dưới đây, đặc biệt nếu vấn đề liên quan đến Microsoft.NET framework, gói Microsoft Visual C++ Redistributable hoặc các phụ thuộc khác. Nếu vấn đề không do xung đột tương thích, có thể có nguyên nhân khác cho lỗi 0x000007B.
Dù nguyên nhân gì, điều quan trọng nhất là giải quyết vấn đề khiến ứng dụng không khởi động đúng cách.
Cách khắc phục lỗi Ứng dụng không thể khởi động chính xác (0xc00007b)
Không có giải pháp định sẵn cho lỗi ứng dụng này. Trong nhiều trường hợp, bạn có thể cần nhiều hơn một sửa chữa, vì vậy hãy thử lần lượt nếu cách đầu tiên không hiệu quả. Nhưng trước khi tiếp tục, hãy thử các phương pháp khắc phục sự cố nhanh sau:
- Nếu gặp lỗi: Ứng dụng không thể khởi động chính xác 0xc00007b, bạn có thể thử khởi động lại máy tính.
- Đảm bảo kết nối internet ổn định.
- Tắt phần mềm antivirus
- Chạy công cụ sửa chữa PC như Outbyte PC Repair.
Nếu các phương pháp này không hiệu quả, hãy thử các giải pháp sau.
Giải pháp #1: Chạy ứng dụng với tư cách quản trị viên.
Nếu gặp lỗi Ứng dụng không thể khởi động chính xác 0xc00007b trên Windows 10/11 64-bit, bạn có thể thử chạy ứng dụng với tư cách quản trị viên. Các thao tác cụ thể:
- Chuột phải vào ứng dụng muốn chạy, chọn Properties (Thuộc tính) từ menu ngữ cảnh.
- Trong cửa sổ bật lên, chuyển tab Compatibility (Tương thích) và tích vào ô Run this program as an administrator (Chạy chương trình này với tư cách quản trị viên). Sau đó nhấp OK để tiếp tục.
Sau đó, thử chạy lại ứng dụng để xem lỗi 0xc00007b có được khắc phục không.
Giải pháp #2: Cài đặt lại ứng dụng bị lỗi.
Nếu phương pháp đầu tiên không hiệu quả, bạn có thể thử phương pháp thứ hai. Nói chung, phương pháp này hiệu quả với nhiều người dùng máy tính. Việc này bao gồm gỡ cài đặt hoàn toàn và cài đặt lại phần mềm.
- Vào Control Panel (Bảng điều khiển) chọn Programs and Features (Chương trình và Tính năng) để gỡ chương trình.
- Chọn chương trình, chuột phải vào nó. Chọn Uninstall (Gỡ cài đặt) để tiếp tục.
Sau khi gỡ cài đặt, cài đặt lại chương trình và kiểm tra xem lỗi 0xc000007b đã được giải quyết chưa.
Giải pháp #3: Cài đặt lại/Sửa chữa .NET Framework.
.NET Framework của Microsoft là khung phần mềm hỗ trợ các ứng dụng được xây dựng bằng công nghệ .NET. Thực tế, nếu .NET Framework không được cài đặt hoặc cập nhật đúng cách, nó có thể gây ra nhiều vấn đề. Do đó, nếu gặp lỗi 0xc000007b trên Windows 10, bạn có thể thử cài đặt lại hoặc sửa chữa phiên bản mới nhất của .NET framework.
Hướng dẫn chi tiết:
- Nhập Control Panel vào hộp tìm kiếm Windows 10/11 và chọn nó. Sau đó, trong cửa sổ bật lên, chọn Programs and Features.
- Trên bảng điều khiển bên trái, nhấp Turn Windows features on or off (Bật hoặc tắt tính năng Windows). Cửa sổ Windows Features sẽ xuất hiện.
- Trong cửa sổ bật lên, tìm và chọn .NET Framework 3.5 (bao gồm .NET 2.0 và 3.0) và nhấp OK để tiếp tục.
Một cửa sổ bật lên sẽ nhắc bạn tải xuống .NET Framework. Bạn phải tải xuống và cài đặt nó. Khi quá trình hoàn tất, khởi động lại máy tính để xem vấn đề ứng dụng không khởi động đúng đã được giải quyết chưa.
Tất nhiên, bạn có thể tải .NET Framework từ trang web của Microsoft.
Giải pháp #4: Chạy CHKDSK.
Nếu có vấn đề với phần cứng, ứng dụng có thể không khởi động đúng. Bạn có thể thử chạy lệnh Chkdsk để giải quyết vấn đề phần cứng.
Dưới đây là cách thực hiện kiểm tra đĩa từng bước:
- Trong Windows 10/11, nhập Command Prompt và chọn Run as administrator. (Chạy với tư cách quản trị)
- Trong cửa sổ lệnh, nhập chkdsk c: /f /r và nhấn Enter. Bạn sẽ nhận được thông báo cảnh báo và phải nhập Y để tiếp tục.
Lưu ý: Chữ c chỉ là ví dụ. Nếu muốn kiểm tra ổ khác, thay chữ "c" bằng ký tự ổ tương ứng.
Khi máy tính khởi động, CHKDSK sẽ tự động chạy và quét ổ cứng — bạn chỉ cần kiên nhẫn chờ quá trình hoàn tất.
Khi CHKDSK hoàn tất, máy tính sẽ khởi động vào Windows. Lúc này, bạn có thể kiểm tra xem vấn đề đã được giải quyết chưa.
Giải pháp #5: Cài đặt lại gói Microsoft Visual C++ Redistributable Packages.
Bây giờ, chúng tôi sẽ chỉ cách cài đặt lại Microsoft Visual C++ Redistributable Packages, đây là sửa chữa khác cho lỗi 0xc000007b trên Windows 10.
Microsoft Visual C++ Redistributable Packages cần thiết để chạy nhiều chương trình. Khi chạy chương trình, bạn có thể nhận được nhiều thông báo lỗi, bao gồm lỗi 0xc000007b, nếu chúng không được cài đặt đúng. Vì vậy, bạn có thể thử khắc phục lỗi 0xc000007b.
- Nhập Control Panel vào hộp tìm kiếm Windows 10/11 và chọn nó. Sau đó, trong cửa sổ bật lên, chọn Programs and Features.
- Tìm và chuột phải vào Microsoft Visual C++ Redistributable – x86 (nếu máy tính có hệ điều hành 32-bit) hoặc Microsoft Visual C++ Redistributable – x64 (nếu máy tính có hệ điều hành 64-bit), sau đó chọn Uninstall (Gỡ cài đặt).
- Sử dụng trình gỡ cài đặt để gỡ redistributable.
- Khởi động lại máy tính sau khi gỡ cài đặt.
- Tải xuống bộ cài Microsoft Visual C++ Redistributable – x86 từ đây (nếu máy tính 32-bit) hoặc Microsoft Visual C++ Redistributable – x64 từ đây (nếu máy tính 64-bit).
Lưu ý: Nếu bạn gỡ cài đặt cả hai phiên bản Redistributable, bạn phải cài đặt lại cả hai.
Sau khi tải bộ cài, chạy nó và làm theo hướng dẫn trên màn hình để cài đặt một trong hai phiên bản. Nếu phải tải cả hai bộ cài, chạy chúng lần lượt. Khi xong, khởi động lại máy tính và kiểm tra xem vấn đề còn tồn tại không.
Giải pháp #6: Cập nhật file DLL.
Cập nhật file DLL hệ thống hơi phức tạp, nhưng có thể giải quyết vấn đề do lỗi 0xc000007b gây ra. Phương pháp này liên quan đến việc thay thế file trên ổ C tên xinput1_3.dll. File này có thể bị hỏng hoặc bị ghi đè bởi phiên bản khác, dẫn đến lỗi. Làm theo các bước sau:
- Tải xuống xinput1_3.dll từ nguồn uy tín.
- Giải nén file bằng công cụ nén như Winrar.
- Sao chép và dán file xinput1_3.dll từ thư mục giải nén vào thư mục C:\ Windows \ SysWOW64.
- Khi được nhắc, nhấp vào Copy and Replace (Sao chép và Thay thế).
Giải pháp #7: Cài đặt lại đúng cách Windows VC runtimes.
Vấn đề này cũng xảy ra nếu VC Runtimes không được cài đặt đúng hoặc bị hỏng. Bạn có thể dùng các bước sau để xóa hoàn toàn chúng khỏi máy tính rồi cài đặt lại tất cả.
Để gỡ cài đặt tất cả VC runtimes:
- Mở chương trình Run bằng cách giữ phím Windows sau đó nhấn phím R.
- Khi chương trình Run khởi chạy, nhập Appwiz.cpl và nhấn Enter.
- Tìm và gỡ cài đặt tất cả VC++ Redists một cách lần lượt.
Sau khi xóa tất cả VC Runtimes, chạy lệnh sau để dọn dẹp WinSxS Component Store.
Để tiến hành dọn dẹp thành phần Windows:
- Để mở Menu Start, giữ phím Windows rồi nhấn phím X .
- Chọn PowerShell (Admin) hoặc Command Prompt (Admin).
- Trong Command Prompt, nhập lệnh này và nhấn Enter: Dism.exe /online /Cleanup-Image /StartComponentCleanup
Chờ quá trình hoàn tất trước khi khởi động lại máy tính. Sau đó, bạn cần cài đặt lại đúng cách VC runtimes. Các bước:
- Sau khi khởi động lại máy tính, truy cập liên kết này và tải file từ liên kết này.
- Sau khi tải xong file, giải nén nó.
- Sau khi giải nén, bạn sẽ có tất cả bộ cài.
- Chuột phải vào file install all.bat và chọn Run as administrator.
Chờ tất cả VC Runtimes cài đặt xong, bạn không cần làm gì thêm vì quá trình này tự động. Khởi động lại máy tính để xem vấn đề còn tồn tại không.
Giải pháp #8: Nâng cấp OS từ 32-bit lên 64-bit.
Như đã nói, vấn đề Ứng dụng không thể khởi động chính xác 0xc00007b có thể do trộn lẫn phiên bản Windows 32-bit và 64-bit cùng ứng dụng.
Nói cách khác, nếu máy tính của bạn 32-bit, ứng dụng 64-bit sẽ không chạy trên nó. Nếu là trường hợp này, bạn có thể chọn nâng cấp Windows 10 từ 32-bit lên 64-bit.
Tuy nhiên, trước khi nâng cấp, bạn nên sao lưu file và dữ liệu quan trọng vì hành động này sẽ gây mất dữ liệu.
Giải pháp 9: Sửa chữa cài đặt DirectX.
Microsoft hiện hỗ trợ các phiên bản Windows bao gồm DirectX, được cập nhật qua Windows Update. Tuy nhiên, bạn có thể dùng Microsoft DirectX End-User Runtime Web installer, công cụ cài đặt/sửa chữa tiện lợi. Nhưng trước tiên, bạn phải xóa một số thành phần DirectX.
- Mở thư mục áp dụng cho kiến trúc PC của bạn:
- C:\Windows\System32 cho Windows 32-bit
- C:\Windows\SysWOW64 cho Windows 64-bit
- Bây giờ bạn phải xóa các file sau:
- Từ d3dx9_24.dll đến d3dx9_43.dll
- D3dx10.dll
- Từ d3dx10_33.dll đến d3dx10_43.dll
- D3dx11_42.dll
- D3dx11_43.dll
- Truy cập trang tải Microsoft DirectX End-User Runtime Web installer, chọn ngôn ngữ, sau đó nhấp Download.
- Truy cập file tải xuống, tên nên là dxwebsetup.exe. Tại nhắc UAC, chọn Yes.
- Bước tiếp theo nhấp I accept the agreement (Tôi chấp nhận thỏa thuận) rồi Next.
- Bỏ tích bên cạnh Install the Bing bar (Cài đặt thanh Bing) rồi nhấp Next.
- Chờ trình cài đặt hoàn tất sửa chữa cài đặt DirectX.
Khởi động lại máy tính và thử chạy lại ứng dụng ưa thích.
Giải pháp #10: Chỉnh sửa registry.
Trong một số trường hợp, sửa đổi registry cũng có thể khắc phục vấn đề 0xc000007b trên máy tính. Cách thực hiện:
- Nhấn WinKey + R.
- Nhập regedit vào lệnh Run khi nó xuất hiện.
- Sau đó, điều hướng đến đường dẫn: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- Nhìn ngăn bên phải và nhấp đúp vào file LoadAppInit_Dll .
- Đặt "0" thay cho giá trị mặc định "1," và nhấp OK.
- Cuối cùng, thoát registry và khởi động lại Windows.
Tóm tắt
Chúng tôi hy vọng bạn đã có thể khởi động ứng dụng ưa thích và vượt qua vấn đề ứng dụng không thể khởi động chính xác 0xc00007b. Nếu bạn phát hiện giải pháp khác khắc phục được vấn đề, hãy dành chút thời gian chia sẻ để hỗ trợ cộng đồng giải quyết vấn đề!