PR

Windows 11 25H2「修復バージョン」アップデートで更新エラー0x80080005が出た時の解決策

この記事は約11分で読めます。

「Windows 11, version 25H2 (修復バージョン)」が何度やっても終わらない、ダウンロードが99%や特定の%で止まる、「0x80080005」などのエラーで失敗する——。この記事では、実際にSurface Go 3で2日以上かけて発生した「終わらないWindows Update」を解決した手順を、再現しやすい順番にまとめました。同じ症状で困っている方の参考になれば幸いです。

この記事の内容

  1. 症状の整理:あなたのケースはどれ?
  2. 最初に確認すること:実はもう「最新」かもしれない
  3. ステップ1:Windows Updateのキャッシュをリセットする
  4. ステップ2:「アクセスが拒否されました」が出る場合の対処
  5. ステップ3:ダウンロードが極端に遅い場合の対処
  6. ステップ4:最終手段「インストール アシスタント」
  7. どうしても直らない場合の考え方

1. 症状の整理:あなたのケースはどれ?

「Windows Update」の不具合と一言で言っても、実際に起きていることは人によって違います。まずは自分の症状が下の表のどれに近いか確認してください。

症状主な原因対処するステップ
ダウンロードが特定の%(99%など)でずっと動かないWindows Updateサービスが裏で固まっているステップ1
「ダウンロード エラー – 0x80080005」で失敗する更新キャッシュフォルダへのアクセス権が壊れているステップ1・2
再試行ボタンを押しても無反応設定アプリの表示が古いまま固まっている設定アプリを閉じて開き直す
1日経っても数%しか進まない配信の最適化(他PCとの共有)がうまく機能していないステップ3
ここまで試してもダメWindows Updateの仕組み自体が深いところで壊れているステップ4

⚠️ 作業前の注意

これから紹介するコマンドは管理者権限のPowerShell(「ターミナル(管理者)」または「PowerShell(管理者)」)で実行します。システムの重要な部分を操作するコマンドが含まれるため、実行は必ず自己責任でお願いします。心配な方は事前に大事なファイルのバックアップを取っておくと安心です。ノートPCやタブレットの場合は、作業中は電源アダプターを挿したままにしてください。

特にPowerShell操作に不慣れな方は、コマンドを一つずつ手打ちせず、ChatGPTやClaudeなどのAIチャットにこの記事をそのまま見せながら、一緒に進めることを強くおすすめします。エラーメッセージが出た時にその場で状況を伝えて次の一手を確認できるので、格段に安全です。実際にこの記事の手順も、筆者自身がAI(Claude)にPowerShellの画面を都度共有しながら一つずつ確認してもらって解決したもので、正直なところAIのサポートなしで自力だけで最後まで辿り着くのは難しかったと思います。

2. 最初に確認すること:実はもう「最新」かもしれない

本題に入る前に、これだけは先に確認してください。「修復バージョン」と表示される更新は、すでにインストール済みの同じバージョンを、壊れた部分だけ直すために再インストールしようとしているものであることが多く、これが失敗していても、OS自体はすでに最新バージョンになっている場合があります。

設定 →システム →バージョン情報 を開いて、「Windowsの仕様」の「バージョン」と「OS ビルド」を確認してください。ここがすでに「25H2」になっていれば、慌てる必要はありません。あわせて、Windows Update →更新の履歴 を開き、「品質更新プログラム」(毎月のセキュリティパッチ)が直近まで「正しくインストールされました」となっているか確認しましょう。ここが問題なければ、セキュリティ面は実質的に最新です。

💡 ポイント

「修復バージョン」の更新1件だけが失敗し続けていても、毎月の通常のセキュリティ更新(KB番号のもの)さえ正常に入っていれば、実害はほぼありません。この記事のステップは「それでも直したい」「警告表示が気になる」という方向けの手順です。

💡 ディスクの空き容量にも注意

