WindowsでXboxアプリを起動しようとすると、「XboxAppFT.exe – 不正なイメージ」というエラーに遭遇することは珍しくありません。正直なところ、WindowsはDLLファイルをいじるのが好きなようです。通常、これはコアファイルであるgameplatformservices.dllファイルが壊れている、欠落している、あるいは正常に動作しなくなっていることを示しています。このDLLファイルはXboxアプリの重要なピースであり、破損していたり互換性がなかったりすると、アプリは起動できなくなり、不具合を起こします。
原因の一つは? WindowsのアップデートによってDLLファイルが破損し、互換性がなくなったり破損したりすることが時々あります。また、Xboxアプリのインストールが不完全だったり、キャッシュが肥大化したりすることも原因の一つです。そこで、いくつかの解決策をご紹介します。DLLファイルの修復は少し面倒に感じるかもしれませんが、再起動やファイルの再追加だけで問題が解決する場合もあります。
DLL トラブルシューティングで Xbox アプリのエラー「Bad Image」を修正する方法
SFCとDISMを実行する – システムヘルスチェック
これは、DLLファイルを含む破損または欠落したファイルをシステムスキャンし、修復を試みるという点で役立ちます。Windows版のキャッシュクリアのようなものですが、システムの整合性を重視しています。動作は不安定で、再度実行したり、数回再起動しないと機能しないこともあります。
- 管理者としてコマンド プロンプトを開きます。検索に入力して右クリックし、[管理者として実行]を選択します。
- 実行し
sfc /scannow
て完了するまで待ちます。いくつかのファイルが修正された、または問題が見つからなかったというメッセージが表示される場合もありますが、それでも有益な情報です。 - 次に、 を実行します
DISM /Online /Cleanup-Image /RestoreHealth
。これにより、Windows イメージ自体が修復され、より深刻な破損が修正されます。 - 両方の手順が完了したら、PCを再起動してください。環境によっては、これでDLLの問題がすぐに解決する場合もありますが、そうでない場合もあります。それでも試してみる価値はあります。
Xboxアプリをリセットする – キャッシュをクリアして設定をリセットする
アップデートやクラッシュの後、アプリのローカルキャッシュや設定が破損することがあります。リセットすると、不要なデータが消去され、デフォルトの設定に戻ります。まるで、すべてを再インストールすることなく、最初からやり直すような感じです。
- スタート メニューで Xbox アプリを見つけて右クリックし、[アプリの設定]を選択します。
- 一番下の「リセット」セクションまでスクロールし、 「リセット」をクリックします。プロンプトが表示されたら確認します。
- リセットしたら、アプリを再度開いて、DLL エラーがなくなったかどうかを確認します。
問題のあるDLLを削除し、Windowsで再生成する
少し極端に思えるかもしれませんが、DLLファイルを削除するとgameplatformservices.dll
、Windowsは次回起動時に新しいバージョンを生成するようになります。ただし、バックグラウンドプロセスがファイルをめぐって競合しないように、必ずセーフモードで実行してください。
- よりクリーンな環境のためにセーフモードで起動します。
- でファイルエクスプローラーを開きますWin + E。
- に移動します
C:\Windows\System32\
。 - gameplatformservices.dllを見つけて右クリックし、gameplatformservices.oldに名前を変更を選択します。
- PCを再起動してください。Windowsが起動すると、Xboxアプリはエラーなしで新しいDLLを再生成するはずです。
最後の手段として、Windows のクリーン インストールを検討してみませんか?
これはほとんどの人にとっては少々やり過ぎかもしれませんが、深刻なシステム破損がなかなか直らないこともあります。クリーンインストールはWindowsを最初からインストールし、すべてをクリアするため、問題のあるDLLやシステムの競合は完全に排除されます。面倒な作業ですが、他の修復がすべて失敗した場合は、これが唯一の方法かもしれません。
それを実行する前に、データが失われたり、混乱に陥ったりしないように、このような詳細なガイドを確認してください。
Windowsがこのようなエラーを出すとイライラしますが、正直なところ、システムチェックとキャッシュリセットで大抵のことは解決できます。DLL関連の問題はちょっと変ですが、手順をしっかり守れば、システムファイルへの変更は思ったほど怖くありません。
まとめ
- SFCとDISMを実行して破損したシステムファイルを修復する
- キャッシュの問題を解消するには、Xbox アプリをリセットします。
- DLLを削除し、セーフモードでWindowsに再生成させる
- 最後の手段として、Windowsをクリーンインストールする
まとめ
このエラーの修正は必ずしも簡単ではありませんが、ほとんどの場合、システムファイルの修復や不良キャッシュのクリアで済みます。DLLの問題は厄介ですが、これらの手順に従うことで多くの場合問題を解決できます。この方法が、システム全体を破棄することなく、Xboxアプリを再び使えるようになる助けになれば幸いです。