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

Sửa lỗi: Thiếu file D3DCompiler_47.dll

'D3DCompiler_47.dll' là một file dùng chung cho phép chạy nhiều game và được yêu cầu bởi nhiều ứng dụng trong hoạt động của chúng. Lỗi "D3DCompiler_47.dll is missing" rất phổ biến khi khởi chạy game, ứng dụng hoặc chạy chương trình cho mục đích cụ thể.

Sửa lỗi: Thiếu file D3DCompiler_47.dll

Các giải pháp thay thế để khắc phục lỗi này rất đơn giản và yêu cầu bạn tải file DLL trực tiếp hoặc thông qua Windows Update. Chúng ta sẽ xem xét chúng từng cái một, bắt đầu từ giải pháp đơn giản nhất.

Giải pháp 1: Đăng ký lại D3DCompiler_47.dll

Nếu bạn đang sử dụng một chương trình yêu cầu DLL đang thảo luận, thông thường nó sẽ tự động đăng ký file cho bạn. Nếu file không có, nó nên có khả năng cài đặt nó. Nếu ứng dụng không có các tính năng này, chúng ta sẽ thử đăng ký file thủ công.

  1. Nhấn Windows + R, gõ "command prompt" vào hộp thoại, chuột phải vào nó và chọn "Chạy với tư cách quản trị viên".
  2. Khi đã ở Command Prompt nâng cao, gõ các lệnh sau:
regsvr32 /u D3DCompiler_47.dll regsvr32 /i D3DCompiler_47.dll

Sửa lỗi: Thiếu file D3DCompiler_47.dll

Lệnh đầu tiên sẽ hủy đăng ký file và lệnh thứ hai sẽ đăng ký lại nó. Hãy lưu ý rằng phương pháp này chỉ hoạt động nếu bạn đã có DLL trong thư mục yêu cầu. Nếu bạn không có, các lệnh này sẽ ném ra ngoại lệ. Trong trường hợp đó, hãy chuyển sang giải pháp thứ hai.

Giải pháp 2: Tải file DLL

Có hai cách để cài đặt DLL yêu cầu trên hệ thống của bạn. Hoặc bạn làm thủ công bằng giải pháp này hoặc tự động bằng giải pháp thứ 3. Cả hai giải pháp đều hiệu quả nhưng bạn sẽ phải tự tìm kiếm ở giải pháp này.

  1. Tải file DLL từ internet xuống máy tính. Cần lưu ý rằng có nhiều trang web độc hại lừa người dùng tải virus thay vì file thật. Hãy cẩn thận và chỉ dùng trang web uy tín.
  2. Sau khi tải file, bạn phải kiểm tra kiến trúc hệ thống. Cả 32-bit và 64-bit đều có vị trí file khác nhau nơi bạn phải dán DLL. Nhấn Windows + S, gõ "system info" vào hộp thoại và mở cài đặt.

Sửa lỗi: Thiếu file D3DCompiler_47.dll

  1. Tìm giá trị System Type. Đối với hệ thống 32-bit, bạn nên dán file D3DCompiler_47.dll đã tải vào thư mục "C:\Windows\system32". Một số người dùng có thể có "C:\WINDOWS\system32".

Đối với máy tính 64-bit, bạn nên sao chép D3DCompiler_47.dll (32-Bit) vào thư mục "C:\Windows\SYSWOW64", sau đó dán D3DCompiler_47.dll (64-Bit) vào thư mục "C:\Windows\System32".

Sửa lỗi: Thiếu file D3DCompiler_47.dll

  1. Khi đã dán DLL, thực hiện giải pháp 1 và đăng ký DLL tương ứng. Khởi động lại máy tính và xem ứng dụng có hoạt động không.

Giải pháp 3: Cài đặt bản cập nhật Catalog KB4019990

Như chúng ta đã thảo luận, Microsoft phát hành thường xuyên các bản cập nhật nhắm đến các vấn đề khác nhau hoặc cập nhật/thêm các mô-đun vào các thành phần hiện có. Lỗi "D3DCompiler_47.dll is missing" đã được Microsoft nhận ra và họ đã phát hành một bản cập nhật chính thức để khắc phục vấn đề.

Sửa lỗi: Thiếu file D3DCompiler_47.dll

  1. Truy cập trang web chính thức của Microsoft và tải bản cập nhật
  2. Cài đặt bản cập nhật trên máy tính và khởi động lại hệ thống hoàn toàn. Bây giờ kiểm tra xem vấn đề đã được giải quyết chưa.

Bạn cũng nên đảm bảo rằng bạn đang chạy phiên bản Windows mới nhất. Nhấn Windows + S, gõ "update" và mở cài đặt hệ thống. Kiểm tra cập nhật và nếu có, cài đặt chúng.

Lưu ý: Bạn cũng nên đảm bảo rằng bạn có phiên bản mới nhất của Microsoft .NET framework.

Giải pháp 4: Cài đặt Microsoft DirectX

Mô-đun "D3DCompiler_47.dll" được biết đến là liên quan đến DirectX. DirectX là tập hợp các API dùng để xử lý các tác vụ liên quan đến đa phương tiện, đặc biệt là game. Nếu bạn chưa cài đặt mô-đun này, bạn nên thêm nó vào hệ thống càng sớm càng tốt và xem có khắc phục được vấn đề không.

  1. Điều hướng đến trang web chính thức của Microsoft và tải gói ứng dụng trên máy tính.

Sửa lỗi: Thiếu file D3DCompiler_47.dll

  1. Sau khi tải xong, cài đặt gói và khởi động lại máy tính hoàn toàn.
  2. Bây giờ kiểm tra xem vấn đề còn tồn tại không. Nếu vẫn còn, bạn cần tải thủ công DLL và đặt vào thư mục như Giải pháp 2. Đừng quên đăng ký DLL lên máy tính như Giải pháp 1.

Nếu bạn vẫn gặp thông báo lỗi, hãy đảm bảo bạn đã thực hiện tất cả các bước và đang sử dụng tài khoản quản trị viên.