Windows 11アップグレードエラー「0x80070070 – 0x2000A」を徹底解説|原因と安全な解決手順

Windows 10 から Windows 11 への上書きアップグレード中に「0x80070070 – 0x2000A」が出て止まってしまうと、とても不安になりますよね。結論から言うと、このエラーはほとんどのケースで「ディスクの空き容量不足」が原因です。本記事では、単に Norton を無効にするだけでなく、アップグレードを成功させるための現実的で再現しやすい手順を、順番付きで詳しく解説します。

目次

Windows 11 アップグレード中の「0x80070070 – 0x2000A」とは?

まずはエラーの正体を整理しておきます。意味を理解しておくと、対処の優先順位がはっきりします。

エラーコードの意味

コード意味(概要)ポイント
0x80070070ディスクに十分な空き領域がないほぼ確実に「どこかのパーティションの容量不足」が絡んでいる
0x2000Aセットアップの特定フェーズで失敗したことを示す拡張コード今回のケースでは SAFE_OS フェーズ(PREPARE_FIRST_BOOT)で失敗

つまり、「SAFE_OS フェーズ(PREPARE_FIRST_BOOT)」という、Windows 11 への切り替え準備中に、どこかの領域の空き容量が足りなくなり、セットアップが中断された状態です。

なぜ SAFE_OS(PREPARE_FIRST_BOOT)で失敗しやすいのか

上書きアップグレードでは次のような動きが発生します。

  • インストール用の一時ファイルを展開する
  • 現在の Windows 10 をバックアップする(Windows.old)
  • 新しい Windows 11 のイメージを適用する

この一連の作業には、単に「インストールに必要な容量」だけでなく、作業用の一時領域やバックアップ分の容量も必要です。そのため、C: ドライブの見かけ上の空き容量が 20GB 前後あっても、実際には足りずに 0x80070070 が発生することがあります。

さらに、C: ドライブ以外にも、ブート関連の小さな領域(EFI/システム予約パーティション)がパンパンになっていると、同じエラーが発生することがあります。頻度としては、

  • C: ドライブの空き不足:圧倒的に多い
  • サードパーティ製常駐ソフトの干渉:次によくある
  • EFI/システム予約パーティションの空き不足:まれだが厄介

というイメージです。

最優先で確認すべき「C: ドライブの空き容量」

このエラーを見たら、最初にやるべきことは「C: ドライブの空き容量チェック」です。Norton などのセキュリティソフトに手を付けるのは、その後で構いません。

C: ドライブの空き容量の目安

Windows 11 の上書きアップグレードを安全に行うための、現実的な目安は次の通りです。

用途・状況推奨空き容量の目安備考
最低ライン(かなりギリギリ)30GB 前後環境によってはこれでも足りない場合がある
現実的におすすめ40GB 以上Windows.old を作る余裕も確保しやすい
余裕のある理想値50GB 以上エラー再発のリスクをかなり下げられる

「空き容量は何 GB 以上必要か?」という質問に対して、公式ドキュメント上は控えめな数字が書かれることが多いですが、実際のトラブル事例を踏まえると、40GB 以上を目指すのが安全です。

安全に空き容量を増やす手順

やみくもにファイルを消すのではなく、「消しても問題のないところ」から順に整理すると安全です。以下は、優先順位付きのおすすめ手順です。

1. Windows 標準機能で不要ファイルを削除

  1. ストレージセンサーで一時ファイルなどを削除
    • [設定] → [システム] → [記憶域]
    • [ストレージセンサー] または [一時ファイル] を開く
    • 「一時ファイル」「ごみ箱」「サムネイル」などにチェックを入れて削除
  2. ディスク クリーンアップ(管理者)でより徹底的に削除
    • スタートメニューで「ディスク クリーンアップ」と検索
    • 右クリックして「管理者として実行」
    • C: ドライブを選択
    • 一覧の中から以下を中心にチェック
      • 一時ファイル
      • Windows Update のクリーンアップ
      • ごみ箱
      • 一時インターネットファイル など
    • 「システム ファイルのクリーンアップ」ボタンが表示される場合は必ず実行
    • 「以前の Windows のインストール」が表示されていれば、不要であればチェックして削除

2. 使っていないアプリ・ゲームをアンインストール

