Lỗi 0xc00007b xảy ra khi bạn cố gắng mở một ứng dụng trên máy tính Windows. Lỗi này được báo cáo nhiều nhất trên Windows 7 và Windows 10, nhưng các phiên bản Windows khác cũng gặp phải lỗi này. Vì vậy, nếu bạn đang tìm cách khắc phục lỗi 0xc00007b – ứng dụng không thể khởi động chính xác, hãy đọc tiếp để biết thêm về lỗi này và những gì bạn có thể làm để sửa chữa.
Tại sao lỗi 0xc00007b lại xảy ra?
Dưới đây là những lý do phổ biến khiến lỗi 'Ứng dụng không thể khởi động chính xác (0xc00007b)' xuất hiện trên máy tính Windows của bạn.
- Thiếu tệp tin DLL
- Tải xuống từ nguồn không chính thức
- Phần mềm chống virus chặn và xóa tệp DLL
- Cài đặt sai gói redistributable
- Cài đặt phần mềm 32-bit thay vì 64-bit, và ngược lại
- Chạy ứng dụng 32-bit trên hệ thống 64-bit
Khắc phục lỗi 0xc00007b: Ứng dụng không thể khởi động chính xác
Bây giờ bạn đã có ý tưởng về những gì có thể gây ra Lỗi ứng dụng không thể khởi động chính xác (0xc00007b). Trong phần tiếp theo của hướng dẫn này, chúng ta sẽ đi qua từng phương pháp có sẵn để khắc phục lỗi 0xc00007b trên hệ thống của bạn. Hãy thử thực hiện chúng một cách lần lượt, cho đến khi tìm thấy giải pháp phù hợp.
Phương pháp 1: Khởi động lại Windows
Khởi động lại Windows có thể khắc phục nhiều vấn đề tạm thời và sự cố trên máy tính của bạn. Có thể cách này cũng sẽ khắc phục được lỗi 0xc00007b.
- Để khởi động lại Windows, trước tiên đóng tất cả các ứng dụng đang chạy trên máy tính.
- Tiếp theo, nhấp vào nút Start. Nhấp vào Nguồn (Power), sau đó nhấp vào Khởi động lại (Restart).
- Sau khi máy tính khởi động lại, hãy thử mở ứng dụng đang báo lỗi 0xc00007b. Kiểm tra xem thông báo lỗi đã biến mất chưa. Nếu lỗi vẫn tồn tại, hãy chuyển sang giải pháp tiếp theo.
Phương pháp 2: Chạy chương trình với quyền Quản trị viên (Administrator)
Khi chúng ta chạy bất kỳ chương trình nào với tư cách quản trị viên, chúng ta sẽ nhận được tất cả các quyền liên quan đến tài khoản Quản trị viên. Do đó, giải pháp này cũng có thể khắc phục được lỗi ứng dụng không thể khởi động chính xác (0xc00007b).
Chạy ứng dụng với quyền Quản trị viên tạm thời
Làm theo các bước dưới đây để chạy ứng dụng với tư cách Quản trị viên tạm thời:
- Đầu tiên, điều hướng đến thanh tìm kiếm Windows và nhập tên của ứng dụng bạn muốn mở.
- Tiếp theo, chuột phải vào tên ứng dụng xuất hiện trong kết quả tìm kiếm, sau đó nhấp vào Chạy với tư cách quản trị viên (Run as administrator).
- Cửa sổ Kiểm soát tài khoản người dùng (UAC) sẽ xuất hiện. Nhấp Có (Yes) để xác nhận thông báo trong hộp thoại.
Chạy ứng dụng với quyền Quản trị viên vĩnh viễn
Để chạy vĩnh viễn ứng dụng với tư cách quản trị viên, bạn cần thay đổi cài đặt Tương thích (Compatibility) của ứng dụng. Làm theo các bước sau:
- Tìm kiếm ứng dụng trong thanh tìm kiếm Windows ở góc dưới bên trái.
- Tiếp theo, chuột phải vào tên chương trình xuất hiện trong kết quả tìm kiếm, sau đó nhấp vào Mở vị trí tệp tin (Open file location).
- Tìm tệp tin thực thi (executable file) của chương trình. Đó sẽ là tệp tin có phần mở rộng .exe.
Ví dụ: nếu chương trình bạn muốn mở là Skype, tệp tin thực thi sẽ trông như sau: Skype.exe. - Chuột phải vào tệp tin .exe, sau đó chọn Thuộc tính (Properties) từ menu thả xuống.
- Chuyển sang tab Tương thích (Compatibility) trong cửa sổ Thuộc tính. Bây giờ, tích vào ô bên cạnh Chạy chương trình này với tư cách quản trị viên (Run this program as an administrator).
- Cuối cùng, nhấp vào Áp dụng (Apply) rồi nhấp vào OK để lưu các thay đổi này.
Bây giờ, mỗi khi bạn mở chương trình này, nó sẽ chạy với đặc quyền quản trị viên. Nếu lỗi 0xc00007b vẫn chưa được khắc phục, hãy chuyển sang giải pháp tiếp theo.
Phương pháp 3: Quét ổ cứng bằng lệnh CHKDSK
Nếu có vấn đề với ổ cứng máy tính, có thể dẫn đến lỗi 0xc00007b. Bạn có thể kiểm tra các vấn đề với ổ cứng như sau:
- Tìm kiếm command prompt trong thanh tìm kiếm Windows.
- Chuột phải vào Command Prompt trong kết quả tìm kiếm và nhấp vào Chạy với tư cách quản trị viên (Run as administrator) từ menu thả xuống. Hoặc, chọn Chạy với tư cách quản trị viên, tùy chọn thứ hai từ ngăn bên phải trong cửa sổ kết quả tìm kiếm.
- Tiếp theo, nhập lệnh sau vào cửa sổ Command Prompt và nhấn phím Enter:
chkdsk /f /r
- Một thông báo xác nhận sẽ hiển thị nếu bạn muốn lên lịch quét vào lần khởi động tiếp theo của máy tính. Nhấn phím Y trên bàn phím để đồng ý.
- Tiếp theo, khởi động lại máy tính bằng cách nhấp Menu Start > Nguồn > Khởi động lại.
- Khi máy tính khởi động lại, lệnh chkdsk sẽ tự động chạy để quét các ổ cứng máy tính.
- Sau khi quét hoàn tất và máy tính khởi động vào Windows, hãy thử mở ứng dụng đang báo lỗi 0xc00007b.
Kiểm tra xem ứng dụng có mở chính xác không. Nếu thông báo lỗi 'Ứng dụng không thể khởi động chính xác (0xc00007b)' vẫn tồn tại, hãy tiếp tục với giải pháp tiếp theo.
Phương pháp 4: Cài đặt lại ứng dụng
Để khắc phục lỗi, hãy cài đặt lại ứng dụng đang gặp lỗi này. Làm theo các bước dưới đây để trước tiên gỡ cài đặt ứng dụng, sau đó cài đặt lại:
- Đi đến thanh tìm kiếm Windows và tìm kiếm Thêm hoặc xóa chương trình (Add or remove programs).
- Tiếp theo, nhấp vào Mở (Open) từ phía bên phải của cửa sổ kết quả tìm kiếm.
- Tiếp theo, nhấp vào hộp Tìm kiếm trong danh sách này (Search this list), sau đó nhập tên của ứng dụng bạn muốn xóa.
- Bây giờ, nhấp vào tên ứng dụng trong kết quả tìm kiếm. Sau đó, nhấp vào Gỡ cài đặt (Uninstall).
- Tiếp theo, làm theo hướng dẫn trên màn hình để gỡ cài đặt ứng dụng.
- Cuối cùng, truy cập trang web chính thức của ứng dụng bạn muốn cài đặt lại. Tải xuống và cài đặt tệp tin.
Lưu ý: Đảm bảo bạn chọn đúng phiên bản của ứng dụng cho phiên bản Windows của máy tính.
Sau khi ứng dụng đã được cài đặt lại, hãy thử mở nó và kiểm tra xem bạn có thể khắc phục lỗi 0xc00007b: Ứng dụng không thể khởi động chính xác được không. Nếu không, hãy thử phương pháp tiếp theo.
Phương pháp 5: Cập nhật .NET Framework
.NET framework là khung phát triển phần mềm Windows giúp chạy các ứng dụng & chương trình trên Windows. Có khả năng .NET framework trên máy tính của bạn chưa được cập nhật lên phiên bản mới nhất, điều này có thể gây ra lỗi nói trên.
Làm theo các bước sau để cập nhật framework nhằm khắc phục lỗi Ứng dụng không thể khởi động chính xác (0xc00007b):
- Khởi chạy bất kỳ trình duyệt web nào và tìm kiếm .net framework.
- Sau đó, nhấp vào kết quả tìm kiếm đầu tiên từ trang web chính thức của Microsoft có tiêu đề Tải xuống .NET Framework (Download .NET Framework).
- Một cửa sổ mới tên Phiên bản được hỗ trợ (Supported versions) sẽ mở ra. Ở đây, nhấp vào .NET Framework mới nhất được đánh dấu là (khuyến nghị - recommended).
- Bây giờ, nhấp vào nút tải xuống (download) trong phần Runtime.
- Sau khi tải xuống xong, nhấp vào tệp tin đã tải xuống để mở nó. Sau đó, nhấp Có (Yes) trong hộp thoại xác nhận UAC.
- Làm theo hướng dẫn trên màn hình để cài đặt nó.
- Sau khi khung phần mềm đã được cài đặt, khởi động lại (restart) máy tính.
Hãy thử mở ứng dụng ngay bây giờ và xem lỗi 0xc00007b có còn tồn tại không. Nếu có, hãy chuyển sang các phương pháp tiếp theo.
Phương pháp 6: Cập nhật DirectX
Làm theo các bước sau để cập nhật thủ công DirectX để khắc phục lỗi 0xc0007b: Ứng dụng không thể khởi động chính xác.
- Trong thanh tìm kiếm Windows, tìm kiếm This PC và mở nó.
- Nhấp vào Ổ C. Sau đó, làm theo đường dẫn tệp tin hiển thị dưới đây để điều hướng đến thư mục System32 hoặc SysWOW64 tùy thuộc vào kiến trúc hệ thống của bạn:
Đối với Windows 32-bit: Windows > System32
Đối với Windows 64-bit: Windows > SysWOW64
- Trong thanh tìm kiếm ở góc trên bên phải của cửa sổ, tìm kiếm các tệp tin liệt kê dưới đây một bằng một. Sau đó, chuột phải vào từng tệp tin riêng lẻ và nhấp vào Xóa (Delete).
- Từ d3dx9_24.dll đến d3dx9_43.dll
- d3dx10.dll
- Từ d3dx10_33.dll đến d3dx10_43.dll
- d3dx11_42.dll
- d3dx11_43.dll
- Tiếp theo, truy cập trang tải xuống Microsoft cho DirectX End-User Runtime Web. Ở đây, chọn ngôn ngữ và sau đó nhấp vào nút Tải xuống (Download).
- Sau khi tải xuống hoàn tất, mở tệp tin đã tải xuống. Nó sẽ có tiêu đề dxwebsetup.exe. Sau đó, chọn Có (Yes) trong hộp thoại UAC.
- Làm theo hướng dẫn trên màn hình để cài đặt DirectX.
- Sau khi cài đặt hoàn tất, khởi động lại (restart) máy tính và sau đó thử mở ứng dụng đang báo lỗi 0xc00007b.
Phương pháp 7: Cập nhật DLL
Để khắc phục lỗi Ứng dụng không thể khởi động chính xác (0xc00007b), bạn cần thay thế một tệp tin tên là xinput1_3.dll, nằm trong ổ C của máy tính.
Lưu ý: Tải tệp tin từ bên thứ ba có rủi ro vì bạn có thể tải xuống mã độc hoặc virus và cài đặt nó vào hệ thống. Vì vậy, hãy thực hiện thận trọng.
- Tải xuống (Download) xinput1_3.dll bằng cách tìm kiếm nó trên Google.
- Tiếp theo, giải nén các tệp tin đã tải xuống bằng cách chuột phải vào thư mục nén (zipped folder) và chọn Giải nén tất cả (Extract All).
- Tiếp theo, sao chép tệp tin xinput1_3.dll.
- Trước khi làm bất cứ điều gì, bạn nên trước tiên sao lưu tệp tin xinput1_3.dll gốc. Nếu có sự cố, bạn luôn có thể khôi phục từ tệp tin sao lưu.
- Bây giờ điều hướng đến C:\Windows\SysWOW64, và dán tệp tin xinput1_3.dll vào thư mục SysWOW64. Bạn có thể làm điều này bằng cách chuột phải và chọn Dán (Paste) hoặc nhấn tổ hợp phím CTRL + V cùng lúc.
- Cuối cùng, trong hộp thoại xác nhận xuất hiện, nhấp vào Sao chép và Thay thế (Copy and Replace).
Các tệp tin DLL bây giờ nên được cập nhật & lỗi nên được giải quyết.
Phương pháp 8: Sửa chữa C++ Redistributable
Thay vào đó, bạn có thể thử sửa chữa các gói Microsoft Visual C++ Redistributable để khắc phục lỗi 0xc00007b như sau:
- Khởi chạy Thêm hoặc xóa chương trình (Add or remove programs) như đã giải thích trước đó.
- Trong thanh 'Tìm kiếm trong danh sách này (Search of this list)', nhập Microsoft Visual C++.
- Nhấp vào kết quả đầu tiên trong kết quả tìm kiếm, sau đó nhấp vào Sửa đổi (Modify).
- Sau đó, nhấp Có (Yes) trên hộp thoại UAC.
- Trong cửa sổ bật lên xuất hiện, nhấp vào Sửa chữa (Repair). Đợi quá trình hoàn tất.
- Đảm bảo làm điều này cho từng gói C++ bằng cách lặp lại Bước 3 & 4.
- Cuối cùng, khởi động lại (restart) máy tính.
Mở ứng dụng mà bạn trước đây không thể mở. Nếu cách này không hoạt động, hãy thử cài đặt lại C++ redistributable.
Phương pháp 9: Cài đặt lại C++ Redistributable
Nếu phương pháp trước đó sửa chữa Microsoft C++ Visual Redistributable không khắc phục được lỗi 0xc00007b, thì bạn sẽ phải cài đặt lại redistributable. Làm theo các bước dưới đây để gỡ cài đặt & sau đó cài đặt lại chúng.
- Khởi chạy Thêm hoặc xóa chương trình (Add or remove programs) như đã giải thích trước đó. Trong thanh 'Tìm kiếm trong danh sách này (Search of this list)', nhập Microsoft Visual C++.
- Nhấp vào kết quả đầu tiên trong kết quả tìm kiếm, sau đó nhấp Gỡ cài đặt (Uninstall). Đảm bảo làm điều này cho tất cả các gói C++.
- Mở Command Prompt qua tùy chọn Chạy với tư cách quản trị viên (Run as administrator), như đã giải thích trước đó trong hướng dẫn này.
- Nhập nội dung sau vào cửa sổ Command Prompt và nhấn phím Enter:
Dism.exe /online /Cleanup-Image /StartComponentCleanup
- Sau khi quá trình hoàn tất, khởi động lại (restart) máy tính.
- Tiếp theo, truy cập trang web Microsoft để tải xuống gói C++ mới nhất.
- Sau khi tải xuống, mở tệp tin đã tải xuống bằng cách nhấp vào nó. Cài đặt (Install) gói bằng cách làm theo hướng dẫn trên màn hình.
- Sau khi cài đặt hoàn tất, cuối cùng khởi động lại máy tính.
Mở ứng dụng đang báo lỗi 0xc00007b. Nếu lỗi vẫn tồn tại, hãy thử các phương án thay thế tiếp theo.
Phương pháp 10: Chạy chương trình ở chế độ Tương thích (Compatibility mode)
Có khả năng lỗi '0xc00007b: Ứng dụng không thể khởi động chính xác' xảy ra vì ứng dụng không tương thích với phiên bản Windows hiện tại được cài đặt trên máy tính của bạn. Làm theo các bước sau để chạy chương trình ở chế độ tương thích nhằm khắc phục vấn đề này:
- Trong thanh tìm kiếm Windows, nhập tên ứng dụng có phần mở rộng .exe.
Ví dụ: nếu ứng dụng không mở được là Skype, hãy tìm tệp tin skype.exe trong thanh tìm kiếm. - Nhấp vào kết quả tìm kiếm, sau đó nhấp vào Mở vị trí tệp tin (Open file location).
- Trong cửa sổ mới mở ra, chuột phải vào ứng dụng. Nhấp vào Thuộc tính (Properties) từ menu thả xuống.
- Tiếp theo, nhấp vào tab Tương thích (Compatibility) trong cửa sổ Thuộc tính hiện ra.
- Trong phần Chế độ tương thích (Compatibility mode), tick vào ô bên cạnh Chạy chương trình này ở chế độ tương thích (Run this program in compatibility mode), sau đó chọn một phiên bản Windows khác từ menu thả xuống.
- Nhấp vào Áp dụng (Apply) rồi OK.
Mở ứng dụng hoặc chương trình và xem bạn có thể khắc phục được lỗi Ứng dụng không thể khởi động chính xác (0xc00007b) hay không. Nếu lỗi xảy ra lại, bạn sẽ cần lặp lại quy trình này cho tất cả các phiên bản Windows khác. Kiểm tra phiên bản Windows nào mở chương trình chính xác mà không gặp lỗi 0xc00007b.
Phương pháp 11: Cập nhật Windows
Nếu chương trình không mở ở chế độ tương thích cho bất kỳ phiên bản Windows nào, thì không còn lựa chọn nào khác ngoài việc cập nhật phiên bản Windows cài đặt trên hệ thống của bạn. Bạn có thể cập nhật Windows bằng cách làm theo các bước đơn giản sau:
- Trong thanh tìm kiếm Windows, nhập Cập nhật Windows (Windows update). Sau đó, nhấp vào cài đặt Cập nhật Windows (Windows Update) xuất hiện trong kết quả tìm kiếm.
- Trong cửa sổ tiếp theo, nhấp vào Kiểm tra cập nhật (Check for updates).
- Cho phép Windows kiểm tra cập nhật và tải xuống bất kỳ cập nhật mới nhất nào có sẵn tại thời điểm đó.
- Tiếp theo, cài đặt các bản cập nhật đã được tải xuống ở bước trước.
Sau khi các bản cập nhật đã được cài đặt, ứng dụng sẽ mở ra mà không gặp lỗi.
Khuyên đọc thêm:
- [ĐÃ KHẮC PHỤC] Sự cố khiến chương trình ngừng hoạt động chính xác
- Khắc phục lỗi Không thể mở ổ cục bộ (C:)
- Khắc phục lỗi Chia sẻ tệp tin Windows 10 không hoạt động
- 10 Cách khắc phục uTorrent không phản hồi
Chúng tôi hy vọng hướng dẫn này hữu ích và bạn đã có thể khắc phục lỗi 0xc00007b – Ứng dụng không thể khởi động chính xác. Hãy cho chúng tôi biết phương pháp nào hiệu quả nhất cho bạn. Nếu bạn có bất kỳ câu hỏi hoặc bình luận nào về bài viết này, hãy thoải mái để lại trong phần bình luận.