前回の記事ではWindows10でSSFを使うとXAudio2_7.dllのUnloadによりSSFが強制終了してしまうと書きましたが、その後ネットで調べるといけそうな回避方法があったので試してみました。
Windows10ではタブレットPC向けのタッチキーボードのサービスがデスクトップPCでも起動しているのですが、これを起動しているとSSF実行時にXAudio2_7.dllのUnloadが起きるそうです。
なんでタッチキーボードのサービスがオーディオと・・?
勝手な想像ですがタッチキーボードのタップ音とかの出力でWindows10ではデフォルトのXAudio2_9.dllを使用すると思われ、Windows7以前のOS用のXAudio2_7.dllを使うSSFがライブラリをロードするときに上手くいかずエラーになってしまうのではないでしょうか?
というわけで、管理ツールのサービスにて「Touch Keyboard and Handwriting Panel Service」を停止しすることでSSFのエラーを回避出来ます。
ただ、デスクトップPCなら停止させても問題なさそうですが、タブレットPCでは問題が出ると思いますので自己責任でチャレンジして下さい。
自分の環境でサービス停止後に今までエラーで強制終了してしまった「慟哭 そして」をエンディングまで強制終了せずにプレイが出来ました。
ウチも強制終了に悩まされていましたが、この記事の通りに設定しましたら強制終了することが無くなりました!
返信削除有用な情報をありがとうございます!