新しいPCゲームまたは新しいソフトウェアをインストールした後、「d3dx9_43.dllが見つかりません」などのエラーが発生した可能性があります。これは、コンピューターにDirectXがないためだと理解するのは簡単なことかもしれません。ただし、Windows 10を使用している場合は、DirectX再配布可能ファイルのインストールに失敗すると問題が山積します。
DirectXとは何か、なぜDirectXが必要なのか、Windowsにインストールしようとするとエラーが発生する理由について説明します。
DirectXとは何ですか?
DirectXは、Windowsプログラムに高性能のハードウェアアクセラレーションマルチメディアサポートを提供する低レベルのアプリケーションプログラミングインターフェイス(API)のセットです。 DirectXを使用すると、プログラムでコンピューターのハードウェア機能を簡単に判別し、一致するようにプログラムパラメーターを設定できます。
DirectXを使用すると、マルチメディアおよびビデオアプリケーションは、大量のRAMおよびビデオメモリスペースとCPUアクセスをすばやく確保して、これらのアプリケーションをシームレスに実行できます。これらの中で最も重要なのは、DirectXがなければ、Windowsプラットフォームがゲームのように支配的ではないゲームです。
DirectXをインストールするための前提条件
DirectXをインストールするには、インストールして有効にする必要があります Microsoft .NET Framework 。フレームワークは、共通言語ランタイム(CLR)と呼ばれるソフトウェア環境(ハードウェア環境とは対照的)で実行されます。これは、セキュリティ、メモリ管理、例外処理などのサービスを提供するアプリケーション仮想マシンです。
場合によっては、インストールする必要もあります Visual C ++で再配布可能。 これは、C、C ++、およびC ++ / CLIプログラミング言語向けのMicrosoftの統合開発環境(IDE)製品です。これらのVisualC ++再配布可能およびランタイムパッケージは、ほとんどの場合、多くのアプリケーションが使用する標準ライブラリ用にインストールされます。
Windows10に正しくインストールされない理由
DirectXがコンピューターにインストールされない理由はいくつかあります。ここにいくつかの既知の問題があります。
PCに.NETFrameworkの前提条件がインストール/有効化されていません
DirectXは、機能するために.NETFrameworkに依存しています。 .NET Frameworkを使用すると、プログラマーは、マネージC ++やC#プログラミング言語の使用などの互換性のある言語を使用して、.NETアプリケーション内からDirectX機能を利用できます。
Windows 10では、.NET Frameworkがインストールされている可能性がありますが、有効になっていません。これにより、最初にインストールされなかった場合に発生するのと同じエラーが発生します。 DirectXのインストールが終了するか、.NET Frameworkが必要であり、インストールする必要があることが通知されます。
最小システム要件
PCがWindowsをインストールできる場合は、DirectX9もインストールされます。ただし、古いPCを使用している場合は、新しいバージョンのDirectX(11および12)はインストールされません。
にとって DirectX 12 、次の最小要件が必要になります。
- Windows 732ビットまたは64ビット
- DirectX 12互換グラフィックスカード(DirectX 12は、基本的にすべてのKepler以降のNvidia GPU、AMDのGCNベースのチップ、IntelのHaswell以降のプロセッサグラフィックスユニットでサポートされます。)
- .NET Framework 4
- 1 GB RAM
- 2 GHZDuoコアCPU
そのため、インストールするDirectXやPCのシステム仕様によっては、DirectXをインストールできない場合があります。システム要件がDirectXをインストールするための最小しきい値を満たしていない場合、インストーラーから通知を受けることがあります。
DirectXインストーラーがグラフィックカードドライバーを見つけられない場合は、グラフィックカードドライバーを再インストールする必要がある場合があります。
そのバージョンのDirectXが既にインストールされています
インストールしようとしているバージョンのDirectXを既にインストールしている場合、インストーラーはインストールせずに終了するか、そのバージョンのDirectXが既に使用可能であると通知します。一部のユーザーは、これをインストールの失敗と見なす場合があります。
Windows10へのDirectXの正常なインストール
システム要件が、インストールするDirectXと互換性があることを確認してください。問題が解決しない場合は、PCに.NETFrameworkがインストールされていない可能性があります。 Windows10には.NETFramework 3.5がプリインストールされていますが、手動で有効にするまで有効になることはありません。
以下の方法では、.NET Frameworkをインストールして有効にすることができるため、DirectXを正常にインストールできます。
方法1:.NETFrameworkを有効にする
DirectXがインストールされない理由は、PCで.NETFrameworkが有効になっていないためです。有効にするには:
- ダウンロード インクルード Directx 必要なバージョンインストーラー ここに
- に移動 コントロールパネル >> プログラム >> Windowsの機能をオンまたはオフにします > .NET Framework3.5のボックスが チェック済み
または、
押す 「Windowsキー」+「R」 。
「」と入力します appwiz.cpl 「ファイル名を指定して実行」コマンドボックスで」を押し、「 入る 」。
の中に ' プログラムと機能 」ウィンドウで、「」リンクをクリックします。 Windowsの機能をオンまたはオフにします 」。
「 .NET Framework 3.5 (.NET 2.0および3.0を含む)」オプションが利用可能です。
- 「 OK'。
- 再起動 プロンプトが表示されたらPC
- DirectXをインストールします。 それは問題なくインストールを完了することができるはずです。
方法2:CMDを使用して.NETFrameworkをインストールする
この方法では、PCに.NET Frameworkがインストールされ(まだインストールされていない場合)、有効になります。
- ダウンロード インクルード Directx 必要なバージョンインストーラー ここに
- 押す Windowsキー+ R
- タイプ 「CMD」 の中に 実行 テキストボックスとヒット 入る
- オリジナルのインストールDVDをドライブに挿入するか、 Windowsインストールファイルフォルダまたはドライブのソース 。
- このコマンドを入力するか、CMDウィンドウに貼り付けます
DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:D: sources sxs
ここで、D:はWindowsインストールファイルのパスです。
- インストールが成功するのを待ちます
- 再起動 プロンプトが表示されたらPC
- DirectXをインストールする
注意:
.NET Frameworkが見つからない場合、またはDirectXバージョンに新しい.NETFrameworkが必要な場合は、必要なバージョンの.NETFrameworkをインストールできます。 ここに 。
一部のアプリケーションは、正しく実行するために古いバージョンのDirectXを必要とします。これは、Windowsユーザーの大規模なグループが依然としてXPオペレーティングシステムを使用しているためです。より多くの売上を上げるために、ビデオおよびゲーム会社はコーディングに古いバージョンのDirectXを積極的に使用しています。これらの古いバージョンを手動でインストールする必要があります。これを行うには、インストーラーをからダウンロードできます。 ここに 。
読んだ4分