Как установить Directx9 в Windows 10?
Как установить Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , я запускаю Windows 10, но в настройках сказано: “Вы, должно быть, запускаете win98 и т.д…..”.
Как установить Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , я запускаю Windows 10, но в настройках сказано: “Вы, должно быть, запускаете win98 и т.д…..”.
У меня была та же проблема, когда я пытался запустить старую игру на Windows-10, она жаловалась на недостающую dll d3dx9_41.dll
.
Вы можете скачать “DirectX конечный пользователь runtimes” с сайта Microsofts. Точная версия зависит от файла, который требуется вашему приложению, в моем случае это был directx_mar2009_redist.exe .
Чтобы найти правильную версию, я проанализировал сообщение об ошибке. Если отсутствующий файл, например, d3dx9_41.dll
, то это значит, что требуется DirectX-9 версии 41. В списке ниже показаны доступные версии DirectX-9, версию можно найти в третьем столбце. Это дает подсказку, что искать, ключевые слова directx Mar2009
ведут меня на страницу загрузки микрософта.
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 , я не уверен, что она содержит и более ранние версии тоже.
DirectX, встроенный в Windows 10, совместим с DirectX 9, 10 и 11. Поэтому не стоит пытаться установить старую версию DirectX вручную. Таким образом, вы действительно можете испортить установку Windows.
К сожалению, существует множество программ (в основном старых игр), которые пытаются установить DirectX самостоятельно или неправильно проверить наличие определенной версии DirectX, что заставляет их пропустить то, что DirectX уже присутствует.
На самом деле нет хорошего решения для этого. Если программа установки старой программы мертва, вы не можете реально это исправить.
Иногда это помогает запустить программу установки в “режиме совместимости” для XP-SP3. В некоторых других случаях, вы можете заставить программу установки продолжить в любом случае, и игра будет просто работать, несмотря на ошибки во время установки. И иногда вам просто не везет.
Вам, возможно, придется немного поэкспериментировать, чтобы посмотреть, что работает лучше всего в вашем конкретном случае.
Это потому, что вы пытаетесь установить DirectX 9.0c End-User Runtime
для Windows 2000 - XP SP1. Ваша ссылка является страницей загрузки для этого пункта, ищите System requirements
раздел под всеми пунктами на сайте Microsoft (обратите внимание, что в URL он имеет тот же id
). https://www.microsoft.com/en-us/download/details.aspx?id=34429
Вы хотите одну из опций ниже (обе версии 9.29.1974
, разверните Details
раздел):
Онлайн-версия, которая будет загружать необходимые компоненты. https://www.microsoft.com/en-us/download/details.aspx?id=35
Вышеуказанная автономная версия (96 МБ). https://www.microsoft.com/en-us/download/details.aspx?id=8109