Como posso instalar o Directx9 no Windows 10?


12

Como posso instalar o Directx9: https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429 , estou executando o Windows 10, mas a instalação diz: "Você deve estar executando o win98 etc. .. "


2
Seu link de download do DirectX não funciona com o Windows Vista e versões posteriores por motivos óbvios. Experimente este link. Se você vir os requisitos do sistema, notará que o Windows 7 é suportado. Tenha em atenção que este link fornece um instalador independente , com cerca de 96 MB de tamanho.
precisa saber é o seguinte

etapa 1: microsoft.com/en-us/download/details.aspx?id=7087 etapa 2: microsoft.com/en-gb/download/details.aspx?id=35 Isso também corrige o problema ao tentar instalar o facebook messenger da loja.
ElderGod

Respostas:


8

Tinha o mesmo problema quando tentei rodar um jogo mais antigo no Windows-10, queixou-se de uma dll ausente d3dx9_41.dll.

Você pode baixar os "tempos de execução do usuário final do DirectX" no site da Microsofts. A versão exata depende do arquivo exigido pelo seu aplicativo, no meu caso era directx_mar2009_redist.exe .

Para encontrar a versão correta, analisei a mensagem de erro. Se o arquivo ausente for, por exemplo d3dx9_41.dll, significa que o DirectX-9 versão 41 é necessário. A lista abaixo mostra as versões disponíveis do DirextX-9, a versão pode ser encontrada na terceira coluna. Isso fornece uma pista do que procurar; as palavras directx Mar2009- chave me levam à página de download da 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

Talvez também seja possível instalar o mais recente a partir de junho de 2010 , não tenho certeza se ele também contém as versões anteriores.


A maioria dos jogos do DX9 instala a versão exigida do DX9 que eles usam automaticamente.
Ramhound

1
@ Ramhound - A maioria faz, deve fazer parte da instalação, mas a questão era sobre o caso, quando não o fazem. Eu tinha esse jogo e só poderia executá-lo porque o instalei manualmente.
martinstoeckli

3
Confirmo que a instalação da última versão a partir de junho de 2010 instala até as versões anteriores.
21816 DiTTiD

2

O DirectX incorporado no Windows 10 é compatível com o DirectX 9, 10 e 11.
Portanto, você não deve tentar instalar manualmente uma versão mais antiga do DirectX. Você pode realmente estragar sua instalação do Windows dessa maneira.

Infelizmente, existem muitos programas (principalmente jogos antigos) que tentam instalar o DirectX sozinhos ou testam a presença de uma determinada versão do DirectX de maneira incorreta, o que faz com que eles não percebam que o DirectX já está presente.

Realmente não há uma boa solução para isso.
Se o instalador do programa antigo está com morte cerebral, você não pode realmente curar isso.

Às vezes, ajuda a executar o instalador no "modo de compatibilidade" para XP-SP3.
Em alguns outros casos, você pode forçar o instalador a continuar de qualquer maneira e o jogo funcionará apesar dos erros durante a instalação.
E às vezes você está sem sorte.

Você pode ter que experimentar um pouco para ver o que funciona melhor no seu caso particular.


6
Embora o DX12 seja compatível com o DX9, se o software referenciar a biblioteca DX9 e não a biblioteca DX10 ou superior, ainda é necessário instalar o DX9. O DX10 + não pode ser instalado e foi incorporado ao Windows. Isso ainda pode ser instalado no Windows 8.X e maior.
Ramhound 29/09/2015

@ Ramhound Conheço o instalador de tempo de execução ao qual você vinculou, mas ouço histórias conflitantes sobre a compatibilidade com o Windows 10. Alguns dizem que não é instalado, outros dizem que ele instala, mas não funciona, e outros dizem que sim. trabalhos. Por esse motivo, não me referi a isso na minha resposta.
Tonny

2
Considerando que qualquer jogo no Steam que usa o DX9 o instalará, e eu o tenho atualmente instalado na minha máquina Windows 10 por esse motivo, conheço um usuário tanto como usuário desses aplicativos quanto como programador que o instalador trabalha no Windows 10.
Ramhound

Offtopic: @Tonny - os novos desenvolvedores estavam com morte cerebral por fazer incompatibilidade intencional. Os antigos instalados são adequados para o que eles foram projetados para fazer.
Overmind

1

Isso ocorre porque você está tentando instalar o DirectX 9.0c End-User RuntimeWindows 2000 no XP SP1. Seu link é a página de download para este item. Procure a System requirementsseção abaixo de todos os itens no site da Microsoft (observe que ele tem o mesmo idno URL).
https://www.microsoft.com/en-us/download/details.aspx?id=34429

Você deseja uma das opções abaixo (versão 9.29.1974, Detailsseção de expansão ):

  1. Instalador da Web de tempo de execução do usuário final do DirectX

A versão online que fará o download dos componentes necessários.
https://www.microsoft.com/en-us/download/details.aspx?id=35

  1. Tempo de execução do usuário final do DirectX (junho de 2010)

A versão offline (96 MB) acima.
https://www.microsoft.com/en-us/download/details.aspx?id=8109

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.