特に数十 GB 単位のオンラインゲーム、動画編集ソフト、仮想マシン(Hyper-V / VirtualBox / VMware のイメージ)などは、短時間で大きく容量を空けられます。

  • [設定] → [アプリ] → [インストール済みのアプリ] から、サイズの大きい順でソート
  • しばらく使っていないものを一時的にアンインストール
  • アップグレード完了後、必要に応じて再インストール

3. 大きなデータを外付けストレージへ退避

C: ドライブ直下やユーザーフォルダーにある、次のようなデータは外付け HDD / SSD へ移動すると効果的です。

  • 動画ファイル(特にフルHD / 4K)
  • ISO ファイル(OS イメージ、インストールメディア)
  • 仮想マシンのディスクファイル(.vhdx / .vdi / .vmdk など)
  • 一時的なバックアップデータ

移動後は「元の C: ドライブ上のファイルを削除」するのを忘れないようにしてください(コピーのままだと空き容量が増えません)。

4. コンポーネント ストア(WinSxS)の整理

OS の更新履歴や古いコンポーネントが溜まって肥大化している場合は、DISM コマンドで整理できます。

DISM /Online /Cleanup-Image /StartComponentCleanup

管理者権限のコマンド プロンプト(または PowerShell)で実行してください。処理には時間がかかることがありますが、完了後に再起動し、空き容量が増えているか確認します。

「どこまで消して大丈夫?」の目安一覧

対象消してよいか注意点
ごみ箱○戻せなくなるので、必要なファイルがないかだけ確認
一時ファイル(Temp)○使用中ファイルは自動でスキップされるので基本的に問題なし
Windows Update のクリーンアップ概ね○古い更新プログラムが削除される。古い状態に戻すことは難しくなる
以前の Windows のインストール条件付きで○Windows 10 に巻き戻したい可能性があるなら消さない方が良い
Program Files / Windows フォルダー内の任意のファイル×手動で消すと Windows が起動しなくなる危険あり

Norton などセキュリティソフトは無効化・アンインストールすべき?

質問にあった「Norton を無効化すべきか?」という点について整理します。

なぜセキュリティソフトがアップグレードの邪魔をするのか

サードパーティ製のウイルス対策ソフトは、以下のような動作を行います。

  • システムファイルの変更をリアルタイムで監視
  • 起動時にカーネルレベルのドライバーを読み込む
  • 不審な動作をブロックする

Windows の上書きアップグレードは、「OS 自身を大きく書き換える」動作の連続です。そのため、セキュリティソフトが「怪しい動作」と判断し、ファイルの書き込みやブート構成の変更を邪魔してしまうことがあります。

おすすめの対応順序

  1. まずは一時的に無効化
    • Norton の保護を一時的にオフにする(一定時間だけ無効にする機能がある場合はそれを利用)
    • その状態でアップグレードを再試行
  2. 改善しなければ、いったんアンインストール
    • ライセンス情報(プロダクトキーやアカウント情報)を控えておく
    • 通常のアンインストール手順で Norton を削除
    • アップグレード完了後に最新版を再インストール

セキュリティが不安な場合は、アップグレード作業中はインターネット接続をオフにしておき、作業が終わったら再接続するようにすると安心です。Norton をアンインストールしても、Windows Defender(標準のウイルス対策)は動作するので、短時間であれば過度に心配する必要はありません。

周辺機器を外してクリーンブートで実行する

意外と見落とされがちですが、USB デバイスや常駐アプリが原因でアップグレードが失敗することもあります。空き容量を増やしたら、次は「余計なものを外して、Windows だけで動かす」ことを目指します。

外すべき周辺機器

  • USB メモリ
  • 外付け HDD / SSD
  • プリンタ・スキャナ
  • ゲームコントローラ
  • その他 USB 機器(TV チューナー、キャプチャボードなど)

基本的に、アップグレード中に必要なのは「キーボードとマウス」だけです。ノート PC の場合は、電源ケーブルだけ接続しておけば OK です。

クリーンブートの手順(Windows 10 / 11 共通イメージ)

クリーンブートとは、「Microsoft 純正以外のサービスやスタートアップを一度止めて起動する」方法です。

  1. [Win] + [R] キーで「ファイル名を指定して実行」を開く
  2. msconfig と入力して [Enter]
  3. [サービス] タブを開く
  4. [Microsoft のサービスをすべて隠す] にチェック
  5. 残ったサービス(サードパーティ)を [すべて無効] にする
  6. [スタートアップ] タブから [タスク マネージャーを開く] をクリック
  7. スタートアップに登録されているアプリをすべて [無効] にする
  8. PC を再起動
  9. 再起動後、Windows 11 のアップグレードを実行

