Windowsのインストールまたはアップグレードエラー0x800704B8 – 0x3001Aを解決する方法

📅
🕑 1 分で読む

経験済みです。Windows 11/10のインストールまたはアップグレード中にエラー0x800704B8 – 0x3001Aが表示されて困るのは、本当に辛いものです。多くの場合、「BEGIN_FIRST_BOOT中にエラーが発生しました」というメッセージが表示されますが、これは「何かがシステムのセットアップの最初のフェーズを完了するのを妨げています」という謎めいた言い方です。通常は周辺機器の故障、空き容量の問題、またはアップデートキャッシュの破損が原因ですが、隠れたシステム不具合が原因となる場合もあります。そのため、原因を理解すれば、問題を一気に解決できる可能性が高まります。

基本的に、修復にはいくつかの実績のある方法があります。不要な周辺機器をすべて取り外したり、ストレージを解放したり、組み込みのトラブルシューティングツールを実行したりするだけで、問題が解決することもあります。また、SFCやDISMなどのコマンドを使ってシステムを徹底的にクリーンアップしたり、Windows Updateのコンポーネントをリセットしたりするのが必要な場合もあります。これは面倒ですが、多くの場合は必要です。他の方法がどれも効果がない場合、クリーンブート状態で起動し、Windowsを再インストールするのが最後の手段となるかもしれません。これらの方法のいずれかで、アップグレードが再び可能になることを願っています。

Windows 11/10でアップグレードエラー0x800704B8 – 0x3001Aを修正する方法

周辺機器を取り外す

まず第一に、周辺機器はしばしばひそかにWindowsのセットアップを妨害する可能性があります。プリンター、Bluetooth機器、外付けドライブなど、USB接続のものはすべてWindowsのセットアップを妨害する可能性があります。セットアップによっては、アップグレード中にこれらの機器を切断しないとWindowsが異常終了することがあります。もちろん、サードパーティ製のセキュリティソフトウェアも無効化するか、一時的にアンインストールする必要があります。ウイルス対策ソフトやファイアウォールツールがアップデートプロセスをブロックする可能性があるためです。Windowsは必要以上にアップデートを困難にする必要があるからです。

これを実行するには:

  • プリンター、外付け HDD、周辺機器など、厳密に必要のないすべての外付けデバイスを取り外します。
  • 「設定」>「プライバシーとセキュリティ」>「Windows セキュリティ」>「ウイルスと脅威の防止」に移動します。Windows Defenderに依存している場合は、一時的に無効にしてください。

その後、アップグレードを再度実行してみてください。場合によっては、これらのガジェットを削除し、セキュリティを無効にするだけで、厄介な競合を解消できることがあります。それでも問題が解決しない場合は、次の修正に進んでください。

ストレージスペースを解放する

これはよくあることですが、見落とされがちです。ドライブがいっぱいになると、Windows が動作を停止し、アップデートが途切れたりエラーが発生したりします。SSD ユーザー、特に 128GB または 256GB のドライブをお使いの方は、この問題に気づきやすいかもしれません。システムは、アップグレード中にファイルを移動したり、一時ファイルを作成したり、「以前の Windows インストール」のクリーンアップが有効になっている場合は古いバージョンの Windows を保存したりするために、空き容量を必要とします。

組み込みのディスク クリーンアップ ツールを使用します。

  • スタート メニューに「ディスク クリーンアップ」と入力し、管理者として実行します。
  • システムドライブを選択します(通常はC:)
  • 以前の Windows インストール一時ファイルごみ箱などのオプションを確認します。
  • スペースを解放するには、 「OK」をクリックします。

あるいは、ジャンクファイルを手動で削除するか、大きなファイルを別の場所に移動してください。ある環境では、他の方法がすべて失敗した際に、数ギガバイトの空き容量を増やすことで問題が解決しました。Windowsが必ずしも直接的に警告してくれるとは限りませんが、空き容量は重要です。

Windows Update トラブルシューティングを実行する

Windowsには、よくあるアップデートの問題を自動的に修正する便利なトラブルシューティングツールが搭載されています。見落とされがちですが、驚くほど効果的です。アップデートエンジンの不具合を素早く診断してくれるツールのようなものです。

  • 押してWin + X[設定]を選択します。
  • 「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。
  • Windows Update を見つけて、[実行]をクリックします。

ウィザードが起動し、システムをスキャンして問題(破損したコンポーネントやダウンロードの停止など)を特定し、修復を試みます。トラブルシューティングツールで修復できない問題が報告された場合は、より高度な修復に進みます。

