本記事はプロモーションを含みます

Xaudio2_9.dllから見つかりませんでした。の対策方法

eyecatch_664

問題点

Windows7やWindows8.1対応ソフトやSTEAM内のゲームなどを実行していると、突然エラーが発生してその後続きができなくなることがあります。

664-001

エラー内容はソフトによって異なりますが、画像はその1例です。「プロシージャ エントリポイント CreateSemaphoreW がダイナミック リンク ライブラリ C:\Windows\SYSTEM32\XAudio2_9.dll から見つかりませんでした。」 このエラーの「CreateSemaphoreW」に関してはソフトによって変わってきます。

不具合が確認できているソフト

  • STEAM「牧場物語 再会のミネラルタウン」
  • STEAM「Age of Empires: Definitive Edition」
  • Bloodstained Ritual of the Night Windows版

この不具合に関して

このエラー自体は、プログラムが、XAudio2の使用をファイル名ではなく、Windows標準のXAudio2としている場合、発生することが多いです。

  • Windows10の標準がXAudio2_9.dll
  • Windows8.1の標準がXAudio2_8.dll
  • Windows7の標準がXAudio2_6.dll~XAudio2_8.dll(これは記憶があいまいでどれだったか忘れました)

例えば、Windows8.1用に元々作られたソフトの場合は、「XAudio2_8.dll」が必要となります。STEAMの中には、元々がWindows8.1用に開発されたゲームが混ざっています。当然このゲームで必要なのは「XAudio2_8.dll」ですが、プログラム上はWindows標準のものWindows10の場合は、「XAudio2_9.dll」となり、プログラムが欲しいものと異なるファイルを開くので正常に動かないときが発生します。一応、互換はしているはずなのですが、ゲーム途中などでエラーが出るので、完全互換ではないと思います。

対策方法

664-002

これまでの記載していることをしっかり理解した人には、対策方法はわかると思いますが、「XAudio2_0.dll~XAudio2_8.dll」のいれずかを「XAudio2_9.dll」に名前変更すれば治ります。

ファイルは、「c:\Windows\System32」にあります。XAudio2_9.dllをどこかに移動させます。ゲーム終了後にこのファイルを戻しておかないと、Windows10用で、XAudio2_9.dll(サウンドに影響)が必要なものが正常に動かなくなります。

「XAudio2_8.dll」のファイルをコピーし、ファイル名を「XAudio2_9.dll」にします。
ダメな場合は、「XAudio2_7.dll」など数字が上から試してみてください。

その他

「c:\Windows\System32」のファイル自体は、Windowsのセキュリティー対策やWindowsアップデートで元々のファイルに戻される場合があります。その場合は、同じ手順ですればまたゲームができるようになります。

「XAudio2_9.dll」のダウンロードサイトが複数ありますが、ウイルス入りとかのものが多くあるサイトの場合があります。また、本件を見ていただくとわかりますが、「XAudio2_9.dll」を更新しても改善はまずしません。

問題が解決したら、お友達と共有しませんか?

この記事にいっぱいおごってみる?

KOBE WINGのAmazonほしい物リスト

オススメ記事

926_001

Windows11 Windows10 Windowsスポットライトの画像の保存…

ロック画面に表示されているWindowsスポットライトの画像…

eyecatch_603

bitsadmin.exeがEMOTETを疑われて使えないときの対策方法…

問題点 コマンドプロンプトでインターネット上のファイルを取得…

eyecatch_571

IS-MF03-32 エラー Epic Games Lancher アップデート…

問題点 Epic Games Lancherを使って、ゲーム…


Windows10

Posted by KobeWing