アップグレードが無事完了したら、再度 msconfig を開き、サービスやスタートアップを元に戻しておくことを忘れないようにします。

どの対策からやるべきかの整理

対策優先度理由
C: ドライブの空き容量確保最優先0x80070070 の本質的な原因になっていることが多いため
周辺機器を外す高トラブルシューティングの定番。短時間で試せる
セキュリティソフトの無効化/アンインストール高アップグレードをブロックする代表的な要因
クリーンブート中他の常駐ソフトの影響をまとめて排除できる
EFI/システム予約パーティションの調整低(上級者向け)失敗すると起動不能になるリスクがあるため慎重に

SFC / DISM でシステムファイルを修復する

空き容量を確保しても、システムファイルの破損が原因でアップグレードに失敗することがあります。その場合は、SFC と DISM で Windows の状態を整えてから再チャレンジすると成功率が上がります。

実行手順

  1. スタートメニューを右クリックし、「Windows ターミナル(管理者)」または「コマンド プロンプト(管理者)」を開く
  2. 次のコマンドを順番に実行
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow:システムファイルをチェックし、可能なものを自動修復
  • DISM /RestoreHealth:Windows イメージの整合性をチェックし、必要に応じて修復

どちらのコマンドも時間がかかることがありますが、途中でキャンセルせず完了するまで待ち、完了後に PC を再起動してからアップグレードを再試行します。

別の経路で Windows 11 にアップグレードする

Windows Update 経由のアップグレードにこだわる必要はありません。Microsoft が提供している別の方法を使うことで、同じエラーを回避できるケースが多々あります。

Windows 11 インストール アシスタントを使う

Microsoft の公式サイトから「Windows 11 インストール アシスタント」をダウンロードし、次のような流れで進めます。

  1. インストール アシスタントを起動
  2. ライセンス条項に同意
  3. 画面の案内に従ってアップグレードを実行

Windows Update とは別の経路でセットアップが進むため、Update 側のキャッシュ不具合などに起因するトラブルを回避できることがあります。

ISO ファイルをマウントしてアップグレードする

  1. Windows 11 の ISO ファイルをダウンロード
  2. ISO ファイルを右クリック → [マウント] を選択
  3. エクスプローラーでマウントされたドライブを開き、setup.exe を実行
  4. 「個人用ファイルとアプリを引き継ぐ」を選択
  5. 画面の指示に従ってアップグレード

この方法では、ISO 内の新鮮なセットアップファイルを直接使うため、Windows Update のキャッシュや中途半端なダウンロード状態が原因の不具合を避けやすくなります。

EFI/システム予約パーティションの空き不足を疑う(上級者向け)

C: ドライブの空き容量も十分、セキュリティソフトや常駐も止めた、それでも「0x80070070 – 0x2000A」が SAFE_OS フェーズで繰り返し発生する場合は、ブート関連の小さなパーティションを疑います。

どんなときに怪しいのか

  • C: ドライブに 60GB 以上の空きがあるのに、毎回同じタイミングで失敗する
  • ログに SAFE_OS や PREPARE_FIRST_BOOT 付近のエラーが繰り返し記録される
  • 古い PC で、システム予約パーティションのサイズが非常に小さい(100MB 未満)

この場合、EFI(UEFI)パーティションや「システム予約」パーティションの空き容量が不足している可能性があります。

対応の考え方

ここから先は、「やり方を間違えると Windows が起動しなくなる」リスクを伴います。そのため、次のようなスタンスで臨むのがおすすめです。

  • 必ず システム全体のバックアップ(イメージバックアップ)を取っておく
  • ディスク管理ツールでパーティション構成を確認し、EFI/システム予約領域のサイズを把握する
  • 一般的な目安として 100~260MB 以上の空きが確保されているかを確認
  • 自力での操作に不安がある場合は、メーカーサポートや専門家に相談する

パーティション操作は非常にデリケートな作業なので、自信がない場合は無理をしないのが最善策です。C: ドライブの空き容量やソフトウェア面の対策で解決するケースが圧倒的に多いため、「本当に最後の手段」として検討してください。

ログファイルから原因を特定するヒント

より踏み込んで原因を知りたい場合は、セットアップログを確認するとヒントが得られることがあります。

