Microsoft Edgeのバージョン情報の画面からの手動アップデートでエラー コード 7: 0X80040902: 504

ほげ ほげ 40 評価のポイント
2026-08-29T09:39:37.1933333+00:00

Microsoft Edgeのバージョン情報の画面からの手動アップデートを施行すると、「更新プログラムの確認中にエラーが発生しました: インストーラーのアーカイブが破損しているか、無効です。もう一度 Microsoft Edge をダウンロードしてください。 (エラー コード 7: 0X80040902: 504 -- system level)。」と出る頻度が高くなっている。
特に、小規模バージョンアップは差分更新に成功するが、バージョン1桁目が変わるアップグレードは差分更新に失敗する傾向にある。

毎回このエラーが起きると、
C:\Program Files (x86)\Microsoft\EdgeUpdate\Download{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}
には、
MicrosoftEdge_X64_(新バージョン)(旧バージョン).exe
がダウンロードされていて、エラーが出る。再度edgeを起動して更新確認すると、フルバージョンの
MicrosoftEdge_X64
(新バージョン).exe
がダウンロードされて更新に成功する。

・環境変数TEMP/TMPは、容量1.5GBのRAMDISKに指定しているが、同じく、環境変数TEMP/TMPを容量1.5GBのRAMDISKに指定している他のPCではこのエラーは一度も起きていない。特定の1台のPCでのみエラーが起きている。

・ログから読み取れる実際の流れ
16:37:24 差分パッケージ(_152.0.4191.53_151.0.4129.107.exe)のダウンロードを開始
16:37:41 BG_JOB_STATE_TRANSFERRED(ダウンロード完了)、サイズも SizeInBytes: 97232208 と完全一致
16:37:46 PackageCache::Put][Cache succeeded] → ダウンロード自体は正常に完了・キャッシュ成功
16:37:48 インストーラーを起動(Running installer)
16:38:34(約46秒後)Installer failed][...][504] → インストーラーのサブプロセスが終了コード504を返して失敗
これを受けてEdge Updateが InstallApp returned][0x80040902]...[code: 504] という汎用エラー文言(「アーカイブが破損」)を表示
つまり 504という数字はHTTPステータスコードではなく、差分パッチを適用するインストーラー本体(courgette/bspatchによる差分適用処理)が返した独自の終了コードと思われる。
ダウンロードは毎回完璧に成功しており、通信やCDNの問題ではないと思われます。

フルバージョンではなく、差分更新で成功するには?

Microsoft Edge | インストールと更新 | Windows 11

1 件の回答

並べ替え方法: 最も役に立つ
  1. simo-k 96,135 評価のポイント ボランティア モデレーター
    2026-08-30T08:06:50.32+00:00

    Defender以外のセキュリティ系アプリを利用されていたらアンインストールしてみてください。
    また、他PCとの環境面での差異を調べてみてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。