EAアプリが「バックグラウンドサービスがクラッシュしました。エラーコード:EC:104」と表示されるのはかなり面倒です。通常、これはEABackgroundServices.exe、EADesktop.exe、EAGLS.exeといったコアバックグラウンドプロセスが起動に失敗、またはクラッシュしていることが原因です。これらのサービスは、ログイン、セッション管理、ネットワーク通信などを処理しています。これらのサービスがオフラインまたは正常に動作していないと、アプリはEAサーバーと通信できず、このエラーが発生します。
通常の原因としては、日付と時刻の設定ミス、破損または不完全なインストール、過剰なセキュリティソフトウェア、あるいはサポートされていない輻輳制御プロトコルの使用といったネットワークの不具合などが挙げられます。基本的に、これらのうち1つでも問題が発生すると、接続が切断され、エラーが発生します。幸いなことに、この問題を解決できる、実績のある方法がいくつかあります。
EAアプリEC:104のバックグラウンドサービスクラッシュを修正する方法
システムクロックを同期する — 時間はすべてです
これはよくある間違いですが、見落とされがちです。EAアプリはログイン時にセキュリティトークンを検証するために、システムの日付と時刻を使用します。これらが数分でもずれると、すべてがうまくいかない可能性があります。そのため、時計が正しいことを確認することで、多くの場合エラーを修正できます。
- Windows + Iを押して設定を開きます。
 - [時刻と言語] > [日付と時刻]に移動します。
 - 「時刻を自動的に設定する」と「タイムゾーンを自動的に設定する」の両方をオンにします。
 - 少し下にスクロールして「今すぐ同期」をクリックします。すぐに更新されない場合は、この操作を数回繰り返す必要がある場合があります。
 - 設定を閉じて、EAアプリをもう一度開いてください。うまくいけば、これは簡単に解決できるはずです。
 
一部の設定では、これで時計がリセットされ、ログイントークンが正常に動作するようになります。奇妙ですが、多くの場合はうまくいきます。
EAアプリを修復する – ファイルが破損している可能性があるため
アプリのインストールが途中で中断されたり、何らかの理由で破損したりした場合、修復することで手間を大幅に省くことができます。これは基本的に、インストーラーに「壊れたところを直して」と指示するようなものです。このプロセスでは、すべてのファイルをチェックし、必要に応じて新しいコピーをダウンロードし、うまくいけばすべてが正常に戻ります。
- 最新のEAアプリインストーラーをダウンロードしてください。古いインストーラーは正常に動作しない可能性があるため、最新バージョンであることを確認してください。
 - インストーラーを右クリックし、「管理者として実行」を選択します。これにより、保護されたフォルダ内のファイルを操作するために必要な権限がインストーラーに付与されます。
 - 起動したら、「修復」ボタンをクリックします。数分かかる場合がありますので、しばらくお待ちください。
 - それが終わったら、PCを再起動してください。そう、再起動は修復を完了させるのに役立つことが多いのです。
 - EAアプリをもう一度起動して、あの厄介なEC:104エラーが消えているかどうか確認してください。通常はこれで解決します。
 
EAアプリをウイルス対策ソフトとファイアウォールのホワイトリストに追加しましょう。セキュリティソフトは過剰反応する可能性があるためです。
これはよくあるトラブルです。Windows Defender、Norton、ESETなどのセキュリティプログラムがEAアプリを脅威と認識し、通信をブロックしてしまうことがあります。その結果、バックグラウンドサービスに支障をきたし、エラーが発生します。アプリの実行ファイルをホワイトリストに登録すれば、アプリは問題なくEAのサーバーに接続できるようになります。
- Windows + Sを押して「Windows セキュリティ」と入力し、開きます。
 - ファイアウォールとネットワーク保護をクリックします。
 - [ファイアウォールによるアプリの許可]を選択します。
 - [設定の変更]をクリックし、[別のアプリの許可] をクリックします。
 - [参照]をクリックして、
C:\Program Files\Electronic Arts\EA Desktop\EA をインストールした場所に移動します。 - EADesktop.exeを選択し、[追加]をクリックします。
 - [プライベート]と[パブリック] の両方のチェックボックスがオンになっていることを確認し、 [OK]をクリックします。
 - PC を再起動して、アプリを起動するとエラーが解消されるかどうかを確認します。
 
どうやら、一部のマシンではアプリが黙ってブロックされる可能性があり、ホワイトリスト化が頭を悩ませることなく機能する唯一の解決策です。
TCP輻輳制御プロトコルを切り替える — どうやらそれが重要なようです
これは少し技術的な話になりますが、 bbr2などのネットワーク輻輳制御プロトコルがEAサーバーとの接続に問題を引き起こすことが報告されています。CubicやCompound TCPなどのより標準的なプロトコルに切り替えることで、一部のユーザーは安定した接続を維持できるようになりました。
- Windows + Xを押して、Windows PowerShell (管理者)を選択します。
 netsh int tcp show supplementalと入力してEnter キーを押します。使用しているプロトコルが表示されます。- bbr2と表示されたら、入力してEnter キー
netsh int tcp set supplemental congestionprovider=cubicを押します。 - PC を再起動します。Windows は新しい設定でネットワーク スタックを再初期化する必要があるためです。
 - EA アプリを再度起動します。特に不安定なネットワークでは、これによって EC:104 エラーが修正されることがあります。
 
正直なところ、なぜうまくいくのかは分かりませんが、一部の設定では、輻輳プロトコルを切り替えることでネットワーク全体の通信がスムーズになり、バックグラウンドサービスの稼働時間が長くなります。他の方法がすべてうまくいかない場合は、試してみる価値はあるかもしれません。
これらの修正は、よくある問題点のほとんどをカバーしています。段階的にテストすることで、バックグラウンドサービスのクラッシュが解消され、EAが正常に動作するようになるはずです。時には、小さな問題が大きな接続に悪影響を与えている場合もありますが、時計をリセットしたり、ファイルを修復したり、ネットワーク設定を変更したりするだけで解決できる場合もあります。