Lỗi 0xc000007b khi mở phần mềm, game: nguyên nhân và cách sửa

Gặp lỗi 0xc000007b khi mở game, phần mềm? Cách cài lại Visual C++, DirectX, .NET, quét sfc và DISM để mở lại bình thường trên Windows.
Lỗi 0xc000007b hiện ra với dòng chữ “The application was unable to start correctly (0xc000007b)” khi bạn mở một phần mềm hay game. Nguyên nhân phổ biến nhất là phần mềm 32-bit và 64-bit bị lẫn nhau, hoặc máy thiếu hay hỏng các thư viện nền như Visual C++, DirectX, .NET.
Tin vui là hầu hết trường hợp tự sửa được trong 15–30 phút mà không cần cài lại Windows. Bài này đi từ cách đơn giản nhất đến các bước sâu hơn.
Lỗi 0xc000007b là gì
Mã lỗi này nghĩa là chương trình cố nạp một file thư viện (DLL) sai kiến trúc, ví dụ phần mềm 64-bit lại gọi nhầm thư viện 32-bit, hoặc ngược lại. Một số nguyên nhân cụ thể:
- Thiếu hoặc hỏng bản Visual C++ Redistributable (cả x86 và x64).
- Thiếu DirectX thành phần cũ mà game đòi hỏi.
- Thiếu hoặc hỏng .NET Framework.
- File hệ thống Windows bị lỗi.
- Driver card đồ họa quá cũ hoặc cài dở.
- Bản cài game, phần mềm bị lỗi hoặc bị sửa đổi, hay thiếu file do antivirus xóa nhầm.
Cách 1: Khởi động lại và chạy với quyền Admin
- Khởi động lại máy tính để giải phóng các tiến trình bị kẹt.
- Chuột phải vào biểu tượng phần mềm hoặc game, chọn Run as administrator (Chạy với tư cách quản trị viên).
- Nếu mở được, chuột phải lần nữa chọn Properties (Thuộc tính) > Compatibility (Tương thích) rồi tích Run this program as an administrator để lần sau không phải làm lại.
Cách 2: Cài lại Visual C++ Redistributable
Đây là cách hiệu quả nhất. Ứng dụng thường cần nhiều phiên bản khác nhau, nên bạn cài đủ cả bản x86 và x64.
- Bấm Windows + I để mở Settings (Cài đặt), vào Apps (Ứng dụng) > Installed apps (Ứng dụng đã cài đặt).
- Tìm các mục Microsoft Visual C++ 20xx Redistributable, ghi lại hoặc chụp ảnh danh sách.
- Truy cập trang tải chính thức của Microsoft, tìm “Visual C++ Redistributable latest supported downloads”, tải bản x86 và x64 mới nhất.
- Cài đặt lần lượt từng bản. Nếu báo đã có, chọn Repair (Sửa chữa).
- Với game cũ, có thể cần thêm các bản 2005, 2008, 2010, 2012, 2013. Nếu danh sách trên máy thiếu năm nào, cài thêm năm đó cả x86 và x64.
- Khởi động lại máy rồi thử mở lại phần mềm.
Cách 3: Cài DirectX và .NET Framework
- Tải DirectX End-User Runtime từ trang Microsoft (chọn bản Web Installer), chạy và cài đặt. Nhiều game cũ vẫn dùng các thành phần DirectX 9 không có sẵn trong Windows 11.
- Mở Control Panel (Bảng điều khiển) > Programs (Chương trình) > Turn Windows features on or off (Bật hoặc tắt tính năng Windows) và bật .NET Framework 3.5 nếu chương trình cũ yêu cầu. Windows sẽ tự tải về.
Cách 4: Sửa file hệ thống bằng sfc và DISM
- Bấm vào Start, gõ cmd, chuột phải Command Prompt rồi chọn Run as administrator.
- Gõ `sfc /scannow` rồi nhấn Enter. Chờ quét xong, có thể mất vài phút.
- Nếu báo có lỗi không sửa được, gõ tiếp `DISM /Online /Cleanup-Image /RestoreHealth` rồi nhấn Enter.
- Xong thì chạy lại `sfc /scannow` một lần nữa, rồi khởi động lại máy.
Cần máy có Internet để DISM tải thành phần sạch. Nếu thấy ổ đĩa có dấu hiệu bất thường, xem thêm cách kiểm tra sức khỏe ổ cứng SSD, HDD.
Cách 5: Cập nhật driver và cài lại phần mềm
- Cập nhật driver card đồ họa NVIDIA hoặc AMD theo cách cập nhật driver card đồ họa NVIDIA, AMD. Driver hỏng cũng gây ra lỗi này với game.
- Gỡ phần mềm bị lỗi rồi cài lại bằng bộ cài sạch tải từ nguồn chính thức. Xem cách tải và cài đặt phần mềm an toàn, tránh virus.
- Kiểm tra antivirus có cách ly file của game không (mở Windows Security > Virus & threat protection > Protection history).
- Nếu game có trên Steam, chuột phải game, chọn Properties > Installed Files > Verify integrity of game files để tải lại file thiếu.
Với phần mềm hoặc game bản không chính hãng (bị can thiệp, “crack”), lỗi này hay gặp hơn và khó sửa triệt để. Lời khuyên là dùng bản có bản quyền hoặc phiên bản miễn phí hợp pháp.
Khi các cách trên không có tác dụng
Nếu mở nhiều phần mềm khác nhau đều lỗi, hệ điều hành có thể đã hỏng nặng. Hãy sao lưu dữ liệu quan trọng (xem cách sao lưu dữ liệu máy tính an toàn) rồi cân nhắc dùng Settings > System > Recovery (Khôi phục) > Reset this PC (Đặt lại PC này) hoặc cài lại Windows. Nếu không tự tin, hãy nhờ kỹ thuật viên.
Cần hỗ trợ thêm?
Bạn đã thử hết các bước mà lỗi 0xc000007b vẫn còn? Mang máy tới cửa hàng, kỹ thuật viên sẽ kiểm tra miễn phí và báo giá trước khi sửa. Xem trang sửa chữa hoặc gọi hotline/Zalo 0943.847.333 để được hỗ trợ.
Câu hỏi thường gặp
Lỗi 0xc000007b là do đâu?
Do chương trình nạp nhầm thư viện DLL 32-bit và 64-bit, hoặc máy thiếu, hỏng Visual C++, DirectX, .NET. File hệ thống hỏng và driver cũ cũng có thể gây ra.
Cài Visual C++ bản nào để sửa lỗi 0xc000007b?
Cài đầy đủ cả bản x86 và x64, từ các năm 2005 đến bản mới nhất, tải từ trang chính thức của Microsoft. Bản nào đã có thì chọn Repair.
Có nên tải file DLL từ mạng để sửa lỗi không?
Không nên. File DLL lẻ từ nguồn lạ có thể chứa mã độc và dễ gây thêm lỗi. Hãy cài lại bộ thư viện chính thức hoặc chạy sfc và DISM.
Lỗi 0xc000007b có phải do Windows hỏng không?
Không phải lúc nào cũng vậy. Phần lớn chỉ thiếu hoặc hỏng thư viện. Nếu nhiều phần mềm cùng lỗi, và đã thử sfc, DISM không được, lúc đó mới cần cân nhắc cài lại Windows.






