Cách sửa lỗi DirectX redistributable không cài đặt được trên Windows 10



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Sau khi cài đặt một Trò chơi PC mới hoặc một phần mềm mới, một người có thể đã gặp phải lỗi “không thể tìm thấy d3dx9_43.dll” hoặc tương tự như vậy. Tìm ra rằng điều này là do bạn không có DirectX trên máy tính của mình có thể là một phần dễ dàng. Tuy nhiên, nếu bạn đang sử dụng windows 10, sự cố sẽ chồng chất khi tệp có thể phân phối lại DirectX không cài đặt được.



Chúng ta sẽ thảo luận về DirectX là gì, tại sao nó lại cần thiết và tại sao nó lại xuất hiện lỗi khi bạn cố gắng cài đặt nó trong windows.



DirectX là gì?

DirectX là một tập hợp các Giao diện Lập trình Ứng dụng (API) cấp thấp, cung cấp các chương trình Windows với hỗ trợ đa phương tiện tăng tốc phần cứng hiệu suất cao. DirectX cho phép chương trình dễ dàng xác định khả năng phần cứng của máy tính của bạn, sau đó đặt các thông số chương trình cho phù hợp.



DirectX cho phép các ứng dụng video và đa phương tiện của bạn nhanh chóng dành một lượng lớn RAM và không gian Bộ nhớ Video và quyền truy cập CPU để cho phép các ứng dụng này chạy liền mạch. Đứng đầu trong số này là những trò chơi mà không có DirectX, nền tảng Windows sẽ không thống trị trong trò chơi như nó.

Điều kiện tiên quyết để cài đặt DirectX

Để cài đặt DirectX, bạn cần phải cài đặt và kích hoạt Microsoft .NET Framework . Framework thực thi trong môi trường phần mềm (ngược lại với môi trường phần cứng) được gọi là Common Language Runtime (CLR), một máy ảo ứng dụng cung cấp các dịch vụ như bảo mật, quản lý bộ nhớ và xử lý ngoại lệ.

Đôi khi, nó cũng cần thiết để cài đặt Visual C ++ có thể phân phối lại. Đây là sản phẩm môi trường phát triển tích hợp (IDE) của Microsoft dành cho các ngôn ngữ lập trình C, C ++ và C ++ / CLI. Các gói thời gian chạy và phân phối lại Visual C ++ này chủ yếu được cài đặt cho các thư viện tiêu chuẩn mà nhiều ứng dụng sử dụng.



Những lý do khiến nó không được cài đặt chính xác trên windows 10

Có một số lý do khiến DirectX không được cài đặt trong máy tính của bạn. Dưới đây là một số vấn đề đã biết.

Bạn chưa cài đặt / bật điều kiện tiên quyết .NET Framework trên PC của mình

DirectX dựa trên .NET Framework để hoạt động. .NET Framework cho phép lập trình viên tận dụng chức năng DirectX từ bên trong các ứng dụng .NET sử dụng các ngôn ngữ tương thích như C ++ được quản lý hoặc sử dụng ngôn ngữ lập trình C #.

Trong windows 10, .NET Framework có thể đã được cài đặt nhưng chưa được kích hoạt. Điều này gây ra các lỗi tương tự mà bạn sẽ gặp phải nếu nó không được cài đặt ngay từ đầu. Cài đặt DirectX của bạn sẽ thoát hoặc nó cho bạn biết rằng .NET Framework là cần thiết và bạn phải cài đặt nó.

Yêu cầu hệ thống tối thiểu

Nếu PC của bạn có thể cài đặt windows thì DirectX 9 cũng sẽ cài đặt. Tuy nhiên, nếu bạn đang sử dụng PC cũ, các phiên bản DirectX mới hơn (11 và 12) sẽ không cài đặt được.

Đối với DirectX 12 , bạn sẽ cần những yêu cầu tối thiểu sau:

  • Windows 7 32 bit hoặc 64 bit
  • Card đồ họa tương thích DirectX 12 (DirectX 12 về cơ bản sẽ được hỗ trợ trên tất cả các GPU Kepler và Nvidia mới hơn, trên các chip dựa trên GCN của AMD và trên các đơn vị đồ họa Intel’s Haswell trở lên.)
  • .Khung lưới 4
  • RAM 1 GB
  • CPU 2 GHZ Duo Core