主なログの場所

  • C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
  • C:\$WINDOWS.~BT\Sources\Rollback\setupact.log

これらのファイルは、メモ帳などで開くことができます。行数が多く難しく見えますが、次のようなポイントを探すと読みやすくなります。

  • 0x80070070 という文字列を検索する
  • SAFE_OS や PREPARE_FIRST_BOOT という文字列の近くを確認する
  • 「space」「disk」「capacity」といった単語が出ていないかを見る

ログの内容が完全に理解できなくても、「やはりディスク容量周りで失敗していそうだな」という感触が得られれば、対策の方向性が固まります。

ストレージの健全性チェック(任意)

ディスクに物理的な問題があると、アップグレードだけでなく、普段の利用にも影響が出ます。気になる場合は次のようにチェックします。

  1. 管理者権限のコマンド プロンプトを開く
  2. 次のコマンドを実行
chkdsk C: /scan

エラーが多数報告されるようであれば、重要なデータのバックアップを取り、ストレージ自体の交換も視野に入れた方が安全です。

よくある質問と回答

Q. 空き容量が 25GB しかありませんが、削除せずにアップグレードできますか?

理論上は可能な場合もありますが、0x80070070 が出ている時点で、環境としてかなり厳しい状態です。エラーが出ていない場合でも、アップグレード中の失敗や、アップグレード後の Windows の動作に余裕がなくなる可能性があります。少なくとも 30~40GB の空き容量を確保してから再チャレンジすることを強くおすすめします。

Q. Norton を無効化するだけで十分ですか?

まずは無効化で試してみて、それでも改善しない場合にアンインストール、という二段構えがおすすめです。無効化だけで解決するケースもありますが、カーネルドライバーやフィルタドライバーが残ったままになるため、アンインストールした方が影響を切りやすい場合もあります。

Q. 外付け HDD をつないだままだとダメですか?

必ずしもダメというわけではありませんが、ドライブ番号の振り直しや、誤って外付け側にブート関連ファイルが書き込まれるなど、思わぬトラブルの原因になります。アップグレード作業中は、外付けストレージはすべて外しておくのが無難です。

Q. 最悪、クリーンインストールをした方が早いですか?

クリーンインストールは確かに「一気にきれいになる」方法ですが、アプリの再インストールや設定のやり直しにかなりの時間がかかります。まずは本記事で紹介した、

  • C: ドライブの空き容量を 40GB 以上にする
  • 周辺機器を外す
  • セキュリティソフトを無効化/アンインストール
  • クリーンブートで実行
  • SFC / DISM を実行
  • インストール アシスタントや ISO で別経路から試す

という流れをすべて試してからでも遅くはありません。それでもダメな場合に、バックアップを取ったうえでクリーンインストールを検討するのが現実的です。

アップグレード前後にやっておきたい備え

最後に、今回のようなトラブルが起きたときに被害を最小限にするために、事前にやっておくと安心なポイントをまとめます。

  • 重要データのバックアップ:ドキュメント、写真、仕事のファイルなどは、外付けストレージやクラウドにコピー
  • アプリの一覧メモ:万が一クリーンインストールになったときのために、よく使うアプリをリスト化
  • ライセンス情報の控え:Office、セキュリティソフト、業務用アプリなどのライセンスキーやログイン情報
  • ストレージの健康状態チェック:古い HDD の場合は、そろそろ SSD への乗り換えも検討

まとめ:0x80070070 – 0x2000A の本質は「空き容量不足」

Windows 10 から Windows 11 への上書きアップグレード中に発生する「0x80070070 – 0x2000A」は、名前こそ難しそうですが、実態としては「ディスクの空き容量が足りない」ことがほとんどです。

  • まずは C: ドライブの空き容量を 30~40GB(可能なら 50GB 以上)に増やす
  • そのうえで、周辺機器を外し、セキュリティソフトを停止/アンインストールし、クリーンブートで実行
  • SFC / DISM でシステムを整え、Windows 11 インストール アシスタントや ISO からのセットアップも試す
  • それでもダメな場合に限り、EFI/システム予約パーティションやクリーンインストールを検討

この順番で落ち着いて対処していけば、多くの環境で「0x80070070 – 0x2000A」を乗り越えて Windows 11 へのアップグレードを完了できるはずです。同じエラーで悩んでいる場合は、焦らず一つずつチェックしながら進めてみてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次