Windows
 Computer >> コンピューター >  >> システム >> Windows

【IT管理者向け】Windows 11/10アップグレードエラーのトラブルシューティング完全ガイド

Microsoftは、Windows 11/10へのアップグレードを誰でも簡単に行えるよう、あらゆる工夫を凝らしてきました。それでも、ユーザーの環境によってはインストールが完全に失敗してしまうケースが少なからず発生しています。本記事では、IT管理者向けにMicrosoftが公開している高度なトラブルシューティング手順を中心に、Windows 11/10のアップグレードエラーへの対処法とクイックフィックスを詳しく解説します。

Windows 11/10のアップグレードエラーを修正する

Windows 10のクリーンインストールを管理するうえで重要な役割を担うのが「Windowsセットアップ」アプリケーションです。このアプリはコンピューターの起動・再起動を行い、情報を収集し、ファイルをコピーし、構成設定の作成や調整を行います。Windowsセットアップは、OSのアップグレードを以下の5つのフェーズに分けて実行します。

  • ダウンレベルフェーズ:インストールに必要なコンポーネントを収集するフェーズです。処理は以前のOS上で実行されます。
  • セーフOSフェーズ:必要な更新プログラムをすべて適用するために開始されるフェーズです。必要に応じてOSのロールバック準備も行われます。
    例:0x2000C、0x20017
  • 初回起動フェーズ:初期設定が適用されるフェーズです。
    例:0x30018、0x3000D
  • 2回目の起動フェーズ:「OOBEブートフェーズ」とも呼ばれ、最終設定が適用されるフェーズです。
    例:0x4000D、0x40017
  • アンインストールフェーズ:アップグレードが失敗した場合に発生するフェーズです。
    例:0x50000

Windows 11/10アップグレードエラーの一般的な対処法

以下の手順は、多くのWindowsアップグレードの問題に共通して有効な基本的な対処法です。

  1. ハードディスクのエラーチェックと修復を行う:管理者権限のコマンドプロンプトを開き、修復したいドライブに切り替えて chkdsk /F コマンドを実行します。修復対象がシステムドライブである場合は、コマンド実行後に再起動が必要になります。
  2. システムファイルを修復する:管理者権限のコマンドプロンプトで DISM.exe /Online /Cleanup-image /Restorehealth および sfc /scannow を実行します。
  3. Windows Updateを適用する:推奨される更新プログラムがすべてインストール済みの状態にしておきます。
  4. サードパーティ製ウイルス対策ソフトを一時的に削除する:アップグレード中に問題が発生した場合は、Microsoft以外のウイルス対策ソフトをアンインストールし、代わりにWindows Defenderで保護しながらアップグレードを実施します。アップグレード完了後にプログラムの互換性を確認してから再インストールしましょう。
  5. 不要な外部ハードウェアを取り外す:ドッキングステーションやUSB機器など、動作に必須でない周辺機器を取り外し、ファームウェアとドライバーを最新版に更新します。なお、ファームウェア更新の際は、その更新が対象ドライバーに関連するものかどうかを事前に確認してください。
  6. 更新プログラムのダウンロードオプションを有効にする:アップグレード開始時に表示される「更新プログラムのダウンロードとインストール(推奨)」を受け入れます。このオプションは、PCがオンラインの場合に新しい更新プログラムを自動的に検索してインストールします。
  7. 十分な空き容量を確保する:Windowsセットアップは空き容量を自動的にチェックし、不足している場合は通知してくれますが、事前に32ビットOSなら16GB以上、64ビットOSなら20GB以上の空き容量があるかを確認しておきましょう。

Windows 11/10のアップグレードエラーコードの読み方

アップグレードが正常に完了しなかった場合、Windowsセットアップは次の2種類のコードを返します。

  • 結果コード(Result Code):特定のWin32エラーに対応するコードです。
  • 拡張コード(Extend Code):エラーが発生したフェーズと、エラー発生時に実行されていた操作に関する情報を含むコードです。

