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

Khắc phục: Thiếu file d3dx9_38.dll hoặc không được thiết kế để chạy trên Windows

Nhiều người dùng báo cáo gặp sự cố liên quan đến file d3dx9_38.dll. Thông thường, các lỗi liên quan đến file này xảy ra khi người dùng cố gắng mở một ứng dụng hoặc game nhất định.

Khắc phục: Thiếu file d3dx9_38.dll hoặc không được thiết kế để chạy trên Windows

Có hai loại thông báo lỗi phổ biến nhất liên quan đến file d3dx9_38.dll:

  • Chương trình không thể khởi động vì d3dx9_38.dll bị thiếu trên máy tính của bạn. Hãy thử cài đặt lại chương trình để khắc phục sự cố này.
  • C:\Windows\system32\d3dx9_38.dll không được thiết kế để chạy trên Windows hoặc nó chứa lỗi. Hãy thử cài đặt lại chương trình bằng phương tiện cài đặt gốc hoặc liên hệ với quản trị viên hệ thống hoặc nhà cung cấp phần mềm để được hỗ trợ.

Lưu ý: Hãy nhớ rằng d3dx9_38.dll là một phần của bộ sưu tập các file DirectX 9 tùy chọn không được bao gồm trong Windows 8 và Windows 10. Thậm chí, các file DLL tùy chọn này cũng không được cài đặt thông qua Windows Update.

Nếu bạn đang gặp phải một trong những lỗi này, các phương pháp dưới đây chắc chắn sẽ giúp ích. Chúng tôi đã xác định một số giải pháp tiềm năng đã giúp thành công người dùng trong tình huống tương tự giải quyết vấn đề. Vui lòng làm theo các phương pháp dưới đây theo thứ tự cho đến khi tìm thấy giải pháp khắc phục sự cố.

Phương pháp 1: Cài đặt lại DirectX End-User Runtime Web Installer

Vì file d3dx9_38.dll sẽ được cài đặt tự động cùng với DirectX End-User Runtime Web Installer, nhiều người dùng đã giải quyết được vấn đề chỉ với vài cú chuột đơn giản.

Trừ khi có sự hỏng hóc bổ sung gây ra thông báo lỗi, việc làm theo các bước dưới đây sẽ rất có khả năng giải quyết vấn đề một cách triệt để. Đây là những gì bạn cần làm:

  1. Truy cập liên kết này (tại đây) và nhấn nút Download để tải xuống DirectX End-User Runtime Web Installer.
    Khắc phục: Thiếu file d3dx9_38.dll hoặc không được thiết kế để chạy trên Windows
  2. Mở bộ cài đặt vừa tải xuống và làm theo các hướng dẫn trên màn hình để cài đặt các bản cập nhật tùy chọn DirectX 9 còn thiếu.
    Lưu ý: Nếu cài đặt DirectX End-User Runtime Web Installer thất bại với lỗi khác, hãy thử cài đặt Full DirectX End-User Runtimes (June 2010) redistributable thay thế. Nếu thông báo gói này đã được cài đặt, hãy cài đặt DirectX End-User Runtimes (August 2008) redistributable.
  3. Khi cài đặt hoàn tất, hãy khởi động lại máy tính và kiểm tra xem bạn có thể mở ứng dụng trước đây hiển thị thông báo lỗi hay không.

Nếu vấn đề vẫn chưa được giải quyết, hãy chuyển sang Phương pháp 2.

Phương pháp 2: Xóa hoặc đổi tên tất cả các file d3dx9_38.dll

Nếu cài đặt các bản phân phối DirectX không giải quyết được vấn đề (hoặc bạn gặp lỗi khi cài đặt chúng), có một giải pháp thay thế đã giúp nhiều người dùng gặp cùng lỗi.

Phương pháp này liên quan đến việc xóa tất cả các file d3dx9_38.dll đang được Windows sử dụng, sau đó cài đặt lại các gói redist còn thiếu để buộc sao chép mới. Nếu các file không thể xóa do hỏng hóc, chúng ta sẽ đổi tên chúng với phần mở rộng .old, buộc hệ điều hành bỏ qua chúng.

Dưới đây là hướng dẫn nhanh các bước cần thiết để xóa (hoặc đổi tên) tất cả các file d3dx9_38.dll và sau đó cài đặt lại các gói DirectX còn thiếu:

  1. Mở File Explorer, điều hướng đến C:\Windows\System32 và xóa file d3dx9_38.dll.
    Khắc phục: Thiếu file d3dx9_38.dll hoặc không được thiết kế để chạy trên WindowsLưu ý: Nếu xóa bị ngăn chặn bởi thông báo lỗi, nhấp chuột phải vào file và chọn Đổi tên, sau đó thêm phần mở rộng .old vào cuối tên file. Điều này sẽ báo hiệu cho hệ điều hành biết file chứa phiên bản cũ không nên sử dụng nữa.
    Khắc phục: Thiếu file d3dx9_38.dll hoặc không được thiết kế để chạy trên Windows
  2. Sau khi xử lý xong lần xuất hiện đầu tiên, điều hướng đến C:\Windows\SysWOW64, tìm file d3dx9_38.dll và thử xóa nó.
    Lưu ý: Nếu xóa thất bại với thông báo lỗi, nhấp chuột phải vào file d3dx9_38.dll và chọn Đổi tên. Sau đó thêm phần mở rộng .old vào cuối như đã làm ở bước 1.
  3. Sau khi file d3dx9_38.dll đã được xóa (hoặc đổi tên) ở cả hai vị trí, hãy đảm bảo một bản sao mới sẽ thay thế chúng. Để làm điều này, truy cập liên kết này (tại đây), sau đó tải xuống và cài đặt các file DLL còn thiếu từ DirectX 9.
    Lưu ý: Nếu cài đặt lại thất bại, hãy cài đặt thủ công một trong hai gói DirectX chứa file còn thiếu bằng các liên kết dưới đây:
    Full DirectX End-User Runtimes (June 2010) redistributable
    DirectX End-User Runtimes (August 2008)