Làm cách nào tôi có thể cài đặt Directx9 trên Windows 10?


12

Làm cách nào tôi có thể cài đặt Directx9: https://www.microsoft.com/en-ph/doad/conf Confirmation.aspx? Id = 34429 , tôi đang chạy Windows 10 nhưng thiết lập cho biết: "Bạn phải chạy win98, v.v. .. "


2
Liên kết tải xuống DirectX của bạn không hoạt động với Windows Vista và sau đó vì những lý do rõ ràng. Hãy thử liên kết này . Nếu bạn thấy các yêu cầu hệ thống, bạn sẽ thấy rằng Windows 7 được hỗ trợ. Coi chừng liên kết này cung cấp cho bạn trình cài đặt độc lập , có kích thước khoảng 96 MB.
snaks20

bước 1: microsoft.com/en-us/doad/details.aspx?id=7087 bước 2: microsoft.com/en-gb/doad/details.aspx?id=35 Điều này cũng khắc phục sự cố khi cố gắng cài đặt facebook messenger từ cửa hàng.
ElderGod

Câu trả lời:


8

Có vấn đề tương tự khi tôi cố chạy một trò chơi cũ hơn trên Windows-10, nó đã phàn nàn về một dll bị thiếu d3dx9_41.dll.

Bạn có thể tải xuống "thời gian chạy của người dùng cuối DirectX" từ trang web của microsofts. Phiên bản chính xác tùy thuộc vào tệp được yêu cầu bởi ứng dụng của bạn, trong trường hợp của tôi, đó là directx_mar2009_redist.exe .

Để tìm phiên bản chính xác, tôi đã phân tích thông báo lỗi. Nếu tệp bị thiếu chẳng hạn d3dx9_41.dll, điều đó có nghĩa là DirectX-9 phiên bản 41 là bắt buộc. Danh sách dưới đây cho thấy các phiên bản DirextX-9 có sẵn, phiên bản có thể được tìm thấy ở cột thứ ba. Điều này cung cấp cho bạn manh mối về những gì cần tìm kiếm, các từ khóa directx Mar2009dẫn tôi đến trang tải xuống microsoft.

Feb2005_d3dx9_24_x86.cab
Feb2005_d3dx9_24_x64.cab
Apr2005_d3dx9_25_x64.cab
Apr2005_d3dx9_25_x86.cab
Jun2005_d3dx9_26_x64.cab
Jun2005_d3dx9_26_x86.cab
Aug2005_d3dx9_27_x64.cab
Aug2005_d3dx9_27_x86.cab
Dec2005_d3dx9_28_x64.cab
Dec2005_d3dx9_28_x86.cab
Feb2006_d3dx9_29_x86.cab
Feb2006_d3dx9_29_x64.cab
Apr2006_d3dx9_30_x64.cab
Apr2006_d3dx9_30_x86.cab
OCT2006_d3dx9_31_x64.cab
OCT2006_d3dx9_31_x86.cab
DEC2006_d3dx9_32_x86.cab
DEC2006_d3dx9_32_x64.cab
APR2007_d3dx9_33_x64.cab
APR2007_d3dx9_33_x86.cab
JUN2007_d3dx9_34_x86.cab
JUN2007_d3dx9_34_x64.cab
AUG2007_d3dx9_35_x86.cab
AUG2007_d3dx9_35_x64.cab
Nov2007_d3dx9_36_x86.cab
Nov2007_d3dx9_36_x64.cab
Mar2008_d3dx9_37_x64.cab
Mar2008_d3dx9_37_x86.cab
JUN2008_d3dx9_38_x86.cab
JUN2008_d3dx9_38_x64.cab
Aug2008_d3dx9_39_x64.cab
Aug2008_d3dx9_39_x86.cab
Nov2008_d3dx9_40_x86.cab
Nov2008_d3dx9_40_x64.cab
Mar2009_d3dx9_41_x64.cab
Mar2009_d3dx9_41_x86.cab
Aug2009_d3dx9_42_x86.cab
Aug2009_d3dx9_42_x64.cab
Jun2010_d3dx9_43_x64.cab
Jun2010_d3dx9_43_x86.cab

Có lẽ cũng có thể chỉ cần cài đặt phiên bản mới nhất từ tháng 6 năm 2010 , tôi không chắc liệu nó có chứa các phiên bản trước đó không.


