How To

Xinput1_3.dllが見つからない、または欠落しているというエラーを解決する方法

February 13, 2026 1 分で読む Updated: February 13, 2026

レガシーXboxコントローラーのサポートに依存する古いゲームやアプリを実行しようとすると、イライラさせられる「xinput1_3.dllが見つかりません」というエラーに遭遇することがあります。少し奇妙に感じるかもしれませんが、多くの場合、DLLが見つからないか完全に破損していることが原因です。厄介なのは、Windowsがこれらのレガシーファイルを必ずしも適切な場所に保持しているわけではないことです。特に、システムのクリーンアップを行った場合や、以前のバージョンのWindowsからアップグレードした場合はなおさらです。幸いなことに、適切なDirectXコンポーネントをインストールすれば、通常は問題は解決します。怪しいソースからDLLファイルを闇雲に入手するよりもはるかに安全です。

Xinput1-3-dll-not-found エラーを修正する方法

注:通常、ここで説明する手順は、ランダムなサイトからDLLファイルをダウンロードしてシステムフォルダに放り込むよりも安全です。Windowsに感染したり、最悪の場合、マルウェアをインストールしてしまう可能性があります。そのため、Microsoftの公式ダウンロードと適切なアップデートを使用することをお勧めします。

DirectXエンドユーザーランタイムをインストールする

xinput1_3.dll は元々古い DirectX SDK に付属しており、Microsoft は現在その SDK を提供していないため、DirectX エンドユーザー ランタイム インストーラーを実行するのが最善策です。このインストーラーは、アプリが依存する一連のレガシーライブラリ(あの入手困難な DLL も含む)をシステムにインストールします。少し回りくどいように思えるかもしれませんが、これは複数のセットアップで効果を発揮しました。

  1. DirectX Web インストーラーにアクセスして入手してください。
  2. インストーラーを実行すると、古い DLL ファイルを含む、必要なすべてのレガシー DirectX コンポーネントがダウンロードされてインストールされます。
  3. 完了したら、PCを再起動してください。再起動後にエラーが解消される場合もあります。それでも解決しない場合は、次の解決策をお試しください。

DirectX Framework をアップグレードまたは再インストールする

ランタイムファイルは優れていますが、Windows のネイティブ DirectX には、古いアプリに必要なすべての機能が含まれていない場合があります。さらに、DirectX のバージョンによっては、システムアーキテクチャ(x86 または x64)に関連付けられているため、推測だけで正しいバージョンをインストールしようとすると、うまくいかない場合があります。システム情報を確認すると、32 ビット版と 64 ビット版のどちらが必要かがわかります。その後、Microsoft のツールから適切なインストーラーを入手すれば、必要な DLL が適切にインストール、更新、登録されます。なぜうまくいくのかはわかりませんが、一部のマシンでは、この修正の方が DLL を手動でいじるよりも速い場合があります。

  1. を押して とWin + R入力しmsinfo32、Enter キーを押すと、システム情報ウィンドウが開きます。
  2. 「システム概要」タブで、 「システムの種類」の行を探します。 「x86 ベース PC」または「x64 ベース PC」と表示されます。
  3. 64 ビット マシンを使用している場合は、Microsoft. DirectX.x64をダウンロードしてインストールします。
  4. システムが 32 ビットの場合は、Microsoft. DirectX.x86を入手してください。
  5. ダウンロードしたらインストーラーを実行し、指示に従って再起動してください。これでDLLエラーが解消されることを願っています。

DLLを必要とするプログラムを再インストールする

それでもエラーが表示される場合は、インストール中に何らかの問題が発生している可能性があります。ファイルが破損しているか、クリーンアップツールやマルウェアによって削除されている可能性があります。xinput1_3.dllファイルを手動で置き換えることもできますが、プログラムを再インストールした方がうまくいく場合が多いです。面倒な作業が少なくなり、すべての依存関係が適切に設定されていることが確認できます。

  1. を押してWin + R%windir%と入力し、Enter キーを押すと、Windows ディレクトリに移動します。
  2. system32フォルダを開きます。
  3. を探してくださいxinput1_3.dll。見つからない場合は、それが問題です。存在する場合は、念のためバックアップを作成してから削除してください。
  4. アプリケーションまたはゲームを再インストールすると、DLLの正しいバージョンが復元されるはずです。復元されない場合は、別の動作中のシステム(元のインストーラーや信頼できるソースなど)から、新しく安全なコピーを手動でコピーしてください。
  5. 再起動して動作するかどうかを確認してください。

場合によっては、特にOSの一部をアップグレードまたは交換した場合は、単純な再インストールで問題が解決することもあります。あるいは、もう少し大胆に、アプリケーションやゲーム全体をアップデートしてみるのも良いでしょう。最新バージョンの方が、こうしたレガシー依存関​​係をより適切に処理できる場合があるからです。