
Xboxアプリのサインインエラー「0x800040005」を直す方法(Windows 11/10)原因別に最短復旧手順
Xboxアプリで「Xbox Live にサインインできませんでした」などと表示され、エラーコード 0x800040005 が出ると、ゲームの起動やフレンド機能、クラウド同期まで止まってしまいます。多くの場合、Xbox関連サービスの停止、Microsoft Store のキャッシュ破損、Windowsのサインイン状態や時刻同期のズレが原因です。
この記事では、再現率が高い順に「上から試すだけ」で復旧しやすい手順をまとめます。
0x800040005とは?よくある原因
0x800040005は、Windows側で「未特定のエラー」として扱われやすいコードで、Xboxアプリでは主に次のパターンで発生します。
-
Xbox関連サービスが停止している/起動できない
-
Microsoft Store(ストア)のキャッシュや関連コンポーネントが壊れている
-
Windowsの時刻・地域・サインイン状態がズレて認証が通らない
-
Xboxアプリ/Gaming Servicesの不整合(更新失敗・破損)
-
ネットワークやプロキシ、VPNの影響で認証が弾かれる
まず最初にやるべき確認(1分)
作業前に、次だけ確認すると無駄が減ります。
-
PCを再起動(意外と効きます)
-
VPN/プロキシを使っているなら一旦OFF
-
MicrosoftアカウントがWebでログインできるか確認(パスワード期限切れ等を潰す)
手順1:Xbox関連サービスを起動・再起動する(最優先)
サービスが止まっていると、何をしてもサインインが通りません。
-
Win + R →
services.msc→ Enter -
次のサービスを探して、状態を確認(停止なら開始、動作中でも再起動が有効)
-
Xbox Live Auth Manager
-
Xbox Live Game Save
-
Xbox Live Networking Service
-
Gaming Services
-
-
可能なら「スタートアップの種類」を 自動 にして適用
ここで直るケースがかなり多いです。
手順2:Microsoft Storeのキャッシュをリセット(定番)
ストア周りが壊れるとXboxアプリの認証も巻き込まれます。
-
Win + R →
wsreset.exe→ Enter -
黒い画面が一瞬出て、しばらくしてストアが起動したら完了
-
Xboxアプリを起動し直してサインイン確認
手順3:時刻・タイムゾーンを同期する(認証ズレ対策)
時刻が数分ズレただけでも認証が失敗することがあります。
-
設定 → 時刻と言語 → 日付と時刻
-
時刻を自動的に設定 をON
-
今すぐ同期 を実行
-
タイムゾーンも正しい地域になっているか確認
手順4:Xboxアプリを「修復」→「リセット」する
アプリ内部の破損は、修復/リセットで一気に直ることがあります。
-
設定 → アプリ → インストールされているアプリ
-
Xbox を選択 → 詳細オプション
-
修復 → 直らなければ リセット
(リセットするとサインイン情報や一部設定が初期化されます)
同様に、Microsoft Store も「修復→リセット」を行うと改善する場合があります。
手順5:Gaming Servicesを再インストール(効き目が強い)
0x800040005がしつこいときは、Gaming Servicesの不整合が濃厚です。管理者でPowerShellを使います。
-
スタートを右クリック → ターミナル(管理者)(またはPowerShell 管理者)
-
次を順に実行
get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers
start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
ストアが開いたら Gaming Services をインストールし、PCを再起動してXboxアプリで再確認します。
手順6:Microsoftアカウントのサインアウト→サインインをやり直す
Windows側のサインイン状態が崩れていると、Xboxアプリだけ失敗することがあります。
-
Xboxアプリ右上のプロフィールから サインアウト → 再サインイン
-
直らない場合:設定 → アカウント → メールとアカウント でMicrosoftアカウントの状態を確認
-
可能なら、一度 Microsoft Store側でもサインアウト→サインイン を実施
手順7:ネットワークをリセット(最後の一押し)
認証系が詰まっているときに効くことがあります。
-
設定 → ネットワークとインターネット → ネットワークの詳細設定 → ネットワークのリセット
-
ルーター再起動、DNSを自動に戻す、ファイアウォール例外の確認も有効
それでも直らないときのチェックリスト
ここまでで改善しない場合、以下も確認します。
-
Windows Updateを最新へ(保留の更新があると不具合が残ることがあります)
-
Xbox Identity Provider が入っているか(ストアで確認)
-
企業PCなどで「組織の管理」「制限付きネットワーク」になっていないか
-
新しいWindowsユーザーアカウントを作成し、そちらでサインインできるか(ユーザープロファイル破損の切り分け)
まとめ:最短で直す順番はこれ
復旧しやすい順に並べると、次の流れが最短です。
-
Xbox関連サービスの開始・再起動
-
wsreset.exeでストアキャッシュ初期化 -
時刻同期
-
Xboxアプリの修復→リセット
-
Gaming Services再インストール
-
サインアウト→再サインイン、ネットワークリセット
0x800040005は原因が複数にまたがりやすい反面、上の順で潰していけば多くは復旧します。まずは「サービス再起動」と「wsreset」から試してみてください。