Windows 11 アップグレードエラー 0xC1900101 – 0x40017 の原因と対処法

Windows 11 へのアップグレードや機能更新で、0xC1900101 - 0x40017 が表示され、インストール前の Windows に戻されることがあります。

このとき、次のようなエラーメッセージが表示されます。

Windows 11 をインストールできませんでした

0xC1900101 - 0x40017

BOOT 操作中にエラーが発生したため、インストールは SECOND_BOOT フェーズで失敗しました。

このエラーは、Windows セットアップが SECOND_BOOT フェーズの起動処理を正常に完了できなかったことを示します。

主な確認対象は、デバイス ドライバー、サードパーティ製ソフトウェア、起動時に読み込まれるサービスやフィルター ドライバーです。

Microsoft は、このエラーの対処法として クリーン ブートを実行してからアップグレードを再試行する方法を案内しています。

本記事では、0xC1900101 - 0x40017 の意味を確認したうえで、Windows 11 のアップグレードを再実行するための対処法を紹介します。

なお、0xC1900101 全般の原因については、次の記事で解説しています。

あわせて読みたい
Windows 11/10 エラー 0xC1900101 の原因と解決策|アップグレード失敗を自力で治す
Windows 11/10 エラー 0xC1900101 の原因と解決策|アップグレード失敗を自力で治す Windows 11/10 のアップグレードや機能更新で表示される 「0xC1900101」 は、主にデバイスドライバーの互換性や不具合が原因で発生するエラーです。更新処理の途中で問...
目次

0xC1900101 – 0x40017 とは

Windows のアップグレードエラーには、0xC1900101 - 0x40017 のように、結果コードと拡張コードが組み合わされたものがあります。

0xC1900101 は結果コードです。Microsoft は、Windows が以前のバージョンへ戻されたことを示す一般的なロールバック コードであり、多くの場合、ドライバーの互換性問題が関係すると説明しています。

後半の 0x40017 は拡張コードです。Microsoft のコード表では、先頭の 4 が

SP_EXECUTION_OOBE_BOOT

末尾の 17 が

SP_EXECUTION_OP_BOOT 

を表します。

つまり、0x40017 は SECOND_BOOT フェーズの BOOT 操作中に問題が発生したことを示します。

0xC1900101 – 0x20017 との違い

エラーコード失敗したフェーズ操作
0xC1900101 - 0x20017SAFE_OSBOOT
0xC1900101 - 0x40017SECOND_BOOTBOOT

どちらも BOOT 操作中の失敗ですが、アップグレードの進行段階が異なります。

0x20017 は SAFE_OS フェーズ、今回の 0x40017 は、その後の SECOND_BOOT フェーズでの失敗です。

あわせて読みたい
Windows 11 アップグレードエラー 0xC1900101 – 0x20017 の原因と対処法
Windows 11 アップグレードエラー 0xC1900101 – 0x20017 の原因と対処法 Windows 11 へのアップグレードや機能更新で、0xC1900101 - 0x20017が表示され、インストール前の Windows に戻されることがあります。 このとき、次のようなメッセージ...

まず重要なファイルをバックアップする

アップグレードを再試行する前に、重要なファイルをバックアップしておいてください。

今回の対処では、サードパーティ製ソフトウェアのアンインストールやドライバーの更新、場合によっては BIOS / UEFI の更新も検討します。

特に、ストレージ関連のドライバーやシステムの起動に関係する設定を変更する場合は、Windows が起動できなくなった場合の復旧手段も用意しておくことが重要です。

あわせて読みたい
【Windows 11】無料でOSを丸ごとバックアップ!自分だけの「カスタムインストールメディア」でPCを完全復元
【Windows 11】無料でOSを丸ごとバックアップ!自分だけの「カスタムインストールメディア」でPCを完全復元 Windows 11 のパソコンを使っていると、「突然 OS が起動しなくなった」「原因不明のエラーが頻発する」といった、深刻なトラブルに見舞われる可能性があります。 そん...

1.不要な外部デバイスを取り外す

まず、アップグレードに必要のない外部デバイスを取り外します。

基本的には、マウス、キーボード、ディスプレイなど、操作に必要な機器だけを残してください。

外付け HDD / SSD、USBメモリ、プリンター、スキャナー、USB ハブ、ドッキングステーションなどは、可能な範囲で一度取り外します。