結果コードだけが返され、拡張コードが返されない場合は、使用したツールが拡張コードを取得できなかったことを意味します。たとえば「Windows 10 Upgrade Assistant」を使用した場合、結果コードのみが返されることがあります。

関連情報:SETUP.EXEを使ったアップグレード前検証チェックの実行方法については、Microsoft公式ドキュメントを参照してください。

Windowsのログファイルを確認する

Windowsの新しいバージョンへアップグレードする際には、アップグレードプロセスの各フェーズで複数のログファイルが作成されます。これらのログファイルは、アップグレード問題の原因究明に非常に役立ちます。ただし、ログファイルが格納されているフォルダーは、アップグレード先のコンピューター上で既定では非表示になっています。ログを表示するには、エクスプローラーで「隠しファイルを表示する」設定に変更するか、ログを自動収集できるツールを利用します。中でも最も有用なログは setupact.log で、通常は C:\$WINDOWS.~BT\Sources\Panther フォルダー内に保存されています。

Windowsセットアップのログファイルを分析する場合は、以下の手順に従います。

  1. まず、Windowsセットアップのエラーコードを特定します。
  2. エラーコードのうち拡張コードの部分をもとに、調査すべきログファイルの種類と保存場所を特定します。
  3. メモ帳などのテキストエディターで該当するログファイルを開きます。
  4. エラーコードの結果コード部分を使ってファイル内を検索し、最後に出現する箇所を見つけます。具体的には、ファイルの末尾までスクロールして最後の文字の後ろにカーソルを置きます。
  5. [編集] メニューから [検索] を選択します。
  6. 結果コードを入力し、[方向] で [上へ] を選択して [次を検索] をクリックします。

結果コードの最後の出現箇所が見つかったら、そこから上方向へスクロールし、結果コードが生成される直前に失敗した処理を確認します。その際、以下のような重要な文字列を探してください。

  • Shell application requested abort
  • Abandoning apply due to error for object

これらの文字列が見つかったら、付近に記録されているWin32エラーをデコードし、エラーが観測されたタイムスタンプを記録しておきます。その後、同じタイムスタンプやエラー内容に一致する追加情報がないか、他のログファイルも併せて検索すると、より詳細な原因を把握できます。

正確なエラーコードを特定できたら、docs.microsoft.com のページに掲載されている一般的なトラブルシューティング手順に従って対処してください。同ページには、IT管理者がWindows 11/10のアップグレード問題を解決するための詳細な手順がまとめられています。

関連記事

  • Windows 11/10のインストールまたはアップグレードエラーの対処法
  • 以前のバージョンからWindows 11/10へアップグレードできないときの解決策
  1. Windows 11のPCをリセットできないときの対処法まとめ

    Windows 11のPCをリセットしようとしてもできない——そんな経験はありませんか?この記事では、この問題を解決するための効果的な方法をいくつかご紹介します。 そもそも「なぜWindows 11をリセットする必要があるのか」と疑問に思う方もいるかもしれません。確かにWindows 11は比較的新しいOSです。しかし、数日間使用してさまざまなアプリをインストールし、設定をいろいろといじった結果、PCの動作が極端に遅くなってしまったということは珍しくありません。 さらに、メモリ使用量の異常な増加や頻繁なクラッシュが発生し、マルウェアによって大切なデータが脅かされているのではないかと不安になるこ

  2. Windows 10でアプリがインストールできない!原因と対処法7選

    私たちは日々、Windows 10 PC上でさまざまなアプリケーションを使って仕事や作業を行っています。メディアプレーヤー、ワープロソフト、ブラウザー、PC最適化・クリーンアップツール、ゲーム、ドライバーアップデーター、動画編集ソフトなど、挙げればきりがありません。しかし、Windows 10 PCにプログラムを一切インストールできず、作業が止まってしまったらどうでしょう。そんなときは、以下の手順を試してみてください。 Windows 10に何もインストールできない問題を解決する7つの方法 番号 対処法 概要 1 パソコンを再起動する 再起動によりキャッシュがクリアされ、本問題