Windows 11/10 のアップグレードや機能更新で表示される 「0xC1900101」 は、主にデバイスドライバーの互換性や不具合が原因で発生するエラーです。更新処理の途中で問題が検出されると、インストールが中断され、元の Windows にロールバックされることがあります。
また、0xC1900101 - 0x20017 や 0xC1900101 - 0x40017 のように後ろへ拡張コードが付く場合は、どの段階で問題が発生したのかをある程度絞り込めます。
この記事では、0xC1900101 の主な原因、拡張コードの意味、確認しておきたい項目、具体的な対処法を順番に解説します。まずは不要な周辺機器やドライバー、空き容量などの基本項目から確認し、必要に応じてシステム修復やインストールメディアを使った方法まで進めてください。
エラー「0xC1900101」とは何か?
「0xC1900101」は、Windows のアップグレードまたはインストールプロセス中に発生する一般的なエラーコード群の一つです。
このエラーは、Windows のアップグレードに失敗し、以前のバージョンへロールバックされたことを示します。多くの場合、デバイス ドライバーの互換性問題が関係します。
アップグレードプロセスは、新しい OS が既存のハードウェアと正常に連携できるかを確認しながら進められますが、この過程で互換性のないデバイスドライバーが見つかると、システムを保護するためにプロセスを中断し、元の安定した環境に戻すのです。
主な原因はデバイスドライバーの非互換性
このエラーの最も一般的な原因は、以下のデバイスドライバーに関連する問題です。
- 古い、または互換性のないドライバー: 特にグラフィックボード、ネットワークアダプター、ストレージコントローラーなどの重要なドライバーが Windows 11 に対応していない。
- 破損したドライバー: 既存のドライバーファイルが何らかの理由で破損している。
- 不要なドライバー: 現在使用していない古いデバイスのドライバーがシステムに残り、競合を引き起こしている。
エラー「0xC1900101」の詳細
| コード(結果コード – 拡張コード) | 原因 |
|---|---|
| 0xC1900101 – 0x20004 | Windows セットアップで、SAFE_OS の INSTALL_RECOVERY_ENVIRONMENT 操作中にエラーが発生しました。このエラーは、古いドライバーが原因です。 |
| 0xC1900101 – 0x2000c | Windows セットアップの SAFE_OS フェーズで、WIM イメージの適用中に不明なエラーが発生しました。古いドライバーやディスクの破損が原因となる場合があります。 |
| 0xC1900101 – 0x20017 | ドライバーが不正な操作を引き起こしました。Windows はドライバーを移行できなかったため、オペレーティングシステムがロールバックされました。これは SafeOS の起動エラーであり、通常はドライバーまたは Microsoft 以外のディスク暗号化ソフトウェアが原因です。ハードウェア障害によっても発生する可能性があります。 |
| 0xC1900101 – 0x30018 | アップグレード プロセス中に、デバイス ドライバーが setup.exe に応答しなくなりました。 |
| 0xC1900101 – 0x3000D | FIRST_BOOT フェーズで MIGRATE_DATA 操作を試行中にインストールに失敗しました。これはディスプレイドライバーの問題が原因である可能性があります。 |
| 0xC1900101 – 0x4000D | ドライバー設定の問題によりロールバックが発生しました。2回目の起動フェーズで MIGRATE_DATA 操作を試行中にインストールに失敗しました。これは、互換性のないドライバーが原因で発生する可能性があります。 |
| 0xC1900101 – 0x40017 | 2回目の再起動後、Windows 10(11) へのアップグレードに失敗しました。これは、ウイルス対策フィルタードライバーや暗号化ドライバーなどのドライバーの不具合が原因となる場合があります。 |
結果コードと拡張コードの意味
- 結果コード (Result Code):
0xC1900101- これは Windows のアップグレードやインストールで発生した主な結果を示すエラーコードです。「操作が失敗してロールバック(元の状態に戻す処理)された」というような、全体的な状況を表します。
- 拡張コード (Extend Code):
0x20004- 拡張コード(Extend Code)は、Windows セットアップのどのフェーズで、どの操作中にエラーが発生したのかを示すコードです。エラーが発生した処理を特定する手掛かりになります。
Windows セットアップの主要フェーズ:
| 拡張コードの最初の数字 | 内部名 | 説明 |
| 0 | SP_EXECUTION_UNKNOWN | 不明なフェーズ |
| 1 | SP_EXECUTION_DOWNLEVEL | 初期チェックやファイルの準備段階。 |
| 2 | SP_EXECUTION_SAFE_OS | 更新を適用するための準備段階。 |
| 3 | SP_EXECUTION_FIRST_BOOT | 最初の再起動後、システムを構成する段階。 |
| 4 | SP_EXECUTION_OOBE_BOOT | OOBE(Out-of-Box Experience)と呼ばれる最終セットアップ画面に進む段階。(2回目の再起動後) |
| 5 | SP_EXECUTION_UNINSTALL | アンインストール処理の段階。 |
拡張コードの操作部分(代表例):
操作コードは、拡張コードの末尾 2桁(16進数)で表されます。代表的な操作コードは次のとおりです。
| 操作コード | 内部名 | 意味 |
|---|---|---|
04 | SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT | 回復環境のインストール |
0C | SP_EXECUTION_OP_APPLY_IMAGE | Windows イメージの適用 |
0D | SP_EXECUTION_OP_MIGRATE_DATA | データの移行 |
17 | SP_EXECUTION_OP_BOOT | 起動処理 |
18 | SP_EXECUTION_OP_SYSPREP | システムの構成処理 |
1E | SP_EXECUTION_OP_PRE_OOBE | 初期設定前の処理 |
拡張コードの読み方:
例えば、0xC1900101 - 0x30018 の場合、後半の 0x30018 を次のように読み取ります。
| 拡張コードの最初の数字 | フェーズ | 操作コード | 操作 |
|---|---|---|---|
| 3 | FIRST_BOOT | 18 | SYSPREP |
この場合、FIRST_BOOT フェーズの SYSPREP 操作中に失敗したことを表します。
拡張コード比較表:
| 拡張コード | フェーズ | 操作 |
|---|---|---|
0x20017 | SAFE_OS | BOOT |
0x30018 | FIRST_BOOT | SYSPREP |
0x3000D | FIRST_BOOT | MIGRATE_DATA |
0x40017 | SECOND_BOOT | BOOT |
0x4000D | SECOND_BOOT | MIGRATE_DATA |
拡張コードから失敗したフェーズと操作は分かりますが、具体的な原因までは特定できません。原因が不明な場合は SetupDiag を使用し、Windows セットアップのログを解析してください。

