Windows 11でXboxアプリを起動すると、なぜかBattle.netも勝手に起動してしまう……そんな状況にお悩みではありませんか。とくにDiablo 4がGame Pass入りして以降、この不具合に気づくユーザーが増えたと言われています。ゲームをスムーズに遊ぶはずのXboxアプリとBattle.netが競合してしまい、リソースを圧迫したり、不要なプロセスを立ち上げたりするのは困りものです。この記事では、主な原因と対処法を詳しく解説していきます。
XboxアプリでBattle.netが自動起動する理由とは?
Windows 11のXboxアプリは、さまざまなゲームプラットフォームと連携して快適にゲームが遊べるよう設計されています。しかし、Diablo 4などBlizzard/Activisionのタイトルは、PC版で起動する際にBattle.netのソーシャル機能やライセンス認証を要求します。そのため、Xboxアプリ起動時に「拡張機能」の一環としてBattle.netが呼び出されることがあるのです。
さらに問題なのは、ただ最小化されて待機するのではなく、フル起動してしまうケースが多いこと。するとバックグラウンドで重いプロセスが動き続けたり、OverwatchやDiablo 4をアンインストールしたのに依然としてBattle.netが立ち上がり続けたりするなど、望ましくない動作を引き起こす原因になります。
Xboxアプリの拡張機能が原因になることも
Xboxアプリには「拡張機能」という便利な設定がありますが、ここにBattle.netとの連携が含まれていることを見落としている場合が多いです。ふだんEA AppやUbisoft Connectを使っている方は、同様の拡張機能があっても最小化で動作したり、必要なときだけ呼び出される設計になっています。一方、Battle.netの場合はフル起動が走ってしまうことが多く、動作の違いが目立ちます。
具体的な対処法
Battle.netの自動起動を防ぎたい方のために、代表的な解決策を4つご紹介します。下記の手順を試すことで、多くの場合は問題が解消または軽減するはずです。
1. 拡張機能を無効化する
一番手っ取り早い方法は、Xboxアプリの設定からBattle.net拡張機能をオフにすることです。
- Xboxアプリを起動
- 画面右上や左上にあるプロフィールアイコンから「設定」を選択
- メニューの「拡張機能」を開き、「Battle.net」のチェックを外す、または無効化
これで、Xboxアプリを起動するたびにBattle.netが立ち上がることはなくなります。ただし、いざDiablo 4などを遊ぼうと思ったときに、再度有効化する必要があります。手間がかかる一方、最も確実に自動起動を止められる方法でもあるため、個人的に「普段はオフ、必要なときにオン」という使い分けを推奨します。
拡張機能を切り替えるメリットとデメリット
- メリット:確実に自動起動をブロックできる
- デメリット:ゲーム起動時に再度有効化が必要
2. スタートアップからBattle.netを無効にする
Windowsのタスクマネージャーにある「スタートアップ」の項目から、Battle.netの自動起動を制御する方法です。
- Ctrl + Shift + Escキーを押してタスクマネージャーを起動
- 「スタートアップ」タブを開き、リストにある「Battle.net」を選択
- 右下または右クリックメニューから「無効化」を選択
- PCを再起動し、Battle.netが自動起動しないか確認
この方法はWindows全体での自動起動を制御するため、システム負荷を下げる効果も期待できます。しかし、報告例では「スタートアップで無効にしても、Xboxアプリを起動するとBattle.netが立ち上がる」というケースがあります。これはXboxアプリ側で強制的にBattle.netを呼び出している可能性が高く、スタートアップの設定だけでは対処しきれないことがある点に注意してください。
スタートアップ無効化のメリットとデメリット
- メリット:PC全体の起動時負荷を軽減できる
- デメリット:XboxアプリからBattle.netを呼び出す動作は止められない場合がある
3. Xboxアプリの修復・再インストール
拡張機能やスタートアップ設定だけで改善しないなら、Xboxアプリそのものが不調を起こしているかもしれません。
- Windowsの「設定」を開く
- 「アプリ」→「アプリと機能」を選択
- リストから「Xboxアプリ」を探してクリックし、「詳細オプション」を選択
- 「修復」「リセット」のボタンを順に試す
さらに根本的な解決策として、Xboxアプリのアンインストール・再インストールを実行する方法もあります。Microsoft Storeから最新版をダウンロードし直すことで、設定ファイルの不具合が解消されるケースも少なくありません。ただし、再インストールするとカスタム設定がリセットされることもあるため、事前にバックアップできる項目があれば取っておきましょう。
Xboxアプリのアンインストールと再インストール例
# Xboxアプリのアンインストール
Get-AppxPackage *XboxApp* | Remove-AppxPackage
# 再インストール
# (Microsoft Storeから最新版をダウンロード)
上記のPowerShellスクリプトでアンインストールを行い、必要に応じてMicrosoft Storeから再度インストールし直してください。 こうした作業によってXboxアプリ内部のキャッシュや設定がリセットされ、Battle.netとの意図しない連携が一旦リセットされることが期待できます。
4. フィードバックHubやサポートに不具合報告
上記の方法を試しても改善しない、あるいは将来的にこの問題を根本から解決してほしい……そう考える方は、「フィードバックHub」アプリで不具合報告を行うのがおすすめです。MicrosoftやBlizzard側がこの問題を認識し、後のアップデートで修正してくれる可能性があります。
- Windowsキーを押して「フィードバックHub」を検索し、起動
- 新しいフィードバックを追加し、詳細な状況を記載
- スクリーンショットや再現手順を添付するとより効果的
また、Blizzardのサポートフォーラムに書き込んでみるのも手です。多くのユーザーが同じ問題を報告すれば、優先的に対応してもらえる可能性が高まります。
事例:Diablo 4やOverwatchをアンインストールしても起動するケース
Battle.netがバックグラウンドでライセンスチェックやソーシャル機能を実行し続けていると、たとえゲームをアンインストールしてもアプリ自体は稼働し続ける場合があります。これはBattle.netのクライアント自体がシステムに常駐し、ほかのBlizzardタイトルやXboxアプリ側の操作を待ち受ける仕様が影響しています。
とりわけリソースの少ない環境でプレイしている方は、バックグラウンドでBattle.netが走っているだけでも処理速度に影響が出ることもあるでしょう。こうしたケースでは、アプリの起動を制御する前述の方法(拡張機能オフ、スタートアップ無効化、アンインストールと再インストール)を組み合わせて対処することが必要になります。
解決策の一覧表
| 方法 | メリット | デメリット |
|---|---|---|
| 拡張機能を無効にする | Xboxアプリ起動時のBattle.net自動起動を確実に防げる | Diablo 4などを遊ぶ時は再度有効化が必要 |
| スタートアップを無効にする | Windows全体の起動負荷を減らせる | Xboxアプリからの呼び出しは防げない場合がある |
| Xboxアプリの修復・再インストール | アプリ自体の不具合が解消される可能性が高い | ダウンロードや設定のやり直しが必要 |
| フィードバックHubで報告 | 将来的なアップデートで根本解決が期待できる | 即効性はない |
今後のアプリアップデートに期待
多くのユーザーがこの問題を訴えていることから、将来的にはXboxアプリ側かBattle.net側、あるいは両方で改善策が実装される可能性が高いと考えられます。とくにEA AppやUbisoft Connectのように「最小化状態」での待機や「必要な時だけフル起動」など、よりスマートな連携方法が採用されれば、ユーザーの負担も大きく軽減されるでしょう。
とはいえ、現段階で確実にコントロールしたい方は、拡張機能のオン・オフを必要に応じて切り替える方法が最も手軽かつ安全です。ぜひ今回ご紹介した対処法を試してみて、自分のPC環境に合った運用を検討してください。
まとめ
Windows 11のXboxアプリでBattle.netが勝手に起動する問題は、Blizzard/Activisionのライセンス確認やソーシャル機能とXboxアプリの拡張機能が組み合わさった結果として起きています。スタートアップ設定の見直しや拡張機能の無効化などで対策は可能ですが、必要なときに再度オンにする手間も発生します。
もし何をやっても解消しない場合は、Xboxアプリ自体を修復・再インストールしたり、不具合報告(フィードバック)を行うなど、より根本的なアプローチを試してみましょう。多くのユーザーが同じ問題を抱えているため、今後のアップデートでの改善も十分に期待できます。

コメント