Windows 11/10でDirectXのインストールに失敗する原因と対処法
Windows 11/10では、ドライバーやソフトウェアをインターネットから探して入手するのが一般的です。「Windows Updateがあれば、ドライバーやシステムソフトウェアは自動的にインストールできる」と思う方もいるかもしれません。確かにその通りですが、場合によってはそれだけでは不十分なこともあります。本記事では、DirectXがインストールできないときに試したい、簡単なトラブルシューティングの手順をご紹介します。
DirectXは、アプリケーションがアニメーションやマルチメディア効果、画像を作成・管理するために使用されるAPI(アプリケーションプログラミングインターフェース)です。DirectXがあることで、Windows環境での動作が滑らかになります。DirectXのSDK(ソフトウェア開発キット)に含まれるバイナリランタイムライブラリと連携して動作しています。
コンピューターに詳しくない方には、これらの用語は少し難しく感じられるかもしれません。簡単に言えば、DirectXとはシームレスで快適なユーザー体験を実現するための一連の命令セットのことです。
DirectXのインストールに失敗するエラーについて
DirectX Setup: 内部システムエラーが発生しました。問題を特定するには、Windowsフォルダー内のDXError.logとDirectX.logを参照してください。
DirectXでエラーが発生する原因の多くは、.NET Frameworkの干渉によるものです。しかし、それ以外の理由でエラーが起こることもあります。原因はケースによって異なり、どれがエラーの背景にあるのかを特定するのは難しいのが実情です。
ここでは、実績のある以下の方法を順番に試して、エラーを解決していきます。
- 必要に応じて旧バージョンのDirectXをインストールする
- グラフィックカードドライバーの更新を確認する
- Visual C++ 再頒布可能パッケージをダウンロードしてインストールする
- コマンドプロンプトを使用して.NET Frameworkをインストールする
作業を始める前に、エラーが解消しない場合はすべての方法を試すことをおすすめします。また、各方法の完了後には必ずシステムを再起動してください。
DirectXがインストールできないときの対処法
1] 必要に応じて旧バージョンのDirectXをインストールする
中には、最新バージョンのDirectXに対応していないアプリケーションも存在します。そのような場合は、DirectX9などの旧バージョンを手動でダウンロードする必要があります。まずは、お使いのPCにインストールされているDirectXのバージョンを確認しましょう。
- Win + Rキーを押します。ファイル名を指定して実行ウィンドウが開きます。
- dxdiagと入力してEnterキーを押します。DirectX診断ツールが起動します。
- システムタブでDirectXバージョンを確認します。
インストールされているバージョンがわかったら、古いバージョンが必要であればダウンロードできます。ただし、フリーズやラグのない快適な環境を維持したいなら、常に最新バージョンを使用することをおすすめします。インストールしたいアプリケーションの新版が存在しないか探し、最新のDirectXに対応したものを選ぶのも一つの手です。
2] グラフィックカードドライバーの更新を確認する
多くの場合、システムのDirectXのバージョンとグラフィックドライバーの互換性が取れていないことが原因として挙げられます。これは自動更新が無効になっていることで起こりがちです。この方法を実行する前に、システムが定期的にアップデートを受け取っているかどうかを確認してください。
- Win + Xキーを押します。クイックアクセスメニューが開きます。
- デバイスマネージャーをクリックします。デバイスマネージャーのウィンドウが開きます。
- ディスプレイアダプターをクリックすると、システムに搭載されているディスプレイドライバーが表示されます。
- Intel HDアダプターを右クリックし、「ドライバーの更新」を選択します。
- ドライバーを自動的に検索をクリックします。この際、PCがインターネットに接続していることを確認してください。
- 最新のドライバーがすでにインストールされている場合はその旨が表示されます。そうでなければ、最新のアップデートが自動的にダウンロード・インストールされます。
- お使いのPCに専用GPU(dGPU)が搭載されている場合は、ディスプレイアダプターの一覧から該当デバイスを右クリックし、「デバイスのアンインストール」を選択します。その後、GPUメーカーの公式サイトからドライバーを再度インストールしてください。
- GPU専用アプリケーションからのドライバー更新方法をご存じであれば、手順7をスキップして直接更新しても構いません。
3] Visual C++ 再頒布可能パッケージをダウンロードしてインストールする
Windows 10において、Visual C++ 再頒布可能パッケージは重要な役割を担っています。DirectXの動作要件にもVisual C++ 再頒布可能パッケージが含まれています。すでにシステムにインストールされていても、古いバージョンまたは新しいバージョンが必要な場合があります。インストールされているバージョンを確認するには:
- Win + Rキーを押し、controlと入力してEnterキーを押します。
- コントロールパネルが開いたら、プログラムと機能をクリックします。
- プログラムの一覧から「Microsoft Visual C++ Redistributable」を探します。複数のバージョンがインストールされている場合がありますが、これはアプリケーションごとの要件が異なるためです。2015バージョンがある場合は再インストールが必要かもしれません。ない場合は新たにダウンロードする必要があります。
- Microsoftの公式サイトにアクセスし、Visual C++ Redistributable 2015をダウンロードします。
- 言語を選択してダウンロードをクリックします。
- x86とx64のバージョンから適切なものを選択し、次へをクリックします。ダウンロードが始まります。
- ダウンロードしたファイルをインストールすれば、エラーは解消されているはずです。
4] コマンドプロンプトを使用して.NET Frameworkをインストールする
上記の方法で解決しない場合は、コマンドプロンプトを使って.NET Frameworkをインストールしてみましょう。ここでは、WindowsのDISM(展開イメージのサービスと管理)機能を使用します。
- スタートメニューを開き、cmdと入力します。コマンドプロンプトを選択し、管理者として実行をクリックします。インターネット接続が有効であることを確認してください。
- 以下のコマンドを入力してEnterキーを押します:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs - 処理が完了するまで待ちます。処理が終わったら、すぐにシステムを再起動してください。
これらの方法は実際に効果が確認されているものばかりです。正しく実行すれば、エラーが再び表示されることはないはずです。
-
Windows 11/10のインストールに失敗するエラーを解決する7つの対処法
Windows 10を新しいバージョンへアップグレードする際、あるいはWindows 7/8/8.1からアップグレードする際に、「Windows 11/10のインストールに失敗しました(installation has failed)」というエラーが表示されることがあります。この記事では、この問題を効果的に解決するための具体的な対処法を詳しく解説します。 エラーが発生する主な原因 このエラーは、以下のような要因によって引き起こされることが知られています。 Windows Media Creation Tool(メディア作成ツール)のバグにより、一部のファイルがインストール中に二重にコピーさ
-
Windows 11/10にXAMPPをインストールして設定する完全ガイド
XAMPPは、無料で利用できるオープンソースのツールで、主に自分のパソコン上にサイトのローカル環境を構築し、テストを行うために使われます。軽量かつクロスプラットフォーム対応のアプリケーションであり、Web開発者がプラグインやテーマなどを手軽にテストできるのが大きな特徴です。XAMPPにはApacheとMySQLという2つの主要コンポーネントが含まれています。Apacheはローカルサーバーの構築に使用され、MySQLはWebサイトのデータをローカルサーバー上で管理・保存するために使用します。 このローカルサーバーはPHPページのテストにも活用できます。本番のWordPressサイトに反映する前に