‘D3DCompiler_47.dll’ là một tệp được chia sẻ cho phép chạy nhiều trò chơi và được nhiều ứng dụng yêu cầu trong hoạt động của chúng. Lỗi “D3DCompiler_47.dll bị thiếu” rất phổ biến khi khởi chạy trò chơi, ứng dụng hoặc chạy chương trình cho một mục đích cụ thể.
Các cách giải quyết liên quan để giải quyết lỗi này rất đơn giản và yêu cầu bạn tải xuống DLL trực tiếp hoặc thông qua bản cập nhật Windows. Chúng ta sẽ đi qua từng cái một, bắt đầu với cái đơn giản nhất là cái đầu tiên.
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 được thảo luận, thông thường nó sẽ tự động đăng ký tệp cho bạn. Nếu tệp không có, nó sẽ có khả năng cài đặt tệp đó. Nếu ứng dụng không có các tính năng này, chúng tôi sẽ cố gắng đăng ký tệp theo cách thủ công.
- Nhấn Windows + R, nhập “ dấu nhắc lệnh ”Trong hộp thoại, nhấp chuột phải vào hộp thoại đó và chọn“ Chạy với tư cách quản trị viên ”.
- Khi ở trong dấu nhắc lệnh nâng cao, hãy nhập các lệnh sau:
regsvr32 /u D3DCompiler_47.dll regsvr32 /i D3DCompiler_47.dll
Lệnh đầu tiên sẽ hủy đăng ký tệp và lệnh thứ hai sẽ đăng ký tệp đó. Lưu ý rằng phương pháp này sẽ chỉ hoạt động nếu bạn đã có DLL trong thư mục bắt buộc. Nếu bạn không làm như vậy, các lệnh này sẽ đưa ra một 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 xuống DLL
Có hai cách để bạn có thể cài đặt DLL cần thiết trên hệ thống của mình. Bạn có thể thực hiện việc này theo cách thủ công bằng giải pháp này hoặc tự động sử dụng rd 3 một. Cả hai giải pháp sẽ hoạt động nhưng bạn sẽ phải tự mình tìm kiếm trên giải pháp này.
- Tải xuống DLL từ internet vào máy tính của bạn. Điều đáng chú ý là có rất nhiều trang web độc hại lừa người dùng tải xuống vi-rút thay vì tệp xác thực. Hãy cẩn thận và chỉ sử dụng các trang web đáng tin cậy.
- Sau khi tải xuống tệp, bạn phải kiểm tra kiến trúc của hệ thống. Kiến trúc 32 bit và 64 bit , cả hai đều có các vị trí tệp khác nhau mà bạn phải dán DLL. Nhấn Windows + S, nhập “ thông tin hệ thống ”Trong hộp thoại và mở cài đặt.
- Tìm kiếm giá trị của Loại Hệ thống. Đối với 32-bit loại hệ thống, bạn nên dán tệp D3DCompiler_47.dll mà bạn đã tải xuống thư mục “ C:\ Windows \ system32 ”. Một số người dùng có thể có “C:\ WINDOWS \ system32”.
Đối với 64-bit máy tính, bạn nên sao chép D3DCompiler_47.dll (32-Bit) vào thư mục “ C:\ Windows \ SYSWOW64 ”, Rồi dán D3DCompiler_47.dll (64-Bit) vào thư mục“ C:\ Windows \ System32 ”.
- Khi bạn đã dán DLL, hãy thực hiện giải pháp đầu tiên và đăng ký DLL tương ứng. Khởi động lại máy tính của bạn và xem ứng dụng có hoạt động hay không.
Giải pháp 3:Cài đặt Bản cập nhật Danh mục KB4019990
Giống như chúng ta đã thảo luận ở trên, Microsoft phát hành các bản cập nhật thường xuyên nhắm mục tiêu các vấn đề khác nhau hoặc cập nhật hoặc thêm mô-đun vào các thành phần hiện có. Lỗi “D3DCompiler_47.dll bị thiếu” đã được Microsoft nhận thấy và hãng đã phát hành bản cập nhật chính thức để khắc phục sự cố.
- Truy cập trang web chính thức của Microsoft và tải xuống bản cập nhật
- Cài đặt cập nhật trên máy tính của bạn và khởi động lại toàn bộ hệ thống của bạn. Bây giờ hãy kiểm tra xem sự cố đã đượ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ác bản cập nhật và nếu có, hãy 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
Được biết, mô-đun “D3DCompiler_47.dll” có liên quan đến DirectX. DirectX là một 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à trò chơi. Nếu bạn chưa cài đặt mô-đun, bạn nên thêm mô-đun đó vào hệ thống của mình càng sớm càng tốt và xem điều này có thành công hay không.
- Điều hướng đến trang web chính thức của Microsoft và tải xuống gói ứng dụng tệp trên máy tính của bạn.
- Sau khi tải xuống, hãy cài đặt gói và khởi động lại hoàn toàn máy tính của bạn.
- Bây giờ, hãy kiểm tra xem sự cố vẫn tiếp diễn. Nếu có, bạn cần tải xuống DLL theo cách thủ công và đặt nó vào các thư mục như được hiển thị trong Giải pháp 2. Đừng quên đăng ký DLL vào máy tính của bạn như được hiển thị trong Giải pháp 1.
Nếu bạn vẫn gặp phải thông báo lỗi, hãy đảm bảo rằng 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.