Surface Go 3のようにストレージ容量が少ない端末(64GB/128GBのeMMCモデルなど)の場合、そもそもの原因がディスクの空き容量不足ということもあります。筆者の場合も、ディスク クリーンアップ(不要なファイルの削除)を実行しても空き容量が3GBほどしか確保できず、更新作業を進めるために外部ストレージとして32GBのUSBメモリ(exFAT形式でフォーマット)を接続して対応しました。設定 →システム →記憶域 で空き容量を確認し、極端に少ない場合は先に不要なファイルの削除や外部ストレージの用意を検討してください。

3. ステップ1:Windows Updateのキャッシュをリセットする

最も基本的で効果が高いのが、Windows Updateが使っているキャッシュフォルダをリセットする方法です。管理者権限のPowerShellで、次のコマンドを上から順番に実行してください。

net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

net start wuauserv
net start cryptsvc
net start bits
net start msiserver

「サービスは開始されていません」といったメッセージが出ても、そのサービスがもともと動いていなかっただけなのでエラーではありません。気にせず次のコマンドに進んでください。すでに同名の「.old」フォルダがある場合は、先に削除してから実行します(PowerShellの場合は Remove-Item -Path C:\Windows\SoftwareDistribution.old -Recurse -Force)。

終わったら、設定のWindows Updateを開き直して「更新プログラムのチェック」を試してください。これだけで直るケースも多いです。

4. ステップ2:「アクセスが拒否されました」が出る場合の対処

上のリネームで アクセスが拒否されました というエラーが出る場合、フォルダをまだ何かが掴んでいます。以下を順番に試してください。それぞれ実行後、もう一度リネームを試してから次に進んでください。1関連サービスを追加で止める

net stop usosvc
net stop dosvc
net stop trustedinstaller

usosvc(Update Orchestrator Service)とdosvc(Delivery Optimization)は、wuauserv停止後も裏でフォルダを触り続けていることがあります。2ワーカープロセスを直接終了する

Get-Process -Name TiWorker,MoUsoCoreWorker,UsoClient,wuauclt,MusNotification,MusNotificationUx -ErrorAction SilentlyContinue

ここで何かプロセスが表示されたら(特に「MoUsoCoreWorker」が要注意)、次のコマンドで終了させます。

Stop-Process -Name MoUsoCoreWorker -Force -ErrorAction SilentlyContinue

注意: usosvcが動いたままだと、このプロセスは終了させてもすぐ生き返ります。先に次のコマンドでusosvcの自動起動を止めてから終了させると効果的です。

Set-Service -Name usosvc -StartupType Disabled
Stop-Process -Name MoUsoCoreWorker -Force -ErrorAction SilentlyContinue
Stop-Service -Name usosvc -Force -ErrorAction SilentlyContinue

3Defenderのリアルタイム保護を一時停止する

Set-MpPreference -DisableRealtimeMonitoring $true

作業が終わったら、必ず次のコマンドで元に戻してください。

Set-MpPreference -DisableRealtimeMonitoring $false

4フォルダの所有権・権限を強制的に直す(最終手段)

ここまでやっても直らない場合、フォルダ自体の所有者やアクセス権が壊れている可能性があります。サブフォルダの数によっては数分かかることがあります。

takeown /f C:\Windows\SoftwareDistribution /r /d y
icacls C:\Windows\SoftwareDistribution /grant Administrators:F /t
icacls C:\Windows\SoftwareDistribution /grant "*S-1-5-18:F" /t

実行後、もう一度リネームコマンドを試してください。

すべて実行しても止まらない場合や、コマンドを打ってから再試行ボタンを押しても反応がない場合は、一度設定アプリを完全に閉じて開き直すだけで状況が動き出すことがあります。設定アプリの表示が古い状態のまま固まっているだけ、というのは意外とよくあります。

5. ステップ3:ダウンロードが極端に遅い場合の対処

エラーは出ないのに、1日たっても数%しか進まない場合は「配信の最適化」が原因になっていることがあります。設定 →Windows Update →詳細オプション →配信の最適化 を開いてください。

  • 一番上の「他のデバイスからのダウンロードを許可する」をオフにする
  • Wi-Fiの接続先が「従量制課金接続」になっていないか確認する(設定 →ネットワークとインターネット →Wi-Fi →接続中のネットワーク名)

