Cách khắc phục lỗi thiếu file “d3dx9_43.dll is missing” trên Windows

Nếu bạn thấy lỗi “d3dx9_43.dll is missing” trên PC của mình thì đó là sự cố. Lỗi này thường xuất hiện sau khi khởi chạy ứng dụng hoặc game yêu cầu chạy DirectX . DirectX rất cần thiết cho việc chơi game trên Windows, vì vậy nếu game không thể chạy và bạn thấy lỗi này xuất hiện, bạn cần phải sữa lỗi.

Rất may, có một số cách bạn có thể nhanh chóng sửa chữa Windows để khôi phục chức năng DirectX và khắc phục lỗi “d3dx9_43.dll is missing” bằng cách làm theo các bước bên dưới.

Kiểm tra phiên bản DirectX

Lỗi “d3dx9_43.dll is missing” có thể là dấu hiệu cho thấy bạn chưa cài đặt phiên bản DirectX trên PC mà game yêu cầu để hoạt động. Khi cài đặt game trực tiếp hoặc bằng cách sử dụng dịch vụ phân phối game như Steam sẽ dẫn đến việc cài đặt bất kỳ gói cần thiết nào, đây không phải là trường hợp của DirectX trên Windows 10.

Các phiên bản trước của Windows đã đóng gói DirectX một cách riêng biệt nhưng với Windows 10, DirectX là một thành phần cốt lõi. Tuy nhiên, điều đó không nhất thiết có nghĩa là phiên bản DirectX mới nhất đã được cài đặt. Ví dụ: DirectX 12 Ultimate được phát hành vào tháng 11 năm 2020, trong khi các PC chạy Windows 10 trước ngày đó có thể sử dụng DirectX 11 hoặc 12.

Bạn có thể kiểm tra phiên bản DirectX hiện được cài đặt trên PC của mình bằng cách nhấp chuột phải vào Start Menu và chọn Run. Trong hộp thoại Run , nhập dxdiag trước khi chọn nút OK hoặc Enter trên bàn phím.

Dxdiag , hoặc DirectX Diagnostic Tool , cho phép bạn xem thông tin về cài đặt DirectX của mình. Để xác nhận phiên bản đã cài đặt, hãy đảm bảo chọn tab System  , sau đó đọc thông tin được liệt kê trong phần DirectX Version .

Ví dụ: nếu bạn đã cài đặt DirectX 11, nhưng game yêu cầu DirectX 12, bạn có thể thấy lỗi này hoặc các lỗi tương tự, chẳng hạn như BSOD dxgmms2.sys xuất hiện. Nó cũng có thể xảy ra đối với các game cũ yêu cầu phiên bản DirectX cũ hơn (chẳng hạn như Direct X 9, 10, v.v.) mà Windows 10 có thể không còn hỗ trợ trực tiếp.

Để cập nhật DirectX và cài đặt phiên bản mới nhất, bạn cần sử dụng Windows Update. Để cài đặt file DirectX kế thừa cho các game cũ hơn, bạn có thể sử dụng DirectX End-User Runtime Installer để khắc phục bất kỳ sự cố nào.

Tuy nhiên, nếu file DirectX bị hỏng (và Windows Update không thể sữa lỗi), bạn có thể cần sử dụng các công cụ sửa chữa hệ thống, chẳng hạn như SFC và DISM , để sữa lỗi.

Kiểm tra Windows Update

Với việc phát hành Windows 10, DirectX hiện là một thành phần cốt lõi của Windows, vì vậy bạn không cần phải cài đặt nó theo cách thủ công để chơi các game của mình. Tuy nhiên, với các bản cập nhật và phát hành DirectX mới, PC có thể trở nên lỗi thời. Các game mới nhất yêu cầu phiên bản DirectX mới nhất. Nếu nó không thể chạy, trước tiên hãy kiểm tra Windows Update để biết các bản cập nhật.

  1. Để thực hiện việc này, hãy nhấp chuột phải vào Start Menu và chọn Cài đặt .
  1. Trong menu Cài đặt , chọn Cập nhật & Bảo mật > Windows Update . Windows có thể bắt đầu tự động kiểm tra các bản cập nhật nhưng nếu không, hãy chọn Kiểm tra các bản cập nhật để kiểm tra theo cách thủ công. 

Nếu tìm thấy bất kỳ bản cập nhật nào, Windows sẽ bắt đầu tải xuống và cài đặt chúng tự động. Cho phép quá trình này hoàn tất, sau đó khởi động lại PC để hoàn tất mọi thay đổi trước khi thử lại game hoặc ứng dụng.

Nếu bạn gặp bất kỳ sự cố Windows Update nào , bạn có thể cần thực hiện các bước bổ sung để buộc Windows cập nhật thành công .

Cài đặt Legacy DirectX Files

Nếu là người yêu thích game cổ điển , bạn có thể thích chạy các game sử dụng phiên bản DirectX cũ hơn. Mặc dù Windows hiện đã được đóng gói sẵn với DirectX, nhưng các phiên bản cũ của DirectX và các API có liên quan (chẳng hạn như Direct3D) có thể yêu cầu cài đặt riêng.