Vì vậy, tùy thuộc vào DirectX bạn đang cài đặt và thông số kỹ thuật hệ thống của PC, bạn có thể không cài đặt được DirectX. Bạn có thể được trình cài đặt thông báo nếu các yêu cầu hệ thống của bạn không đáp ứng ngưỡng tối thiểu để DirectX có thể cài đặt.

Bạn có thể phải cài đặt lại trình điều khiển cạc đồ họa của mình nếu trình cài đặt DirectX không tìm thấy.

Bạn đã cài đặt phiên bản DirectX đó

Nếu bạn đã cài đặt phiên bản DirectX mà bạn đang cố gắng cài đặt, trình cài đặt sẽ thoát mà không cần cài đặt hoặc cho bạn biết rằng phiên bản DirectX đó đã có sẵn. Một số người dùng có thể coi đây là lỗi cài đặt.

Cài đặt DirectX thành công trên Windows 10

Đảm bảo rằng các yêu cầu hệ thống của bạn tương thích với DirectX mà bạn đang cài đặt. Nếu sự cố của bạn vẫn tiếp diễn, thì có thể bạn chưa cài đặt .NET Framework trên PC của mình. Windows 10 đi kèm với .NET Framework 3.5 được cài đặt sẵn nhưng nó không bao giờ được kích hoạt cho đến khi bạn bật nó theo cách thủ công.

Các phương pháp bên dưới sẽ cho phép bạn cài đặt và kích hoạt .NET Framework và do đó cho phép bạn cài đặt thành công DirectX.

Phương pháp 1: Bật .NET Framework

Một lý do chính đáng khiến DirectX không được cài đặt là vì .NET Framework chưa được bật trên PC của bạn. Để kích hoạt nó:

  1. Tải xuống các Directx trình cài đặt phiên bản bạn cần đây
  2. Đi đến Bảng điều khiển > Các chương trình > Bật hoặc tắt các Tính năng của Windows > đảm bảo rằng hộp cho .NET framework 3.5 là đã kiểm tra

Ngoài ra,

nhấn 'Phím Windows' + 'R' .

Kiểu ' appwiz.cpl ”Trong hộp lệnh“ Chạy ”và nhấn“ ĐI VÀO ”.

Bên trong ' Chương trình và các tính năng Cửa sổ ', nhấp vào liên kết' Bật hoặc tắt các tính năng của Windows ”.

Kiểm tra xem “ .NET Framework 3.5 (bao gồm .NET 2.0 và 3.0) tùy chọn ”có sẵn trong đó.

  1. Nhấp chuột ' ĐỒNG Ý'.
  2. Khởi động lại PC của bạn nếu được nhắc
  3. Cài đặt Directx. Nó sẽ có thể hoàn thành cài đặt mà không gặp trở ngại.

Phương pháp 2: Cài đặt .NET Framework bằng CMD

Phương pháp này sẽ cài đặt (nếu chưa được cài đặt) và kích hoạt .NET Framework trên PC của bạn.

  1. Tải xuống các Directx trình cài đặt phiên bản bạn cần đây
  2. nhấn Phím Windows + R
  3. Kiểu 'CMD' bên trong Chạy hộp văn bản và nhấn Đi vào
  4. Chèn DVD cài đặt gốc của bạn vào ổ đĩa của bạn hoặc đảm bảo rằng bạn biết nguồn của thư mục hoặc ổ đĩa tệp cài đặt windows của bạn .
  5. Nhập hoặc dán lệnh này vào cửa sổ CMD của bạn

DISM / Trực tuyến / Bật-Tính năng / Tên tính năng: NetFx3 / Tất cả / Giới hạnAccess / Nguồn: D: sources sxs

Trong đó D: là đường dẫn của các tệp cài đặt windows của bạn.

  1. Chờ cài đặt thành công
  2. Khởi động lại PC của bạn nếu được nhắc
  3. Cài đặt Directx

NB:

Nếu bạn không tìm thấy .NET Framework hoặc nếu phiên bản Direct X của bạn cần .NET Framework mới hơn, bạn có thể cài đặt phiên bản .NET Framework mà bạn cần đây .

Một số ứng dụng yêu cầu phiên bản DirectX cũ hơn để chạy bình thường. Điều này là do một nhóm lớn người dùng windows vẫn sử dụng hệ điều hành XP. Để kiếm được nhiều doanh thu hơn, các công ty video và trò chơi tích cực sử dụng các phiên bản DirectX cũ trong mã hóa của họ. Bạn phải cài đặt các phiên bản cũ hơn này theo cách thủ công. Để làm điều đó, bạn có thể tải xuống trình cài đặt từ đây .

4 phút đọc