その他に考えられる原因
ドライバーの互換性問題が関係する場合が多いものの、以下の要因が複合的に絡み合ってエラーを引き起こすこともあります。
| 原因 | 具体的な内容 |
| ディスク容量の不足 | アップグレードには数十GBの空き容量が必要です。容量がギリギリだと、一時ファイルの展開に失敗します。 |
| システムファイルの破損 | Windows の重要なシステムファイルが破損していると、アップグレードプロセスが正常に動作しません。 |
| 接続されている周辺機器 | USBハブ、外付けHDD、プリンター、ウェブカメラなどが、アップグレードプロセスを妨害することがあります。 |
| セキュリティソフト | サードパーティ製のウイルス対策ソフトやファイアウォールが、システムファイルの変更をブロックしてしまうケースです。 |
| BIOS/UEFIの問題 | マザーボードのファームウェアである BIOS/UEFI が古いと、新しい OS との互換性に問題が生じることがあります。 |
解決策を試す前の重要な準備
具体的な対処法に進む前に、必ず以下の2つの準備を行ってください。これを怠ると、万が一の際に大切なデータを失う可能性があります。
1. 重要なデータのバックアップ
トラブルシューティングの過程で、システムが不安定になったり、最悪の場合起動しなくなったりする可能性もゼロではありません。作業を始める前に、必ずドキュメント、写真、仕事のファイルなど、失いたくないデータを外付けHDDやクラウドストレージにバックアップしてください。
2. Windows 11 の最小システム要件の再確認
お使いの PC が Windows 11 の最小システム要件を満たしているか、改めて確認しましょう。特に「TPM 2.0」や「セキュアブート」の要件は重要です。
Microsoftの公式サイトで公開されている「PC正常性チェックアプリ」を使用するのが最も確実です。
上記のページを開き、「PC 正常性チェック」のリンクを開くと「WindowsPCHealthCheckSetup.msi」がダウンロードできます。
「PC正常性チェックアプリ」の使い方
1.ダウンロードした「WindowsPCHealthCheckSetup.msi」を実行します。
2.セットアップ画面が表示されますので、「使用許諾契約書に同意します」にチェックを入れ、「インストール」をクリックします。
3.インストールが完了したら、そのまま「完了」をクリックします。