Hầu hết các trò chơi DX9 đều cài đặt phiên bản DX9 bắt buộc mà họ sử dụng tự động.
Ramhound

1
@Ramhound - Hầu hết làm, nó nên là một phần của thiết lập, nhưng câu hỏi là về trường hợp khi họ không làm. Tôi đã có một trò chơi như vậy và chỉ có thể chạy nó vì tôi đã cài đặt nó bằng tay.
martinstoeckli

3
Tôi xác nhận rằng cài đặt phiên bản cuối cùng từ tháng 6 năm 2010, nó cài đặt ngay cả các phiên bản trước.
DiTTiD

2

DirectX được tích hợp trong Windows 10 tương thích với DirectX 9, 10 và 11.
Vì vậy, bạn hoàn toàn không nên cố gắng cài đặt phiên bản DirectX cũ hơn. Bạn thực sự có thể làm hỏng cài đặt Windows của bạn theo cách đó.

Thật không may, có rất nhiều chương trình (chủ yếu là các trò chơi cũ) cố gắng tự cài đặt DirectX hoặc kiểm tra sự hiện diện của một phiên bản DirectX nhất định theo cách không chính xác, khiến chúng bỏ lỡ DirectX đã có mặt.

Thực sự không có giải pháp tốt cho điều đó.
Nếu trình cài đặt chương trình cũ bị chết não, bạn thực sự không thể chữa được.

Đôi khi, nó giúp chạy trình cài đặt trong "chế độ tương thích" cho XP-SP3.
Trong một số trường hợp khác, bạn có thể buộc trình cài đặt tiếp tục và trò chơi sẽ chỉ hoạt động mặc dù có lỗi trong quá trình cài đặt.
Và đôi khi bạn không gặp may.

Bạn có thể phải thử nghiệm một chút để xem cái gì hoạt động tốt nhất trong trường hợp cụ thể của bạn.


6
Mặc dù DX12 tương thích ngược với DX9, nếu phần mềm tham chiếu thư viện DX9 chứ không phải thư viện DX10 hoặc lớn hơn, DX9 vẫn được yêu cầu cài đặt. DX10 + không thể được cài đặt và được tích hợp vào Windows. Điều này vẫn có thể được cài đặt trên Windows 8.X và cao hơn.
Ramhound

@Ramhound Tôi biết về trình cài đặt thời gian chạy mà bạn đã liên kết, nhưng tôi nghe những câu chuyện mâu thuẫn về khả năng tương thích với Windows 10. Một số người nói rằng nó sẽ không cài đặt, những người khác nói rằng nó không cài đặt nhưng một số người khác nói rằng nó không cài đặt. công việc. Vì lý do đó tôi đã không đề cập đến nó trong câu trả lời của tôi.
Tonny

2
Xem xét bất kỳ trò chơi nào trên Steam sử dụng DX9 sẽ cài đặt nó và hiện tại tôi đã cài đặt nó trên máy Windows 10 của mình, tôi biết thực tế là cả người dùng các ứng dụng đó và lập trình viên mà trình cài đặt hoạt động trên Windows 10.
Ramhound

Offtopic: @Tonny - các nhà phát triển mới đã chết não vì không tương thích có chủ ý. Cài đặt cũ là tốt cho những gì họ được thiết kế để làm.
Overmind

1

Đó là bởi vì bạn đang cố gắng cài đặt DirectX 9.0c End-User Runtimecho Windows 2000 đến XP SP1. Liên kết của bạn là trang tải xuống cho mục này, hãy tìm System requirementsphần bên dưới tất cả các mục trên trang web của Microsoft (lưu ý rằng nó có cùng một idURL trong URL).
https://www.microsoft.com/en-us/doad/details.aspx?id=34429

Bạn muốn một trong các tùy chọn bên dưới (cả hai phiên bản 9.29.1974, Detailsphần mở rộng ):

  1. Trình cài đặt web thời gian chạy DirectX của người dùng cuối

Phiên bản trực tuyến sẽ tải xuống các thành phần mà nó yêu cầu.
https://www.microsoft.com/en-us/doad/details.aspx?id=35

  1. Thời gian chạy của người dùng cuối DirectX (tháng 6 năm 2010)

Phiên bản ngoại tuyến (96 MB) ở trên.
https://www.microsoft.com/en-us/doad/details.aspx?id=8109

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.