Nếu PC Windows không thể chạy các game 3D cũ hơn, bạn có thể cần tải xuống và chạy DirectX End-User Runtime Web Installer để cài đặt các file kế thừa cần thiết. Điều này chứa các thư viện được đóng gói sẵn cho các API DirectX cũ hơn, sau khi được cài đặt, có thể cho phép các game cũ hơn chạy trên PC.

  1. Để bắt đầu, hãy tải xuống DirectX End-User Runtime Web Installer bằng ngôn ngữ bằng cách chọn Tải xuống .
  1. Chạy trình cài đặt để bắt đầu, sau đó chọn bạn đồng ý với các điều khoản và điều kiện trước khi chọn Tiếp theo . 
  1. Trình cài đặt DirectX sẽ hỏi bạn xem bạn có muốn cài đặt thanh tìm kiếm Bing không cần thiết hay không. Chúng tôi không khuyến nghị điều này, vì vậy hãy bỏ chọn hộp kiểm, sau đó chọn Tiếp theo .
  1. Trình cài đặt sẽ xác nhận rằng DirectX sẽ được cài đặt, cùng với kích thước file. Chọn Tiếp theo để tiếp tục. 
  1. Tại thời điểm này, trình cài đặt sẽ tải xuống và cài đặt các thành phần cần thiết. Chờ một chút thời gian để quá trình cài đặt hoàn tất. Khi quá trình cài đặt kết thúc, chọn Hoàn tất để thoát.

Sửa chữa các tập tin hệ thống Windows

Nếu Windows Update (hoặc trình cài đặt kế thừa DirectX) không thể khắc phục lỗi “d3dx9_43.dll Missing”, điều đó chỉ trực tiếp đến sự cố với cài đặt Windows. Vì DirectX được cài đặt sẵn với Windows, bạn cũng cần phải thử và sửa chữa các file hệ thống của mình để thay thế bất kỳ file DirectX nào bị thiếu hoặc bị hỏng.

Cách tốt nhất để làm điều này là sử dụng công cụ DISM và SFC bằng Windows PowerShell . DISM kiểm tra tính toàn vẹn của hình ảnh hệ thống Windows offline mà SFC sẽ sử dụng để khôi phục PC, cho phép bạn xác định bất kỳ file nào bị thiếu.

Trong khi đó, SFC sẽ kiểm tra các file hệ thống để tìm lỗi và sửa chữa chúng bằng cách sử dụng hình ảnh hệ thống này. Chạy hai công cụ cùng nhau đảm bảo rằng cài đặt Windows đang hoạt động bình thường mà không có file nào bị thiếu.

Cách chạy DISM và SFC trên Windows

  1. Để chạy các lệnh DISM và SFC, nhấp chuột phải vào Start Menu và chọn Windows PowerShell (Administrator) .
  1. Trong cửa sổ PowerShell, nhập dism.exe /online /cleanup-image /restorehealth và chọn phím Enter . Cho phép thời gian để công cụ chạy xong và làm theo bất kỳ hướng dẫn bổ sung nào trên màn hình.
  1. Khi DISM hoàn tất, hãy nhập SFC / scannow và chọn Enter . Cho phép SFC thời gian để chạy và làm theo bất kỳ hướng dẫn bổ sung nào.

Sau khi các công cụ DISM và SFC hoàn tất, hãy đóng PowerShell và khởi động lại PC. Sau khi khởi động lại, hãy kiểm tra xem cài đặt DirectX có hoạt động bình thường hay không bằng cách chạy game hoặc ứng dụng ban đầu gây ra lỗi “d3dx9_43.dll is missing”. 

Nếu nó không hoạt động, bạn có thể cần phải xem xét các nỗ lực sửa chữa mạnh mẽ hơn, chẳng hạn như khôi phục PC bằng Khôi phục Hệ thống hoặc bằng cách xóa và cài đặt lại Windows . Một cài đặt mới có vẻ khó khăn nhưng nếu vẫn thất bại, đó có thể là lựa chọn duy nhất.

Khôi phục d3dx9_43.Dll theo cách thủ công

Thiếu một file là đủ để tạo ra sự cố với các game hỗ trợ DirectX. Nếu bạn thiếu file d3dx9_43.dll (vì bất kỳ lý do gì), bạn có thể khôi phục cách chơi của mình theo cách thủ công bằng cách sao chép file bị thiếu từ một PC chạy Windows 10 khác. Đây có thể là một PC khác mà bạn sở hữu hoặc từ bạn bè hoặc thành viên gia đình, nếu có thể.

Tuy nhiên, điều quan trọng là không tải xuống các file DLL từ các nguồn online, chẳng hạn như các trang web và diễn đàn hoặc từ các nguồn khác mà bạn không tin tưởng. Các file này có thể được đóng gói với phần mềm độc hại, vì vậy nếu bạn đã cố gắng sử dụng các file DLL mà bạn đã tải xuống hoặc nhận được từ các nguồn không xác định, trước tiên bạn có thể muốn kiểm tra phần mềm độc hại .

D3dx9_43.dll thường được tìm thấy trong thư mục C:\Windows\System32\  . Nếu bạn có file d3dx9_43.dll từ nơi khác, hãy di chuyển file đó sang PC và sao chép vào thư mục này.

Sau khi bạn di chuyển file vào vị trí này, hãy khởi động lại PC, sau đó cố gắng chạy phần mềm hoặc game yêu cầu DirectX. Nếu đây là file duy nhất bị thiếu, ứng dụng sẽ chạy. Tuy nhiên, nếu các file khác bị thiếu hoặc bị hỏng, bạn có thể cần xem xét các phương pháp thay thế để sữa lỗi.

Bảo trì Windows 10

Thông báo lỗi “d3dx9_43.dll is missing” không nghiêm trọng như nó phát ra. Nếu bạn tiếp tục cập nhật Windows và cài đặt file kế thừa DirectX bằng Trình cài đặt web thời gian chạy người dùng cuối DirectX, bạn sẽ có thể sửa DirectX và bắt đầu phát. 

Bước tiếp theo là tìm game bạn muốn chơi. Nếu bạn không có tồn đọng game để giải quyết, bạn có thể muốn cung cấp cho một cửa hàng game như Steam để tìm các game mới hoặc thử thay thế Steam như Epic Games hoặc GOG.com.

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Tìm kiếm
Sao Hải Vương
Logo