Como posso instalar o Directx9:https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429, estou executando o Windows 10, mas a configuração diz: "Você deve estar executando o win98 etc...."
Responder1
Tive o mesmo problema quando tentei rodar um jogo antigo no Windows-10, ele reclamou de uma dll ausente d3dx9_41.dll
.
Você pode baixar os "tempos de execução do usuário final do DirectX" no site da Microsoft. A versão exata depende do arquivo exigido pela sua aplicação, no meu caso foidirectx_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 lhe dá uma ideia do que procurar. As palavras-chave directx Mar2009
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 doJunho de 2010, não tenho certeza se também contém as versões anteriores.
Responder2
O DirectX integrado ao Windows 10 é compatível com DirectX 9, 10 e 11.
Portanto, você não deve tentar instalar manualmente uma versão mais antiga do DirectX. Você pode realmente estragar a 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 forma incorreta, o que faz com que eles não percebam que o DirectX já está presente.
Não há realmente uma boa solução para isso.
Se o instalador do programa antigo tiver morte cerebral, você não poderá realmente curar isso.
Às vezes ajuda 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á simplesmente sem sorte.
Talvez seja necessário experimentar um pouco para ver o que funciona melhor no seu caso específico.
Responder3
Isso ocorre porque você está tentando instalar DirectX 9.0c End-User Runtime
o Windows 2000 para XP SP1. Seu link é a página de download deste item, procure System requirements
a seção abaixo de todos os itens no site da Microsoft (observe que tem o mesmo id
no URL).
https://www.microsoft.com/en-us/download/details.aspx?id=34429
Você deseja uma das opções abaixo (ambas versão 9.29.1974
, Details
seção de expansão):
- Instalador da Web em tempo de execução do usuário final DirectX
A versão online que fará o download dos componentes necessários.
https://www.microsoft.com/en-us/download/details.aspx?id=35
- Tempos de execução do usuário final DirectX (junho de 2010)
A versão offline (96 MB) acima.
https://www.microsoft.com/en-us/download/details.aspx?id=8109
Responder4
Você pode baixar a versão mais recente do DirectX 9.0c, a atualização de junho de 2010 (agora chamada de "SDK DirectX legado" pela Microsoft), no site da Microsoft:Instalador autônomo/Instalador da Web.
No instalador autônomo, após executá-lo, será solicitado que você especifique um diretório onde os arquivos de instalação devem ser extraídos. Especifique um diretório e extraia os arquivos. No diretório de extração, execute DXSETUP.exe
, que instalará todos os componentes do DirectX 9.0 / legado DirectX SDK. Posso confirmar que o instalador autônomo funciona e pode ser instalado no Windows 10. Instalei-o pouco antes de postar esta resposta.
Este DirectX End-User Runtime não altera a versão do DirectX, mas instala uma série de tecnologias opcionais lado a lado do SDK DirectX herdado que são usadas por alguns jogos mais antigos. Para uma explicação detalhada consultehttps://aka.ms/dxsetup.
Observe que este pacote não modifica o DirectX Runtime instalado em seu sistema operacional Windows de forma alguma.
Nem todos os componentes do DirectX 9.0c / DirectX SDK herdado são instalados por padrão em sistemas operacionais Windows modernos (até o Windows 11), mesmo que o DirectX 11 ou 12 já esteja pré-instalado, portanto, talvez você ainda precise instalar a atualização do DirectX 9.0c de junho de 2010 para jogos que usam DirectX 9 ou versões anteriores do DirectX.