Windows10にインストールできないDirectX再配布可能ファイルを修正する方法



問題を排除するために楽器を試してください

新しい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が有効になっていないためです。有効にするには:

  1. ダウンロード インクルード Directx 必要なバージョンインストーラー ここに
  2. に移動 コントロールパネル >> プログラム >> Windowsの機能をオンまたはオフにします > .NET Framework3.5のボックスが チェック済み

または、

押す 「Windowsキー」+「R」

「」と入力します appwiz.cpl 「ファイル名を指定して実行」コマンドボックスで」を押し、「 入る 」。

の中に ' プログラムと機能 」ウィンドウで、「」リンクをクリックします。 Windowsの機能をオンまたはオフにします 」。

.NET Framework 3.5 (.NET 2.0および3.0を含む)」オプションが利用可能です。

  1. OK'。
  2. 再起動 プロンプトが表示されたらPC
  3. DirectXをインストールします。 それは問題なくインストールを完了することができるはずです。

方法2:CMDを使用して.NETFrameworkをインストールする

この方法では、PCに.NET Frameworkがインストールされ(まだインストールされていない場合)、有効になります。

  1. ダウンロード インクルード Directx 必要なバージョンインストーラー ここに
  2. 押す Windowsキー+ R
  3. タイプ 「CMD」 の中に 実行 テキストボックスとヒット 入る
  4. オリジナルのインストールDVDをドライブに挿入するか、 Windowsインストールファイルフォルダまたはドライブのソース
  5. このコマンドを入力するか、CMDウィンドウに貼り付けます

DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:D: sources sxs

ここで、D:はWindowsインストールファイルのパスです。

  1. インストールが成功するのを待ちます
  2. 再起動 プロンプトが表示されたらPC
  3. DirectXをインストールする

注意:

.NET Frameworkが見つからない場合、またはDirectXバージョンに新しい.NETFrameworkが必要な場合は、必要なバージョンの.NETFrameworkをインストールできます。 ここに

一部のアプリケーションは、正しく実行するために古いバージョンのDirectXを必要とします。これは、Windowsユーザーの大規模なグループが依然としてXPオペレーティングシステムを使用しているためです。より多くの売上を上げるために、ビデオおよびゲーム会社はコーディングに古いバージョンのDirectXを積極的に使用しています。これらの古いバージョンを手動でインストールする必要があります。これを行うには、インストーラーをからダウンロードできます。 ここに

読んだ4分