Windows 11 へのアップグレードや機能更新で、0xC1900101 - 0x3000D が表示され、インストール前の Windows に戻されることがあります。
このとき、次のようなエラーメッセージが表示される場合があります。
Windows 11 をインストールできませんでした
0xC1900101 - 0x3000D
MIGRATE_DATA 操作中にエラーが発生したため、インストールは FIRST_BOOT フェーズで失敗しました。
このエラーは、新しい Windows の初回起動後、データの移行処理を正常に完了できなかったことを示します。
Microsoft は、Windows 10 のアップグレードに関する公式資料で、原因の1つとしてディスプレイ ドライバーの問題を挙げており、周辺機器の取り外しとディスプレイ ドライバーの更新またはアンインストールを案内しています。
本記事では、0x3000D の意味を確認したうえで、Windows 11 のアップグレードを再実行するための対処法を紹介します。
なお、0xC1900101 全般の原因については、次の記事で解説しています。

0xC1900101 – 0x3000D とは
Windows のアップグレードエラーには、0xC1900101 - 0x3000D のように、結果コードと拡張コードが組み合わされたものがあります。
0xC1900101 は結果コードです。Microsoft は一般的なロールバックを示すコードとして説明しており、多くの場合、ドライバーの互換性問題が関係します。
後半の 0x3000D は拡張コードです。
Microsoft のコード表では、先頭の 3 は、
SP_EXECUTION_FIRST_BOOT
つまり FIRST_BOOT フェーズを示し、末尾の 0D は、
SP_EXECUTION_OP_MIGRATE_DATA
つまり MIGRATE_DATA 操作を示します。
したがって、0x3000D は FIRST_BOOT フェーズの MIGRATE_DATA 操作中に問題が発生したことを表します。
MIGRATE_DATA は、新しい Windows へデータなどを移行するセットアップ処理です。
ただし、データ移行中に失敗したからといって、ユーザーの個人ファイルが破損しているとは限りません。今回の 0xC1900101 では、ディスプレイ ドライバーなどの互換性問題も確認対象になります。
0xC1900101 – 0x30018、0x4000D との違い
| エラーコード | 失敗したフェーズ | 操作 |
|---|---|---|
0xC1900101 - 0x30018 | FIRST_BOOT | SYSPREP |
0xC1900101 - 0x3000D | FIRST_BOOT | MIGRATE_DATA |
0xC1900101 - 0x4000D | SECOND_BOOT | MIGRATE_DATA |
0x30018 と今回の 0x3000D は、どちらも FIRST_BOOT フェーズで失敗していますが、実行中の操作が異なります。
また、0x4000D は同じ MIGRATE_DATA 操作でも、SECOND_BOOT フェーズで発生したエラーです。

まず重要なファイルをバックアップする
ドライバーの更新やアンインストールを行う前に、重要なファイルをバックアップしておいてください。
アップグレードに失敗すると通常は以前の Windows に戻されますが、復旧が必ず成功するとは限りません。
特に今回は、ディスプレイ ドライバーの再インストールも対処法に含まれます。作業前に、使用している PC やグラフィック デバイスに対応したドライバーを入手できることも確認しておきましょう。

