Khi cố gắng khởi động một chương trình, nếu nhận thông báo lỗi – This program can't start because xinput1_3.dll or d3dx9_43.dll is missing from your computer, đây là giải pháp khắc phục cả hai vấn đề. Các vấn đề này thường xảy ra khi khởi động game. Một số file cài đặt game đi kèm bộ cài DirectX tự cài cùng file game. Nếu không cài được vì lý do nào hoặc file bị hỏng/mất, bạn sẽ nhận thông báo lỗi này.
DirectX giúp người dùng chơi file đa phương tiện hoặc chương trình trên Windows bằng cách tăng tốc phần cứng. Nếu file DirectX bị mất hoặc hỏng, các sự cố này có thể xảy ra.
Thiếu xinput1_3.dll hoặc d3dx9_43.dll
1. Cập nhật DirectX
Nguyên nhân chính của cả hai lỗi là thiếu file dll của cài đặt DirectX.
Để khắc phục lỗi thiếu xinput1_3.dll trên Windows 10/8/7, bạn cần cài phiên bản DirectX mới nhất. Tuy nhiên, bộ cài standalone chỉ cung cấp đến DirectX 9. Nếu đã có DirectX 10, 11, hoặc 12, cần dùng Windows Update. Ngược lại, có thể tải DirectX End-User Runtime Web Installer từ Microsoft hỗ trợ Windows 7 và phiên bản Windows cũ hơn.
Nếu dùng Windows 11/10 với DirectX 11.1 và DirectX 12, hãy chạy Windows Update. Nếu có bản cập nhật chờ, cài đặt và kiểm tra xem có giải quyết được không.
Cách khắc phục lỗi thiếu d3dx9_43.dll hoàn toàn giống nhau. Cần tải DirectX End-User Runtime Web Installer nếu có DirectX 9, hoặc muốn cập nhật DirectX hiện tại lên v9.0. Cũng cần chạy Windows Update.
2. Cập nhật driver đồ họa (Graphics driver)
Để khắc phục một trong hai vấn đề, bạn có thể cập nhật Graphics Driver. Có thể kiểm tra trang web chính thức hoặc công cụ quản lý card đồ họa mà hầu hết nhà sản xuất cung cấp kèm driver.
Hy vọng các giải pháp này hữu ích. Nếu không, bạn luôn có thể thử cài lại phần mềm sau khi gỡ hoàn toàn.
Bài đọc liên quan:
- Chương trình không thể khởi động vì thiếu MSVCP140.dll
- Chương trình không thể khởi động vì thiếu VCRUNTIME140.DLL.