配信の最適化は、他のPCからも更新データを受け取る仕組みですが、家庭内や周囲に協力してくれる端末がないと、相手を探し続けて時間だけが過ぎてしまうことがあります。オフにすると、Microsoftのサーバーから直接ダウンロードするようになり、速度が改善することが多いです。

6. ステップ4:最終手段「Windows 11 インストール アシスタント」

ここまで試してもWindows Update自体がどうしても機能しない場合は、Windows Update経由でのアップデートにこだわらず、別の仕組みで直接アップグレードする方法に切り替えるのが確実です。

  1. Microsoft公式サイト(Windows 11 のダウンロード)を開く
  2. 「Windows 11 インストール アシスタント」の「今すぐダウンロード」をクリック
  3. ダウンロードしたファイルを実行し、画面の指示に従って進める

このツールはWindows Updateの裏側の仕組みを経由せず、専用のプログラムが直接ダウンロード・インストールを行うため、これまでの不具合を回避できる可能性が高いです。

💡 筆者の場合はこう表示されました

実際に筆者の環境で実行したところ、「このデバイスは既に最新バージョンのWindows 11を実行しています」と表示され、インストール アシスタントでは「修復バージョン」のインストールそのものができませんでした。これは前述の通り、OSのバージョン自体はすでに25H2になっていたためです。インストール アシスタントは「まだ持っていない新しいバージョンを入れる」ためのツールであり、「すでに入っているバージョンを壊れた部分だけ直す(修復インストールする)」用途には対応していないようです。もし同じ表示が出たら、失敗ではなく「バージョンはもう最新」という確認が取れたと考えてください。

💡 筆者の場合

実際に筆者の環境でこのツールを実行したところ、表示されたのはまさに「このデバイスは既に最新バージョンのWindows 11を実行しています」という画面でした。つまり、OSのバージョン自体はすでに25H2になっていたため、インストール アシスタントでは「修復バージョン」の再インストールそのものを行うことができませんでした。このツールはあくまでバージョンを最新に上げるためのものであり、同じバージョンの補修インストールには使えない、という点は覚えておいてください。この場合は素直にステップ7の考え方に進んで問題ありません。

7. どうしても直らない場合の考え方

🔍 補足:「修復バージョン」の正体を調べてみた

「修復バージョンはDell製PCの不具合修正が目的では」という情報を見かけたので確認したところ、これは少し違いました。実際にDell製PC(Intel Innovation Platform Frameworkドライバー搭載機)を対象にした緊急パッチ(KB5121767)が2026年7月に配信された事実はあり、これは性能低下や消費電力の異常を修正するDell限定の措置でした。ただしこれは「修復バージョン」とは別の、特定メーカー向けの個別パッチです。

一方、今回の記事で扱っている「Windows 11, version 25H2 (修復バージョン)」のような表示は、メーカーを問わず、Windows Updateが長期間失敗し続けている端末に対してMicrosoftが自動的に配信する、ネット経由のOS修復インストールです。インストールメディアを使った「このPCを初期状態に戻す(ファイルを保持する)」に近い処理をWindows Update経由で行うもので、ファイルや設定、アプリは基本的に保持されます。Dell製に限らず、Windows Updateの失敗履歴があるPCであれば同じように提示される仕組みのようです。

✅ 覚えておいてほしいこと

「修復バージョン」の更新がどうしても完了しなくても、
①バージョン情報がすでに目的のバージョンになっていて、
②毎月のセキュリティ更新(品質更新プログラム)が正常に入り続けている
なら、セキュリティ上の実害はありません。「デバイスのセキュリティを維持するために更新を完了してください」という警告バナーが出続けるのは見た目上気になりますが、放置しても問題ないケースがほとんどです。

実際、今回のケースでも丸2日以上かけて様々な方法を試しましたが、最終的に効いたのは「配信の最適化をオフにして直接ダウンロードに切り替えたこと」と「フォルダの所有権・権限をリセットしたこと」の組み合わせでした。焦らず一つずつ試してみてください。

※ この記事のコマンドはWindows 11環境での実行を前提としています。実行は自己責任でお願いします。環境によって結果が異なる場合があります。

タイトルとURLをコピーしました