4.PC正常性チェックアプリが開きますので、「今すぐチェック」をクリックします。
5.「この PC は Windows 11 の要件を満たしています」と表示されていれば、問題ありません。
要件を満たしていない場合は、「この PC は現在、 Windows 11 システム要件を満たしていません」と表示されます。
ステップ1:基本的なトラブルシューティング
まずは、誰でも簡単に試せる基本的な解決策から始めましょう。多くの場合、これらの単純な手順で問題が解決することがあります。
対処法1:不要な周辺機器をすべて取り外す
PCに接続されているUSBデバイスは、最小限のもの(マウスとキーボードのみ)にしてください。以下の機器は一度すべて取り外してから、再度アップグレードを試みます。
- 外付けハードディスク、SSD
- USBメモリ
- プリンター、スキャナー
- ウェブカメラ
- スマートフォン、タブレット
- USBハブ
- ゲームコントローラー
これらのデバイスが、互換性のないドライバーを通じてアップグレードを妨害している可能性があります。
対処法2:ディスクの空き容量を十分に確保する
Windows 11 へのアップグレードには、最低でも 20GB の空き容量が推奨されています。ただし、20GB あれば必ず成功するという意味ではないため、必要な空き容量は更新内容や環境によって異なります。
Cドライブの空き容量が不足している場合は、「ディスククリーンアップ」や「ストレージセンサー」機能を使って不要なファイルを削除しましょう。

対処法3:メモリ整合性で互換性のないドライバーを確認する
メモリ整合性を有効にできない場合、互換性のないドライバーが検出されることがあります。
ドライバー名が表示された場合は、メーカーから更新版が提供されていないか確認してください。
ただし、メモリ整合性をオンにできても、Windows のアップグレードに関係するすべてのドライバーの互換性が保証されるわけではありません。0xC1900101 が続く場合は、ほかのドライバーや SetupDiag の結果も確認する必要があります。

対処法4:サードパーティ製セキュリティソフトを一時的に無効化・アンインストールする
ウイルスバスター、ノートン、マカフィーなどのサードパーティ製セキュリティソフトは、その強力な保護機能がアップグレードプロセスと競合することがあります。
まずは一時的に保護機能を「無効」にしてみてください。それでもエラーが解決しない場合は、一度完全に「アンインストール」してからアップグレードを試しましょう。
サードパーティ製セキュリティソフトをアンインストールすると、通常は Windows 標準の Microsoft Defender ウイルス対策が自動的に有効になります。アンインストール後は「Windows セキュリティ」を開き、リアルタイム保護が有効になっていることを確認してください。
アップグレード後も同じセキュリティソフトを使用する場合は、メーカーの対応状況を確認し、最新版を再インストールしてください。
ステップ2:ドライバーとシステムを修復する
基本的な対処法で解決しない場合は、デバイス ドライバーの互換性や Windows のシステムファイルの状態を詳しく確認します。
対処法5:Windows Updateを最新の状態にする
アップグレードを試みる前に、現在の OS(Windows 10など)が最新の状態になっていることを確認してください。Microsoft は互換性問題を解決するためのドライバーや修正プログラムを Windows Update 経由で頻繁に提供しています。
- 「Windows Update」を開きます。
- 「更新プログラムのチェック」をクリックし、利用可能なすべての更新プログラムをインストールします。
- オプションの更新プログラムも、特にドライバー関連のものがあればインストールしておくことをおすすめします。
対処法6:デバイスドライバーを更新する
デバイスマネージャーを使い、特に重要で問題を起こしやすいドライバーを手動で更新します。
- スタートボタンを右クリックし、「デバイス マネージャー」を選択します。
- 以下の項目を重点的に確認し、各デバイスを右クリックして「ドライバーの更新」を選択します。
- ディスプレイ アダプター(グラフィックボード)
- ネットワーク アダプター
- 記憶域コントローラー
- サウンド、ビデオ、およびゲーム コントローラー
- 「ドライバーを自動的に検索」を選択し、新しいドライバーが見つかればインストールします。
- 「!」などの警告マークが表示されているデバイスがあれば、優先してドライバーの更新や再インストールを検討してください。ただし、警告が表示されているだけで、アップグレード失敗の直接原因とは断定できません。
より確実な方法として、お使いの PC メーカーやデバイス メーカーの公式サイトで、お使いのモデルと現在使用している Windows に対応した最新のドライバーを確認してください。また、アップグレード先の Windows 11 に対応しているかも確認しておきましょう。
どこからダウンロードすればいいかわからない場合は、コメントをいただければこちらで探すこともできます。その際は、必ず PC の型番を入力してください。
Windows 11 では、「設定」>「Windows Update」>「詳細オプション」>「オプションの更新プログラム」から、利用可能なドライバーの更新を確認できます。
対処法7:BIOS/UEFI を更新する
BIOS/UEFI の更新は、手順を誤ると PC が起動しなくなるリスクを伴います。必ずメーカーの指示に正確に従い、慎重に作業してください。
BIOS/UEFI は、OS とハードウェアの橋渡しをする重要なファームウェアです。これが古いと、Windows 11 のような新しい OS との互換性問題を引き起こすことがあります。
BIOS の更新は PC メーカーのサポートサイトから行います。ご自身の PC の製品名や型番で検索し、最新の BIOS が提供されていないか確認してください。
BitLocker やデバイスの暗号化が有効な環境では、更新前に回復キーを確認し、必要に応じてメーカーの手順に従って保護を一時停止してください。更新後は保護が再開されていることも確認してください。

