Windows 10および11でDirectXを更新する方法
ゲームやストリーミングを楽しんだり、Windowsでスムーズなマルチメディアパフォーマンスを実現したいなら、DirectXの最新バージョンを入手することは非常に重要です。システムが古いバージョンのまま動かなくなってしまったり、DirectXが古いために正常に動作しないことがあります。このガイドでは、現在使用しているバージョンを確認する方法と、PCをひっくり返さずに最新バージョンを入手する方法について説明します。やり方さえ分かれば、とても簡単です。また、使用しているバージョンを正確に把握しておくことで、いくつかの設定で多くのトラブルを回避できたので、この記事が少しでもお役に立てれば幸いです。
現在の DirectX バージョンを確認する方法
お使いのPCがすでに最新のDirectXを実行しているか、それともアップデートする必要があるか迷っている方は、現在のDirectXのバージョンを簡単に確認する方法をご紹介します。Windows 7、8、10のどれを使っていても手順はほぼ同じですが、新しいバージョンのWindowsでは少し簡単です。
DirectXのバージョンを確認する
- Windows のスタート メニューを開きます。
- 検索バーに「Dxdiag」と入力し(「DirectX 診断ツール」というツールであることを忘れないでください)、Enter キーを押します。
- ウィンドウが開いたら、ウィンドウの下部にある「DirectX バージョン」を確認します。
これが現在のDirectXのバージョンです。通常、インストールされているバージョンに応じて「DirectX 12」や「DirectX 11.3」などと表示されます。もし表示されていない場合や、バージョンがかなり古い場合は、アップデートの時期です。また、これらの手順はWindows 8と7でも、見た目が多少異なりますが、問題なく動作します。
ヒント: Windows 10 には通常、DirectX 11.3 または 12 がプリインストールされているため、Windows 10 を使用していて古いバージョンが表示される場合は、まず Windows を更新する必要がある可能性があります。
DirectX 12のダウンロードとアップデート方法
DirectXのアップデートは、Windowsに組み込まれているため、OSで「アップデート」をクリックするだけではもはや簡単ではありません。ただし、インストーラーを手動でダウンロードするか、Windowsが最新の状態であることを確認することで、新しいバージョンを入手できます。その方法は次のとおりです。
方法1: MicrosoftからDirectXを手動でダウンロードする
システムが自動的に更新されない場合は、これが最も簡単な方法です。Microsoftのサポートページから公式のDirectXエンドユーザーランタイムWebインストーラーをダウンロードしてください。リンクはこちらです:Microsoftサポート:DirectXエンドユーザーランタイムWebインストーラー
ダウンロードしたら:
- ダウンロードフォルダに移動します。
- DirectX セットアップ ファイルを右クリックし、[管理者として実行]を選択します。(当然ですが、Windows では必要以上に難しくする必要があります。)
- プロンプトが表示されたら許可してください。プロンプトに従ってください。あとは「次へ」「次へ」「完了」の順です。
- インストール後は、変更を有効にするために必ず PC を再起動してください。
インストーラーが古いバージョンやシステムの互換性に関するエラーを表示することがあるという報告があります。その場合は、インストーラーをセーフモードで実行すると、ソフトウェアの競合やウイルス対策ソフトのブロックを回避できる場合があります。
方法2:Windowsを強制的に更新する
Windows が自動的に更新されない場合、または最新のシステム アップデート (DirectX の改善を含む) を確実に取得したい場合は、次の操作を行ってください。
- スタートメニューをクリックします。
- [設定] (歯車アイコン)に移動します。
- [更新とセキュリティ]を選択します。
- 「更新プログラムの確認」をクリックします。利用可能な更新プログラムがある場合は、すべてインストールしてください。特にオプションの更新プログラムは、DirectXのバージョンを向上できるドライバーやコンポーネントの更新プログラムが含まれている場合があるので、必ずインストールしてください。
- 完了したら、再起動して、 Dxdiagで DirectX のバージョンを再度確認します。
この方法は、すべてのシステムファイルとドライバーを適切に更新するため、通常は最も安全です。一部の環境では、Windowsがそれほど手間をかけずにDX12に移行できた例もありますが、グラフィックカードのドライバーを個別に更新する必要がある場合もあります。
DirectX をセーフモードでインストールする方法 (必要な場合)
インストール時にクラッシュしたりハングアップしたりする場合は、セーフモードで起動してみてください。設定は少し面倒ですが、ウイルス対策ソフトやバックグラウンドプログラムによるインストーラのブロックといったソフトウェアの競合を防ぐのに役立ちます。簡単な方法は次のとおりです。
- スタート メニューを開きます。
- 「シャットダウン」の横にある矢印をクリックし、キーを押したまま「再起動」Shiftを選択します。
- 再起動後、青いウィンドウが表示されます。「トラブルシューティング」をクリックしてください。
- [詳細オプション]に移動し、[スタートアップ設定]に移動します。
- もう一度「再起動」を押します。
- PC が再起動したら、4 または F4を選択してセーフ モードで起動します。
次に、DirectXインストーラーを実行します。セーフモードでは必須のドライバーのみが読み込まれるため、サードパーティ製ソフトウェア(マルウェア対策ソフトなど)が無効化され、DirectXなどのシステムコンポーネントのインストールが容易になります。必ず問題が解決するとは限りませんが、何かおかしなことがあれば試してみる価値はあります。
DirectXのアンインストール
そんなことにはならないでしょう。DirectXはWindowsに組み込まれているため、アンインストールできません。いじくり回すと、特に多くのアプリやゲームにとって不可欠なため、状況が悪化する可能性があります。代わりに、GPUドライバーの更新に集中してください。通常、最新のDirectXランタイムコンポーネントが含まれており、ゲームやアプリケーションの互換性の問題が解決されていることが多いです。
NVIDIAとAMDのカードのアップデートに関する完全なガイドをご覧ください。覚えておいてください:ドライバーを更新する方が、DirectXのバージョンを手動で変更するよりもはるかに安全で効果的です。
また、奇妙なアーティファクトやちらつきがまだ見られる場合は、モニターのドライバーが最新であることを確認してください。場合によっては、DirectXではなく、ディスプレイドライバーが問題の原因となっていることもあります。
システムとハードウェアの要件
Windows 7以降と対応GPUをお持ちであれば、DX12を実行できるはずです。通常、NVIDIAのGeForce 600シリーズ以降、またはAMDのHD 7700シリーズ以降のGPUがDX12をサポートしています。
基本的に、新しいGPUは迷うことなく選択できます。ハードウェアが古い場合やVista時代のものの場合は、試す必要はありません。サポートされていないため、無駄な労力になってしまいます。
DX12をサポートするWindowsのバージョン
Windows 10とWindows 11の全バージョンはDX12をサポートしていますが、古いOSでは期待できません。Windows 7でも、システムが対応していれば対応できますが、正直言って、Windows Vistaは諦めた方が良いでしょう。Mac OSもサポートされていません。DX12は完全にMicrosoft独自のものです。
DX12 にアップグレードする理由
DX12はパフォーマンスを大幅に向上させ(場合によってはDX11より約50%高速化)、電力効率も向上させます。まるで新しいGPUを購入せずにアップグレードしたような感覚です。さらに、最近のゲームのほとんどはDX12を念頭に置いて開発されているため、DX12を導入することでバグの減少、安定性の向上、そして将来性への配慮が期待できます。
まとめ
- 常に最新の DirectX を使用することを目指してください。最新の DirectX により、すべてがよりスムーズかつ高速に実行されます。
- DirectX をアンインストールすることはできないため、修正のためにドライバーの更新に重点を置いてください。
- 怪しいマルウェアや古いバージョンを回避するには、Microsoft から直接更新プログラムをダウンロードしてください。