1.不要な外部デバイスを取り外す
まず、Windows 11 のアップグレードに必要のない周辺機器を取り外します。
基本的には、マウス、キーボード、ディスプレイなど、操作に必要な機器だけを残してください。
外付け HDD / SSD、USBメモリ、プリンター、スキャナー、USB ハブ、ドッキングステーションなどは、可能な範囲で一度取り外します。
Microsoft も 0xC1900101 - 0x3000D の対処として、不要な周辺機器を取り外すよう案内しています。
なお、USB メディアからアップグレードしている場合は、先に ISO ファイルを内蔵ドライブへ保存するなど、インストール元を確保してください。
外部デバイスを取り外した状態で PC を再起動し、アップグレードを再実行します。
2.ディスプレイ ドライバーを更新する
今回のエラーで特に確認したいのが、ディスプレイ ドライバーです。
Microsoft の公式資料では、0xC1900101 - 0x3000D の原因としてディスプレイ ドライバーの問題を挙げ、更新またはアンインストールを案内しています。
まずはアンインストールせず、更新から試してください。
Windows Update でドライバーを確認する
「設定」>「Windows Update」を開き、利用可能な更新プログラムをインストールします。
必要に応じて、次の場所も確認してください。
「設定」>「Windows Update」>「詳細オプション」>「オプションの更新プログラム」
ディスプレイ ドライバーの更新が提供されている場合は、内容を確認してインストールします。
PC メーカーや GPU メーカーの公式サイトを確認する
Windows Update で最新と表示されていても、メーカーから別のドライバーが提供されている場合があります。
お使いの PC またはグラフィック デバイスに応じて、以下の公式サイトも確認してください。
- Intel
- NVIDIA
- AMD
ノート PC やメーカー製 PC では、GPU メーカーの汎用ドライバーよりも、PC メーカーが提供しているドライバーが適している場合があります。
現在使用している Windows と PC のモデルに対応したドライバーを選び、アップグレード先の Windows 11 に対応しているかも確認してください。
ドライバーを更新したら、PC を再起動してからアップグレードを試します。
3.ディスプレイ ドライバーを再インストールする
ドライバーを更新しても改善しない場合は、一度アンインストールしてから再インストールする方法を検討します。
ただし、ディスプレイ ドライバーは画面表示に関わるため、先に対応するドライバーのインストーラーをメーカー公式サイトから入手しておいてください。
① デバイス マネージャーを開く
Win + R キーを押して「ファイル名を指定して実行」を開きます。
次のコマンドを入力して Enter キーを押してください。
devmgmt.msc
② ディスプレイ アダプターを確認する
「デバイス マネージャー」が開いたら、「ディスプレイ アダプター」を展開します。
使用しているグラフィック デバイスを確認してください。
複数の GPU を搭載した PC では、Intel の内蔵 GPU と NVIDIA / AMD の GPU など、複数のデバイスが表示される場合があります。
原因が分からない状態ですべてのディスプレイ アダプターをアンインストールすることは避けてください。
③ デバイスをアンインストールする
対象のディスプレイ アダプターを右クリックし、「デバイスのアンインストール」を選択します。
確認画面が表示されたら、内容を確認してアンインストールします。
初回の切り分けでは、ドライバー パッケージを削除する追加オプションが表示されても、安易に選択しないでください。
アンインストール後は PC を再起動し、メーカーから入手した適切なドライバーをインストールします。
ドライバーのアンインストール後は、画面の解像度が変化したり、一部のディスプレイ機能が使用できなくなったりする場合があります。
また、Windows Update によってドライバーが自動的に再インストールされることもあります。

最近ドライバーを更新してから失敗するようになった場合
直近のディスプレイ ドライバー更新後に 0x3000D が発生するようになった場合は、以前のバージョンへ戻す方法も検討できます。
対象デバイスの「プロパティ」>「ドライバー」タブを開き、「ドライバーを元に戻す」が使用できるか確認してください。
以前のドライバーが保存されていない場合などは、このボタンを利用できないことがあります。
4.デバイス マネージャーで問題を確認する
ディスプレイ ドライバー以外にも、警告マークが表示されているデバイスがないか確認します。
特に、チップセット、ストレージ コントローラー、ネットワーク、USB 関連のドライバーについて、メーカーが更新版を提供していないか確認してください。
これらは追加の確認対象であり、0x3000D が表示されたからといって、特定の種類のドライバーが原因と断定できるわけではありません。
また、デバイス マネージャーに警告が表示されていなくても、アップグレード中にドライバーの互換性問題が発生する場合があります。
Windows の起動に必要なストレージ コントローラーなどを、原因が不明なまま削除・無効化することは避けてください。

