Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: Thiếu file d3dx9_43.dll

Chúng ta dùng máy tính cho cả công việc và giải trí. Nhưng nếu dùng Windows chơi game, bạn có thể gặp lỗi D3dx9_43.dll not found. Lỗi xuất hiện khi chạy game và ngăn mở chương trình. Có thể xuất hiện với chương trình khác nhưng chủ yếu khi chạy game. Cũng lưu ý lỗi này không ngăn cài đặt chương trình. Chỉ xuất hiện khi chạy chương trình.

Lỗi D3dx9_43.dll not found, như tên gợi ý, nghĩa là file D3dx9_43.dll thiếu trên máy tính. File này đi kèm gói DirectX. File có thể thiếu vì nhiều lý do. Bạn có thể không có DirectX mới nhất hoặc phiên bản DirectX cụ thể cần cho chương trình. File có thể bị corrupt hoặc không cài được do gián đoạn khi cài DirectX.

Dù lý do gì, vì biết file nào thiếu, khá dễ cài lại file và giải quyết. Có vài cách giải quyết lỗi này. Thử từng phương pháp xem có khắc phục không.

Khắc phục: Thiếu file d3dx9_43.dll

Khi thấy lỗi thiếu d3dx9_43.dll hoặc dll khác, chúng ta thường tải file dll đơn lẻ từ web thứ 3. Dù giải quyết đa số thời điểm nhưng không an toàn. Nhiều file có thể chứa malware hoặc thứ khác xâm phạm hệ thống. Cách an toàn hơn là dùng trang Microsoft chính thức tải gói.

  • Bạn cũng có thể gỡ và cài lại chương trình gây lỗi. Có thể vấn đề trong cài đặt và sẽ khắc phục sau cài lại.

Phương pháp 1: Cài đặt DirectX

Vì file thiếu là phần của gói DirectX, điều đầu tiên nên làm là cài phiên bản DirectX mới nhất. Lưu ý Microsoft thường cập nhật DirectX không đổi số phiên bản. Vì vậy, dù bạn có cùng phiên bản trên web, vẫn nên cài DirectX để chắc chắn.

Làm theo bước dưới để cài DirectX mới nhất

Đi đây để tải bộ cài DirectX offline và chạy. Nó sẽ thay thế hoàn toàn tất cả file liên quan DirectX bao gồm file corrupt hoặc thiếu. Đây là tùy chọn ưu tiên đặc biệt nếu file bị corrupt.

Đi đây để cài DirectX qua bộ cài online. Nó sẽ thay thế file thiếu nhưng không hiệu quả nếu file corrupt.

Sau khi cài DirectX, kiểm tra xem vấn đề đã giải quyết chưa.

Phương pháp 2: Cài DirectX (Thay thế)

Hầu hết game và chương trình cần DirectX đi kèm phiên bản DirectX tương thích. Vì vậy, nếu cài DirectX mới không khắc phục, hãy cài phiên bản đi kèm chương trình. Điều này khắc phục vì phiên bản DirectX đi kèm trình cài game là phù hợp nhất cho game.

Đi đến thư mục cài đặt chương trình và tìm thư mục DirectX. Nếu thấy, chạy setup và cài DirectX đi kèm. Đừng lo, dù là phiên bản DirectX khác nó không gây vấn đề với DirectX mới đã cài.

Phương pháp 3: Trích xuất file thủ công

Nếu cài/cập nhật DirectX không khắc phục, phương án cuối là trích xuất file thủ công và đặt vào thư mục chương trình. Điều này khắc phục cho người dùng không thể chạy chương trình bằng phương pháp khác.

Làm theo bước dưới để trích xuất và dán file vào thư mục cần

  1. Tìm và double click gói DirectX
  2. Nhấp yes đồng ý License Agreement
    Khắc phục: Thiếu file d3dx9_43.dll
  3. Nhấp Browse.
    Khắc phục: Thiếu file d3dx9_43.dll
  4. Chọn vị trí/thư mục muốn trích xuất file và nhấp ok
  5. Nhấp Ok lại.
    Khắc phục: Thiếu file d3dx9_43.dll
  6. Đi đến vị trí/thư mục bạn trích xuất file DirectX
  7. Tìm file dll thiếu trên máy. Làm bằng cách gõ tên trên thanh tìm kiếm góc trên phải. Bạn sẽ không thấy file dll, sẽ thấy file nén đuôi ".cab". Đừng quên kiểm tra 32-bit hay 64-bit. Sẽ có x64 hoặc x86 ở cuối tên. x86 là 32-bit, x64 là 64-bit.
    Khắc phục: Thiếu file d3dx9_43.dll
  8. Khi tìm thấy file cần, mở bằng winzip hoặc winrar
  9. Chọn file dll thiếu trên máy
  10. Nhấp Unzip
    Khắc phục: Thiếu file d3dx9_43.dll
  11. Chọn vị trí. Trong trường hợp này, nơi chương trình (gây lỗi) được cài.
  12. Nhấp Unzip

Khi giải nén vào thư mục cần, chương trình nên chạy ổn.

Phương pháp 4: Cập nhật Driver

Nếu cài DirectX mới hoặc phiên bản tương thích nhất không khắc phục, hãy chắc chắn bạn có driver video/card đồ họa mới nhất.

  1. Đi trang web nhà sản xuất card video
  2. Tìm phiên bản driver mới nhất và kiểm tra bạn có phiên bản mới không
  3. Nếu không có mới, cập nhật driver.

Sau khi driver cập nhật, kiểm tra xem chương trình còn báo lỗi không.