Xinput1_3.dllが見つからない、または欠落しているというエラーを解決する方法
レガシーXboxコントローラーのサポートに依存する古いゲームやアプリを実行しようとすると、イライラさせられる「xinput1_3.dllが見つかりません」というエラーに遭遇することがあります。少し奇妙に感じるかもしれませんが、多くの場合、DLLが見つからないか完全に破損していることが原因です。厄介なのは、Windowsがこれらのレガシーファイルを必ずしも適切な場所に保持しているわけではないことです。特に、システムのクリーンアップを行った場合や、以前のバージョンのWindowsからアップグレードした場合はなおさらです。幸いなことに、適切なDirectXコンポーネントをインストールすれば、通常は問題は解決します。怪しいソースからDLLファイルを闇雲に入手するよりもはるかに安全です。
Xinput1-3-dll-not-found エラーを修正する方法
DirectXエンドユーザーランタイムをインストールする
xinput1_3.dll は元々古い DirectX SDK に付属しており、Microsoft は現在その SDK を提供していないため、DirectX エンドユーザー ランタイム インストーラーを実行するのが最善策です。このインストーラーは、アプリが依存する一連のレガシーライブラリ(あの入手困難な DLL も含む)をシステムにインストールします。少し回りくどいように思えるかもしれませんが、これは複数のセットアップで効果を発揮しました。
- DirectX Web インストーラーにアクセスして入手してください。
- インストーラーを実行すると、古い DLL ファイルを含む、必要なすべてのレガシー DirectX コンポーネントがダウンロードされてインストールされます。
- 完了したら、PCを再起動してください。再起動後にエラーが解消される場合もあります。それでも解決しない場合は、次の解決策をお試しください。
DirectX Framework をアップグレードまたは再インストールする
ランタイムファイルは優れていますが、Windows のネイティブ DirectX には、古いアプリに必要なすべての機能が含まれていない場合があります。さらに、DirectX のバージョンによっては、システムアーキテクチャ(x86 または x64)に関連付けられているため、推測だけで正しいバージョンをインストールしようとすると、うまくいかない場合があります。システム情報を確認すると、32 ビット版と 64 ビット版のどちらが必要かがわかります。その後、Microsoft のツールから適切なインストーラーを入手すれば、必要な DLL が適切にインストール、更新、登録されます。なぜうまくいくのかはわかりませんが、一部のマシンでは、この修正の方が DLL を手動でいじるよりも速い場合があります。
- を押して とWin + R入力し
msinfo32、Enter キーを押すと、システム情報ウィンドウが開きます。 - 「システム概要」タブで、 「システムの種類」の行を探します。 「x86 ベース PC」または「x64 ベース PC」と表示されます。
- 64 ビット マシンを使用している場合は、Microsoft. DirectX.x64をダウンロードしてインストールします。
- システムが 32 ビットの場合は、Microsoft. DirectX.x86を入手してください。
- ダウンロードしたらインストーラーを実行し、指示に従って再起動してください。これでDLLエラーが解消されることを願っています。
DLLを必要とするプログラムを再インストールする
それでもエラーが表示される場合は、インストール中に何らかの問題が発生している可能性があります。ファイルが破損しているか、クリーンアップツールやマルウェアによって削除されている可能性があります。xinput1_3.dllファイルを手動で置き換えることもできますが、プログラムを再インストールした方がうまくいく場合が多いです。面倒な作業が少なくなり、すべての依存関係が適切に設定されていることが確認できます。
- を押してWin + R、
%windir%と入力し、Enter キーを押すと、Windows ディレクトリに移動します。 - system32フォルダを開きます。
- を探してください
xinput1_3.dll。見つからない場合は、それが問題です。存在する場合は、念のためバックアップを作成してから削除してください。 - アプリケーションまたはゲームを再インストールすると、DLLの正しいバージョンが復元されるはずです。復元されない場合は、別の動作中のシステム(元のインストーラーや信頼できるソースなど)から、新しく安全なコピーを手動でコピーしてください。
- 再起動して動作するかどうかを確認してください。
場合によっては、特にOSの一部をアップグレードまたは交換した場合は、単純な再インストールで問題が解決することもあります。あるいは、もう少し大胆に、アプリケーションやゲーム全体をアップデートしてみるのも良いでしょう。最新バージョンの方が、こうしたレガシー依存関係をより適切に処理できる場合があるからです。