5.サードパーティ製ソフトウェアを確認する
周辺機器やドライバーを確認しても改善しない場合は、Windows の起動時にサービスやドライバーを読み込むソフトウェアも確認します。
例えば、サードパーティ製セキュリティソフト、VPN、ディスク暗号化ソフト、仮想ドライブ、システム監視ツールなどです。
これらは追加の確認対象であり、インストールされているだけで原因と断定できるものではありません。
一時停止しても関連ドライバーが読み込まれ続ける製品があります。原因が疑われる場合は、再インストール方法やライセンス情報を確認してから、一時的なアンインストールを検討してください。
ディスク暗号化ソフトを使用している場合は、回復キーや復旧手順を確保してから作業してください。
アップグレードの成功・失敗にかかわらず、検証後はセキュリティソフトの保護状態を確認し、必要に応じて再インストールしてください。
6.クリーン ブートでアップグレードを再実行する
ここまで確認しても改善しない場合は、クリーン ブートによる切り分けを試します。
クリーン ブートは、Microsoft 以外のサービスやスタートアップ アプリを一時的に無効にし、ソフトウェアの競合を調べる起動方法です。
Microsoft は 0xC1900101 系のドライバー競合によるロールバックに対して、クリーン ブートでセットアップを再実行する方法を案内しています。
システム構成を開く
Win + R キーを押し、次のコマンドを入力して Enter キーを押してください。
msconfig
「システム構成」が開いたら、「サービス」タブを選択します。
「Microsoft のサービスをすべて隠す」にチェックを入れてから、「すべて無効」をクリックしてください。
続いて、「スタートアップ」タブから「タスク マネージャーを開く」をクリックし、有効なサードパーティ製スタートアップ アプリを無効にします。
変更前の状態が分かるよう、スクリーンショットを残しておくと元に戻す際に役立ちます。
設定が完了したら PC を再起動し、Windows 11 のアップグレードを再実行してください。
アップグレードの成功・失敗にかかわらず、検証が終わったら無効にしたサービスやスタートアップ アプリを元の状態へ戻してください。
なお、クリーン ブートですべてのサードパーティ製ドライバーが無効になるわけではありません。クリーン ブートでも失敗する場合は、インストール済みのドライバーを詳しく調べる必要があります。
7.それでも解決しない場合は SetupDiag で原因を調べる
SetupDiag は、Windows セットアップのログを解析し、アップグレード失敗の原因を特定しようとする Microsoft の診断ツールです。
0xC1900101 - 0x3000D は FIRST_BOOT フェーズの MIGRATE_DATA 操作中に失敗したことを示しますが、このエラーコードだけでは、具体的にどのドライバーや処理が原因だったのかまでは特定できません。
ここまでの対処法で原因を特定できない場合は、SetupDiag の判定結果を確認してください。
SetupDiag の自動生成結果の確認方法、最新版を使用した手動実行、ログの読み方については、次の記事で詳しく解説しています。

DISM や SFC は最初に行う必要がある?
0xC1900101 - 0x3000D は、Windows コンポーネント ストアの破損を直接示すエラーではありません。
Microsoft の資料でも、優先して確認する項目は周辺機器とデバイス ドライバーです。
そのため、DISM や SFC を最初の対処として機械的に実行する必要はありません。
ただし、ほかのエラーが同時に発生している場合や、Windows 自体の破損が疑われる場合には、システムの修復が役立つことがあります。

まとめ
0xC1900101 - 0x3000D は、Windows 11 のアップグレード中、FIRST_BOOT フェーズの MIGRATE_DATA 操作で失敗したことを示すエラーです。
Microsoft は、ディスプレイ ドライバーの問題を原因候補として挙げています。
まずは不要な周辺機器を取り外し、メーカー提供のディスプレイ ドライバーを確認してください。更新しても改善しない場合は、ドライバーの再インストールやクリーン ブートによる切り分けを検討します。
それでも改善しない場合は、SetupDiag を使用して Windows セットアップのログを解析し、失敗した処理や原因候補を確認することが重要です。





コメント