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

Nếu bạn thấy lỗi “d3dx9_43.dll bị thiếu” 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 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 trò chơi của bạn không thể chạy và bạn thấy lỗi này xuất hiện, bạn cần phải khắc phục sự cố.

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

Kiểm tra phiên bản DirectX của bạn(Check Your DirectX Version)

Lỗi “thiếu d3dx9_43.dll” 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à trò chơi của bạn yêu cầu để hoạt động. Trong khi cài đặt trò chơi của bạn trực tiếp hoặc bằng cách sử dụng dịch vụ phân phối trò chơi 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(November 2020) , trong khi các PC chạy Windows 10(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 menu Bắt đầu(Start) và chọn Chạy(Run) . Trong hộp thoại Run , nhập (Run)dxdiag trước khi chọn nút OK hoặc Enter trên bàn phím của bạn.

Dxdiag , hoặc Công cụ chẩn đoán DirectX(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 Hệ thống , sau đó đọc thông tin được liệt kê trong phần (System)Phiên bản DirectX(DirectX Version ) .

Ví dụ: nếu bạn đã cài đặt DirectX 11, nhưng trò chơi của bạn 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(dxgmms2.sys BSOD) , xuất hiện. Nó cũng có thể xảy ra đối với các trò chơi 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 tệp DirectX kế thừa cho các trò chơi cũ hơn, bạn có thể sử dụng (DirectX)Trình cài đặt thời gian chạy cho người dùng cuối DirectX(DirectX End-User Runtime Installer ) để khắc phục bất kỳ sự cố nào.

Tuy nhiên, nếu tệp DirectX của bạn bị hỏng (và Windows Update không thể khắc phục sự cố), 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(SFC and DISM) , để khắc phục sự cố.

Kiểm tra Windows Update(Check Windows Update)

Với việc phát hành Windows 10 , DirectX hiện là 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 trò chơi 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ủa bạn có thể trở nên lỗi thời. Các trò chơi 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 menu Bắt đầu(Start) và chọn Cài đặt(Settings) .

  1. Trong menu Cài đặt(Settings) , chọn Cập nhật & Bảo mật(Update & Security ) > 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(Check for updates) để 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 của bạn để hoàn tất mọi thay đổi trước khi thử lại trò chơi hoặc ứng dụng của bạn.

Nếu bạn gặp bất kỳ sự cố Windows Update(Windows Update issues) 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(force Windows to update successfully) .

Cài đặt các tệp DirectX kế thừa(Install Legacy DirectX Files)

Nếu là người yêu thích trò chơi(retro gaming) cổ điển, bạn có thể thích chạy các trò chơi 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(APIs) 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 của bạn không thể chạy các trò chơi 3D cũ hơn, bạn có thể cần tải xuống và chạy Trình cài đặt web thời gian chạy cho người dùng cuối DirectX(DirectX End-User Runtime Web Installer) để cài đặt các tệp 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(DirectX APIs) cũ hơn , sau khi được cài đặt, có thể cho phép các trò chơi cũ hơn chạy trên PC của bạn.

  1. Để bắt đầu, hãy tải xuống Trình cài đặt Web thời gian chạy cho người dùng cuối DirectX(download the DirectX End-User Runtime Web Installer) bằng ngôn ngữ của bạn bằng cách chọn Tải xuống(Download) .

  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(Next)

  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(Next) .

  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 tệp. Chọn Next để 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(Finish ) tất để thoát.

Sửa chữa các tập tin hệ thống Windows(Repair Windows System Files)

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 bị thiếu”, điều đó chỉ trực tiếp đến sự cố với cài đặt Windows của bạn . Vì DirectX được cài đặt sẵn với Windows , bạn sẽ cần phải thử và sửa chữa các tệp hệ thống của mình để thay thế mọi tệp DirectX 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ụ DISMSFC bằng Windows PowerShell . DISM kiểm tra tính toàn vẹn của hình ảnh hệ thống Windows ngoại tuyến của bạn mà SFC sẽ sử dụng để khôi phục PC của bạn, cho phép bạn xác định bất kỳ tệp nào bị thiếu.

(SFC)Trong khi đó, SFC sẽ kiểm tra các tệp hệ thống của bạn để 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 của bạn đang hoạt động bình thường mà không có tệp nào bị thiếu.

Cách chạy DISM và SFC trên Windows(How to Run DISM and SFC on Windows)

  1. Để chạy các lệnh DISMSFC , nhấp chuột phải vào menu Bắt đầu(Start) và chọn Windows PowerShell (Quản trị viên)(Windows PowerShell (Admin)) .

  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. Sau 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ụ DISMSFC hoàn tất, hãy đóng PowerShell và khởi động lại PC của bạn. Sau khi khởi động lại, hãy kiểm tra xem cài đặt DirectX của bạn có hoạt động bình thường hay không bằng cách chạy trò chơi hoặc ứng dụng ban đầu gây ra lỗi “thiếu d3dx9_43.dll”. 

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 của bạn bằng System Restore(restoring your PC using System Restore) hoặc bằng cách xóa và cài đặt lại Windows(wiping and reinstalling 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 của bạn.

Khôi phục d3dx9_43.Dll theo cách thủ công(Restore d3dx9_43.Dll Manually)

Thiếu một tệp là đủ để tạo ra sự cố với các trò chơi hỗ trợ DirectX(DirectX-powered) . Nếu bạn thiếu tệp 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 tệp bị thiếu từ một PC chạy Windows 10(Windows 10) khác . Đây có thể là một PC khác mà bạn sở hữu hoặc từ một người bạn 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 tệp DLL từ các nguồn trực tuyến, 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 tệp 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 tệp 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(check for malware) .

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

Sau khi bạn di chuyển tệp vào vị trí này, hãy khởi động lại PC của bạn, sau đó cố gắng chạy phần mềm hoặc trò chơi yêu cầu DirectX . Nếu đây là tệp duy nhất bị thiếu, ứng dụng của bạn sẽ chạy. Tuy nhiên, nếu các tệp 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ế để khắc phục sự cố.

Bảo trì Windows 10(Windows 10 Maintenance)

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 luôn cập nhật Windows và cài đặt tệp kế thừa DirectX bằng (DirectX)Trình cài đặt web thời gian chạy của người dùng cuối DirectX(DirectX End-User Runtime Web Installer) , bạn sẽ có thể sửa DirectX và bắt đầu phát. 

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



About the author

Tôi là một chuyên gia máy tính với hơn 10 năm kinh nghiệm. Khi rảnh rỗi, tôi thích giúp việc tại bàn văn phòng và dạy bọn trẻ cách sử dụng Internet. Kỹ năng của tôi bao gồm nhiều thứ, nhưng điều quan trọng nhất là tôi biết cách giúp mọi người giải quyết vấn đề. Nếu bạn cần ai đó có thể giúp bạn trong việc khẩn cấp hoặc chỉ muốn một số mẹo cơ bản, vui lòng liên hệ với tôi!



Related posts