Як я можу встановити Directx9 в Windows 10?


12

Як я можу встановити Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , я запускаю Windows 10, але в програмі написано: "Ви повинні запустити win98 тощо. .. "


2
Посилання для завантаження DirectX не працює з Windows Vista і пізніше з поважних причин. Спробуйте це посилання. Якщо ви побачите системні вимоги, ви помітите, що Windows 7 підтримується. Будьте уважні, що це посилання надає вам окремий інсталятор, розмір якого становить близько 96 Мб.
snaks20

крок 1: microsoft.com/en-us/download/details.aspx?id=7087 крок 2: microsoft.com/en-gb/download/details.aspx?id=35 Це також усуває проблему при спробі встановити месенджер facebook з магазину.
ElderGod

Відповіді:


8

З тією ж проблемою, коли я намагався запустити старішу гру на Windows-10, він скаржився на відсутність DLL d3dx9_41.dll.

Ви можете завантажити "Час виконання кінцевого користувача DirectX" з веб-сайту Microsofts. Точна версія залежить від файлу, який вимагається вашою заявкою, в моєму випадку це було directx_mar2009_redist.exe .

Щоб знайти правильну версію, я проаналізував повідомлення про помилку. Якщо, наприклад, відсутній файл d3dx9_41.dll, це означає, що потрібна версія DirectX-9 версії 41. У наведеному нижче списку показані доступні версії DirextX-9, версію можна знайти у третьому стовпці. Це дає вам уявлення про те, що шукати, ключові слова directx Mar2009ведуть мене на сторінку завантаження в 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

Можливо, також можна просто встановити останню версію з червня 2010 року , я не впевнений, чи вона містить і більш ранні версії.


Більшість ігор DX9 встановлюють необхідну версію DX9, яку вони використовують автоматично.
Рамхаунд

1
@Ramhound - Більшість це робить, це має бути частиною налаштування, але питання стосувалося випадку, коли вони цього не роблять. У мене була така гра, і я міг її запустити лише тому, що я встановив її вручну.
martinstoeckli

3
Я підтверджую, що встановлюючи останню версію з червня 2010 року, вона встановлює навіть попередні версії.
DiTTiD

2

DirectX, вбудований в Windows 10, сумісний з DirectX 9, 10 і 11.
Тому ви не повинні намагатися інсталювати старішу версію DirectX взагалі вручну. Таким чином ви можете справді накрутити установку Windows.

На жаль, існує маса програм (в основному старих ігор), які намагаються встановити DirectX самостійно або перевірити на наявність певної версії DirectX невірним чином, через що вони пропускають, що DirectX вже присутній.

Немає хорошого рішення для цього.
Якщо інсталятор старої програми загинув мозку, ви не можете реально це вилікувати.

Іноді це допомагає запустити інсталятор в "режимі сумісності" для XP-SP3.
У деяких інших випадках ви можете змусити інсталятора продовжувати роботу в будь-якому випадку, і гра просто працюватиме, незважаючи на помилки під час встановлення.
А іноді вам просто не пощастило.

Можливо, вам доведеться трохи експериментувати, щоб побачити, що найкраще працює у вашому конкретному випадку.


6
У той час як DX12 назад сумісний з DX9, якщо програмне забезпечення посилається на бібліотеку DX9, а не на бібліотеку DX10 або більш високу, DX9 все одно потрібно встановити. DX10 + неможливо встановити та вбудований у Windows. Це все ще можна встановити на Windows 8.X і новіші.
Рамхаунд

@Ramhound Я знаю про інсталятора виконання, з яким ви пов’язані, але я чую суперечливі історії про сумісність з Windows 10. Одні кажуть, що він не встановиться, інші кажуть, що він не встановлюється, але не працює, а інші говорять, що це робить робота. З цієї причини я не посилався на це у своїй відповіді.
Тонні

2
Зважаючи на те, що будь-яка гра в Steam, яка використовує DX9, встановить її, і в даний час вона встановлена ​​на моїй машині Windows 10 з цієї причини, я точно знаю, як користувач цих програм, так і програміст, що інсталятор працює в Windows 10.
Рамхаунд

Offtopic: @Tonny - нові дияволи були мертвими за те, що вони робили навмисну ​​несумісність. Старі встановлені добре для того, що вони були розроблені.
Перемогти

1

Це тому, що ви намагаєтесь встановити DirectX 9.0c End-User Runtimeдля Windows 2000 до XP SP1. Посилання - це сторінка для завантаження цього пункту, шукайте System requirementsрозділ під усіма пунктами на веб-сайті Microsoft (зауважте, що idв URL-адресі воно є таким же ).
https://www.microsoft.com/en-us/download/details.aspx?id=34429

Вам потрібно один із варіантів нижче (обидві версії 9.29.1974, розгорнути Detailsрозділ):

  1. Веб-установка для виконання кінцевого користувача DirectX

Інтернет-версія, яка завантажить необхідні компоненти.
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. Час виконання кінцевих користувачів DirectX (червень 2010 р.)

Офлайн-версія (96 Мб) вищезазначеного.
https://www.microsoft.com/en-us/download/details.aspx?id=8109

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.