web-dev-qa-db-ja.com

Windows 10にDirectx 9をインストールする方法

Directx9をインストールするにはどうすればよいですか? https://www.Microsoft.com/en-ph/download/confirmation.aspx?id=34429 、私Windows 10を実行しているが、セットアップは言う: "あなたはwin98などを実行している必要があります...."

10
user503171

私はWindows - 10で古いゲームを実行しようとしたときに同じ問題を抱えていた、それは不足しているdll d3dx9_41.dllについて文句を言いました。

MicrosoftsのWebサイトから「DirectXエンドユーザーランタイム」をダウンロードできます。正確なバージョンはあなたのアプリケーションが必要とするファイルに依存します、私の場合それは directx_mar2009_redist.exe でした。

正しいバージョンを見つけるために、私はエラーメッセージを分析しました。不足しているファイルがたとえばd3dx9_41.dllである場合、それはDirectX-9バージョン41が必要であることを意味します。以下のリストは利用可能なDirextX-9バージョンを示しています、バージョンは3列目で見つけることができます。これは何を検索すべきかの手がかりを与えます、キーワード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年6月からインストールすることも可能です。

8
martinstoeckli

Windows 10に組み込まれているDirectXは、DirectX 9、10、11と互換性があります。
したがって、古いDirectXバージョンを手動でインストールしようとしないでください。あなたは本当にそのようにあなたのWindowsインストールを台無しにすることができます。

残念ながら、DirectXを自分でインストールしようとしたり、特定のDirectXバージョンの存在を間違った方法でテストしようとするプログラム(主に古いゲーム)がたくさんあります。

それに対する良い解決策は本当にありません。
古いプログラムのインストーラーが頭脳で死んでいるなら、あなたは本当にそれを直すことはできません。

時々それはXP-SP3のための「互換性モード」でインストーラを動かすのを助けます。
他の状況では、とにかくインストーラを続行させることができ、インストール中にエラーが発生してもゲームは正常に動作します。
そして時々あなたは運が悪くなっているだけです。

あなたはあなたの特定のケースで最もうまくいくものを見るために少し実験する必要があるかもしれません。

2
Tonny

これは、Windows 2000用のDirectX 9.0c End-User RuntimeをXP SP1にインストールしようとしているためです。リンクはこのアイテムのダウンロードページです。MicrosoftWebサイトのすべてのアイテムの下にあるSystem requirementsセクションを探してください(URLのidは同じです)。
https://www.Microsoft.com/ja-jp/download/details.aspx?id=34429

以下のいずれかのオプションが必要です(両方ともバージョン9.29.1974、展開Detailsセクション)。

  1. DirectXエンドユーザーランタイムWebインストーラ

必要なコンポーネントをダウンロードするオンライン版。
https://www.Microsoft.com/ja-jp/download/details.aspx?id=35

  1. DirectXエンドユーザーランタイム(2010年6月)

上記のオフライン版(96 MB)。
https://www.Microsoft.com/ja-jp/download/details.aspx?id=8109

1
Dan Dar3