SFCとDISMスキャンを実行する

場合によっては、システム内部の破損によりアップデートプロセスがブロックされることがあります。システムファイルの破損やWindowsイメージの破損により、アップグレードが開始される前に停止してしまうことがあります。SFC(システムファイルチェッカー)とDISM(展開イメージのサービスと管理)を同時に実行すると、これらの隠れた問題を修復できます。

  • コマンドプロンプトを管理者として開きます。スタートメニューに「cmd」と入力し、右クリックして「管理者として実行」を選択することで実行できます。
  • まず、次を実行します:
DISM /Online /Cleanup-Image /RestoreHealth
  • 完了するまでお待ちください。20分ほどかかる場合があります。コンポーネントストアの破損をスキャンして修復します。
  • 次に、以下を実行します。
  • sfc /scannow
  • 破損したシステムファイルをチェックし、修復します。ここでも少なくとも20分はかかると想定してください。途中で止めないでください。これは、アップグレードにとって致命的となる可能性のある、目立たない内部破損を修復しているからです。
  • これらのスキャンで問題が見つかり、修正された場合は、アップグレードを再度実行してみてください。場合によっては、これだけでスムーズにインストールできることもあります。

    Windows Updateコンポーネントをリセットする

    問題が解決しない場合は、キャッシュされた更新ファイルを消去し、更新サービスを再起動してください。Windowsはログファイルと一時的な更新ファイルを保持していますが、これらが破損したり、処理が滞ったりして、今回のようなエラーが発生することがあります。これらのコンポーネントをリセットすることは、リセットボタンを押すようなものです。

    • 管理者としてコマンドプロンプトを開きます。
    • 更新サービスを停止します:
    Net Stop bits Net Stop wuauserv Net Stop appidsvc Net Stop cryptsvc
  • 更新キャッシュ フォルダーを消去します。
  • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
  • サービスを再起動します。
  • Net Start bits Net Start wuauserv Net Start appidsvc Net Start cryptsvc

    これを行った後、再起動してアップグレードを再度お試しください。不要なファイルを削除し、アップデートサービスを再起動すると、停止したプロセスが解除される可能性があります。

    クリーンブートで起動して再インストールする

    他の方法がすべて失敗した場合は、クリーンブート状態(サードパーティ製のアプリとサービスを無効化)で起動することで、アップグレード中の障害を軽減できます。究極の代替策は、この最小限の状態でWindowsを最初から再インストールすることです。これにより、アップグレードを妨げている永続的なバグや破損が除去されます。

    • を押してWin + R「msconfig」と入力し、Enter キーを押します。
    • [サービス]タブで、[Microsoft のサービスをすべて非表示にする]をオンにし、残りのすべてを無効にします。
    • [スタートアップ]タブに移動し、タスク マネージャーを開いて、すべてのスタートアップ項目を無効にします。
    • 再起動してから再度アップグレードを試行するか、他の方法が機能しない場合は起動可能なメディアから新規インストールすることを検討してください。

    頑固なエラーを解決するには、時には最初からやり直すしかないこともあります。ただし、まずはデータのバックアップを忘れずに!

    結局のところ、これらのアプローチは、厄介なエラーを乗り越え、Windowsのアップグレードやインストールを成功させるのに役立っています。落胆しないでください。トラブルシューティングは時として逆流のように感じることもありますが、粘り強く取り組むことで必ず成果が得られます。

    まとめ

    • 不要な周辺機器を取り外し、ウイルス対策を無効にします。
    • ディスク クリーンアップまたは手動クリーニングを使用してストレージ領域を解放します。
    • Windows Update トラブルシューティング ツールを実行します。
    • システムの整合性を確認するために SFC および DISM スキャンを実行します。
    • サービスを停止し、キャッシュを消去してから、サービスを再起動して更新コンポーネントをリセットします。
    • クリーン ブート モードを使用し、他の方法がすべて失敗した場合は Windows の再インストールを検討してください。

    まとめ

    エラー0x800704B8 – 0x3001Aの修正は少々難解ですが、キャッシュのクリア、空き容量の確保、システムファイルの健全性確認といった手順を踏めば、多くの場合解決できます。これで、アップグレードの不具合をもう一度乗り越えられるようになることを願っています。重要なのは忍耐力です。そうすれば、USBのトラブルも減るかもしれません。頑張ってください!