対処法8:ディスクのエラーチェックとシステムファイルの修復
Windows のアップグレードは、ストレージ(HDD/SSD)やシステムファイルが正常な状態でなければ成功しません。
ストレージの異常が疑われる場合は、まずディスクの状態を確認してください。ディスク自体に問題があると、システムファイルの破損やアップグレードの失敗につながることがあります。
ディスクに問題がない場合や、Windows のシステムファイルの破損が疑われる場合は、システムファイルの修復を試します。
ステップ3:最終手段
ここまでの対処法で改善しない場合は、Windows Update 経由ではなく、Microsoft 公式サイトから取得したインストールメディアを使用してアップグレードを試す方法もあります。
ただし、既存のドライバーやソフトウェアに問題がある場合は、インストールメディアを使用しても同じエラーが発生する可能性があります。
対処法9:インストールメディアを使用してアップグレードする
この方法では、Microsoft 公式サイトから取得したインストールファイルを使用できるため、Windows Update 経由のアップグレードで発生する問題を切り分けられます。
作成したインストールメディアを使用する場合は、現在の Windows を起動した状態で USBメモリを接続するか、ISO ファイルをマウントし、エクスプローラーから setup.exe を実行します。
セットアップ画面では「個人用ファイルとアプリを引き継ぐ」を選択できることを確認してから、アップグレードを進めてください。
なお、USBメモリから PC を起動してセットアップを開始する方法は、新規インストール用です。既存のアプリや設定を引き継ぐアップグレードとは異なるため、注意してください。

対処法10:Windows 11 をクリーンインストールする
最終手段は、既存の環境を引き継がずに、Windows 11 を新規にインストール(クリーンインストール)することです。この操作を行うと、Cドライブのデータ、設定、アプリケーションはすべて削除されますので、必ず完全なバックアップを取ってから実行してください。
クリーンインストールは、対処法9 で作成したインストールメディアや公式サイトからダウンロードした ISO ファイルを Rufus 等の専用ツールで作成したインストールメディアを使用して行います。インストールの種類を選択する画面で、「カスタム: Windows のみをインストールする (詳細設定)」を選び、既存のパーティションをフォーマットしてからインストールを実行します。
フォーマットすると、選択したパーティション内のデータは削除されます。インストール先を十分に確認し、データ用のパーティションや別のドライブを誤って選択しないよう注意してください。
まとめ
Windows 11 のアップグレードエラー「0xC1900101」は、主にデバイスドライバーの非互換性が原因で発生します。このエラーに遭遇した場合、慌てずに以下のステップで対処していくことが解決への近道です。
- 事前準備: まずはデータのバックアップとシステム要件の再確認を徹底する。
- 基本対処: 不要な周辺機器の取り外し、ディスク容量の確保、セキュリティソフトの無効化など、簡単でリスクの低い方法から試す。
- ドライバーとシステムの修復: Windows Update、ドライバーの更新、BIOS の更新、システムファイルチェッカーの実行など、エラーの根本原因にアプローチする。
- 最終手段: インストールメディアからのアップグレードや、最終的にはクリーンインストールを検討する。
まずはステップ 1 と 2 の基本的な対処法から順番に確認し、原因を切り分けていくことが重要です。
もし、この記事のすべての手順を試しても問題が解決しない場合は、ハードウェア自体に Windows 11 との互換性の問題があるか、より深刻な障害が発生している可能性も考えられます。その際は、PC メーカーのサポートに問い合わせることも検討してください。
このガイドが、あなたの Windows 11 へのアップグレードを成功させる一助となれば幸いです。





コメント