Microsoft も 0xC1900101 系のエラーに対して、不要な周辺機器の取り外しを案内しています。

外部デバイスを取り外したら PC を再起動し、アップグレードを再実行してください。

2.Windows Update とドライバーを更新する

次に、現在使用している Windows とデバイス ドライバーを更新します。

「設定」>「Windows Update」を開き、利用可能な更新プログラムをインストールしてください。

必要に応じて、「設定」>「Windows Update」>「詳細オプション」>「オプションの更新プログラム」も確認します。

また、Windows Update で最新と表示されていても、PC メーカーやデバイス メーカーから新しいドライバーが提供されている場合があります。

特に、グラフィック、チップセット、ストレージ コントローラー、ネットワーク、オーディオなどのドライバーを確認してください。

0xC1900101 は、互換性のないドライバーによってブルー スクリーン、システムの停止、予期しない再起動が発生した場合にも記録されます。

なお、アップグレードのセットアップ画面に「更新プログラム、ドライバー、オプション機能をダウンロードする」といった選択肢が表示された場合は、通常は更新プログラムをダウンロードする設定で進めてください。

Microsoft の 0x40017 向け資料でも、セットアップ開始時に更新プログラムのダウンロードとインストールを選択するよう案内しています。

3.デバイス マネージャーで問題を確認する

Win + R キーを押し、「ファイル名を指定して実行」を開きます。

次のコマンドを入力して Enter キーを押してください。

devmgmt.msc

「デバイス マネージャー」が開いたら、黄色い「!」マークが表示されているデバイスがないか確認します。

問題のあるデバイスが見つかった場合は、メーカーが提供する適切なドライバーへの更新を検討してください。

ただし、警告マークが表示されていないからといって、ドライバーの互換性問題がないとは限りません。

Windows を通常使用しているときには正常に動作していても、アップグレード中に問題が表面化する場合があります。

4.サードパーティ製ソフトウェアを確認する

0xC1900101 - 0x40017 では、通常のアプリだけでなく、Windows の起動時にドライバーやサービスを読み込むソフトウェアにも注意が必要です。

特に確認したいのは、次のようなソフトウェアです。

  • サードパーティ製ウイルス対策ソフトやセキュリティ ツール
  • VPN ソフトウェア
  • ディスク暗号化ソフト
  • 仮想ドライブや RAM ディスク関連ソフト
  • ストレージ制御、デバイス監視などのユーティリティ

これらは確認対象の例であり、インストールされているだけで原因と断定できるものではありません。

Microsoft は、Windows 10 のアップグレードに関する資料で、0xC1900101 - 0x40017 の原因として、不具合のあるドライバーを挙げています。

一時停止しても関連ドライバーが読み込まれ続ける製品があります。そのため、原因が疑われる場合は、再インストール方法やライセンス情報を確認してから、一時的なアンインストールを検討してください。

ただし、ディスク暗号化ソフトを使用している場合は、回復キーや復旧手順を確保してから作業してください。

5.クリーン ブートでアップグレードを再実行する

ここが今回のエラーで特に確認したい対処法です。

クリーン ブートは、Microsoft 以外のサービスやスタートアップ アプリを一時的に無効にし、ソフトウェアの競合を切り分ける起動方法です。

Microsoft は 0xC1900101 - 0x40017 の対処として、クリーン ブート後のアップグレード再試行を案内しています。

① システム構成を開く

Win + R キーを押し、次のコマンドを入力して Enter キーを押してください。

msconfig

② Microsoft 以外のサービスを無効にする

「システム構成」が開いたら、「サービス」タブを選択します。

「Microsoft のサービスをすべて隠す」にチェックを入れてから、「すべて無効」をクリックしてください。

「システム構成」>「サービス」
「システム構成」>「サービス」

「Microsoft のサービスをすべて隠す」にチェックを入れる前に「すべて無効」をクリックしないでください。必要な Windows のサービスまで無効にすることを避けるためです。

③ スタートアップ アプリを無効にする

続いて、「スタートアップ」タブから「タスク マネージャーを開く」をクリックします。

「スタートアップ アプリ」に表示されている、有効なサードパーティ製のスタートアップ アプリの上で右クリックし、無効化します。

「タスク マネージャー」>「スタートアップ アプリ」
「タスク マネージャー」>「スタートアップ アプリ」

変更前の状態が分かるよう、スクリーンショットを残しておくと元に戻す際に役立ちます。

④ 再起動してアップグレードを実行する

設定が完了したら PC を再起動し、Windows 11 のアップグレードを再実行してください。

アップグレードの成功・失敗にかかわらず、検証が終わったら、無効にしたサービスやスタートアップ アプリを元の状態へ戻してください。

なお、クリーン ブートですべてのサードパーティ製ドライバーが無効になるわけではありません。 クリーン ブートでも失敗する場合は、インストール済みのドライバーやフィルター ドライバーの調査が必要です。

6.BIOS / UEFI とファームウェアを確認する

ドライバーやソフトウェアを確認しても改善しない場合は、PC メーカーまたはマザーボード メーカーの公式サイトで、BIOS / UEFI の更新が提供されていないか確認してください。

使用している SSD などについても、メーカーがファームウェア更新を提供している場合があります。

ただし、今回のエラーだけを理由に BIOS 設定を無作為に変更することは避けてください。

特に、SATA モードや RAID 構成を変更すると、現在の Windows が起動できなくなる場合があります。

更新を行う際は、メーカーの手順に従ってください。Microsoft も 0xC1900101 系の一般的な対処として BIOS の更新確認を案内しています。

7.それでも解決しない場合は SetupDiag で原因を調べる

ここまで確認しても 0xC1900101 - 0x40017 が繰り返される場合は、Windows セットアップが残したログを調べます。

SetupDiag は、Windows セットアップのログを解析し、既知の失敗パターンと照合する Microsoft の診断ツールです。

0x40017 だけでは、具体的にどのドライバーやサービスが失敗に関係したのかまでは分かりません。SetupDiag の結果や Rollback ログを確認することで、原因を絞り込める場合があります。

SetupDiag の結果を確認する方法や、最新版を手動で実行する方法については次の記事で詳しく解説しています。

あわせて読みたい
SetupDiag で Windows 11 アップグレード失敗の原因を調べる方法
SetupDiag で Windows 11 アップグレード失敗の原因を調べる方法 Windows 11 へのアップグレードや機能更新に失敗したとき、表示されたエラーコードだけでは原因を特定できないことがあります。 例えば、0xC1900101 - 0x20017のような...

DISM や SFC は実行したほうがいい?

0xC1900101 - 0x40017 は、Windows コンポーネント ストアの破損を直接示すエラーではありません。

そのため、DISM や SFC を最初の対処として実行するよりも、クリーン ブートとドライバー・サービスの確認を優先します。

ただし、Windows 自体に破損が疑われる場合や、ほかのエラーが同時に発生している場合は、DISM や SFC による修復が役立つことがあります。

あわせて読みたい
【完全解説】DISMコマンドとは?起動しないWindows 11を修復する全手順
【完全解説】DISMコマンドとは?起動しないWindows 11を修復する全手順 「昨日まで普通に使えていたのに、Windows 11 が突然起動しなくなった…」青い画面や黒い画面を前に、途方に暮れてしまった経験はありませんか?多くの場合、その原因は...

まとめ

0xC1900101 - 0x40017 は、Windows 11 のアップグレード中、SECOND_BOOT フェーズの BOOT 操作で失敗したことを示すエラーです。

Microsoft が案内しているクリーン ブートを中心に、起動時に読み込まれるサービスやドライバーとの競合を確認してください。

基本的な対処で改善しない場合は、SetupDiag や Rollback ログから、実際に失敗した処理を調べることが重要です。

参考資料

この記事が「役立った!」と思ったら、ぜひSNSでシェアをお願いします。
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

日々の PC 操作から生まれた疑問や、「もっとこうしたい」という想いを原動力に、2008年頃から現在に至るまで Windows の知識を独学で追求してきました。試行錯誤を重ねて見つけた「なるほど!」な技や、困った時の解決策を、皆さんの PC ライフに役立ててほしい一心で発信しています。

プロフィールを見る

コメント

コメントする

【投稿について】
記事の内容に関するご質問や情報提供は大歓迎です。
ただし、記事の趣旨と無関係な内容、特定の人物・団体への批判、攻撃的な表現、不適切な語句を含むコメントは、管理人の判断で予告なく削除・非公開とさせていただく場合があります。
また、スパム対策機能により自動的に削除される場合もありますのでご了承ください。

CAPTCHA


目次