Windows 11 24H2が87%で止まる|エラー0xC1900101-0x4000Dの原因と解決手順【SetupDiag・ドライバー徹底対策】

Windows 11 24H2 への大型アップデートが「87%」で止まり 0xC1900101-0x4000D を残して巻き戻る——この“あるある”な失敗を、一般的な対処はすべて試した前提で、現場で効いた切り分け順と具体コマンド、ログの読み方まで網羅して解消へ導きます。23H2→24H2、Home 版でもそのまま実行できます。

目次

症状と前提(今回のケース)

  • Windows 11 Home 23H2 から 24H2 へアップグレード。
  • インストール進捗が87%で停止→ロールバック。
  • 表示エラー:0xC1900101‑0x4000D(Pre‑OOBE Boot/Machine‑independent apply)。
  • SFC・DISM、インストール アシスタント(Windows Update/アシスタント)、ISO 実行、ドライバー更新、更新トラブルシューティング等は実施済み。
  • 空き容量は十分(例:173GB)。

要点(先に結論)

0xC1900101 はほぼ例外なくドライバー/フィルタ/サービスの衝突が原因です。成功への最短ルートは以下です。

  1. 長時間待機を確認(誤停止を除外)。
  2. SetupDiag とロールバックログで“犯人デバイス”を特定。
  3. 問題ドライバーを無効化/削除(Bluetooth/プリンターが頻出)。
  4. クリーンブート+オフライン ISO でアップグレード。
  5. BIOS とチップセット(MSI MAG X570 TOMAHAWK+AMD など)を最新化。
  6. システム/DriverStore の整合性を再修復。
  7. タスク スケジューラの一時停止で干渉を断つ。
  8. サードパーティ最適化/周辺機器ソフトを排除。
  9. なおらない場合はクリーンインストールが最短。

なぜ「87%」で止まるのか:失敗フェーズの理解

今回の SetupDiag では Pre‑OOBE Boot / Machine‑independent apply が示唆されています。これはドライバーやサービスの移行/初期化がからむ後半フェーズで、下記の通り周辺機器・フィルタドライバーの影響を受けやすい段階です。

セットアップ段階概要よく問題化する要因主なログ
Downlevel既存OS側で準備WU キャッシュ、古いサービスC:\$WINDOWS.~BT\Sources\Panther\setuperr.log
SafeOS最小OSでコピーストレージ/暗号化setupact.log, BlueBox.log
First/Second Bootドライバー適用・移行ドライバー衝突(0xC1900101が頻出)setupapi.dev.log, setupapi.app.log
Pre‑OOBE Boot最終初期化Bluetooth/プリンター/ネットワークフィルタC:\$WINDOWS.~BT\Sources\Rollback\*

成功率を最大化する実行順序(ベストプラクティス)

1) 本当に“停止”しているかの見極め(長時間待機)

  • 24H2 はハード構成により表示が固まったように見えることがあります。最低 3〜4 時間は通電のまま待機を推奨。
  • ストレージLEDの点滅・ファン回転・温度の推移があれば処理継続の可能性が高いです。

2) SetupDiag とロールバックログで“犯人”を特定

Microsoft 提供の SetupDiag を利用し、失敗フェーズと関与デバイスを割り出します。手元のログも直接見ます。

  • 確認するフォルダー:C:\$WINDOWS.~BT\Sources\Rollback、C:\$WINDOWS.~BT\Sources\Panther
  • 注目ログ:setupapi.dev.log(デバイス/INFの適用履歴)、setuperr.log、各種 *.evtx
SetupDiag.exe /Output:C:\Temp\SetupDiagResult.log

setupapi.dev.log の末尾付近に「インストールに失敗したデバイス」「再起動要求」「ロールバックトリガ」の痕跡が載ります。直前に触っている INF/サービス名が疑わしいです。

3) 問題になりやすいドライバーの除去/無効化

経験上、以下の順で当てるとヒット率が高いです。周辺機器はキーボード・マウス・モニター以外を物理的に外すのが基本。

カテゴリ例見つけ方対処
BluetoothBroadcom/WIDCOMM などデバイス マネージャー > Bluetoothデバイスを右クリック→アンインストール(ドライバーを削除)、関連ユーティリティのアンインストール、可能なら BIOS で無効化
プリンターUSB直結型、多機能機「プリンターとスキャナー」/ Print ManagementUSBを外す→キューとドライバーを完全削除(後述の手順参照)
ネットワーク フィルタVPN(TAP/WireGuard)、帯域制御PowerShell Get-NetAdapterBinding該当アプリ/ドライバーをアンインストール。再起動。
オーディオ強化Nahimic/Sonic Studioサービス・常駐を確認アンインストール or サービスを無効化
ストレージIntel RST / AMD RAIDXpert2デバイス マネージャー(ストレージコントローラー)最新に更新、RAID未使用なら一時的に無効化も検討
周辺機器スイートRazer Synapse / G HUB 等アプリとドライバーアンインストール(後で最新版を導入)
仮想化/仮想NICVirtualBox/VMware ドライバーネットワークアダプタ/サービス一時的に削除/無効化
アンチチートBattlEye/EasyAntiCheatサービス/ドライバーゲーム側から無効化/アンインストール

4) クリーン ブート+オフラインで ISO アップグレード

  1. クリーンブート:msconfig(システム構成)で「サービス」タブ→「Microsoft のサービスを隠す」→残りをすべて無効、スタートアップはタスク マネージャーで無効。
  2. ネットワークを切断(LAN/無線 OFF)。
  3. ISO をマウントし、setup.exe を管理者として実行。うまくいかない場合は下のオプション起動を試す。
X:\setup.exe /auto upgrade /dynamicupdate disable /copylogs C:\SetupLogs

Dynamic Update を切ると、セットアップ中に新しすぎるドライバーを引いてきて衝突…を避けられることがあります(逆に必要な修正を取り逃す場合もあるので、有効/無効の両方を試す価値があります)。

5) BIOS と主要チップセットの更新(MSI MAG X570 TOMAHAWK 例)

  • BIOS は M-FLASH で更新。負荷をかけず、停電リスクのないタイミングで実施。
  • 更新後は「Optimized Defaults」を読み込み、必要な設定(TPM/Secure Boot/仮想化等)を再確認。
  • AMD チップセット → 再起動 → GPU/LAN/Audio を順に最新版へ。

6) システムファイルと DriverStore の整合性を再修復

Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow

さらに Windows Update コンポーネントをリセットしておくと、ダウンレベル段階の不整合を避けやすくなります。

net stop wuauserv cryptSvc bits msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv cryptSvc bits msiserver

DriverStore に書き込みエラー(0x00000005 等)が出る場合は破損の疑いが強く、クリーンインストールを前提にしたバックアップ計画へ切り替えた方が早いケースがあります。

7) タスク スケジューラの一時停止

「タスク スケジューラ ライブラリ」直下のサードパーティ項目を一時的に無効化(メモして後で戻す)。大量のタスクが起動直後に競合する環境だと、OOBE 直前でこけやすくなります。

8) サードパーティ最適化/自動ドライバー更新ツールの排除

CCleaner/Driver Booster/Razer Synapse などはフィルタ/サービスを仕込むため、アップグレード直前にアンインストールが安全です。レジストリ クリーナー系は Microsoft も推奨していません。

9) それでもダメなら:クリーンインストールが最短

  • ユーザーデータを外部へバックアップ(ライブラリ/デスクトップ/ドキュメント/ブラウザプロファイル/ゲームセーブ等)。
  • インストール USB で起動→必要に応じて OS パーティションを初期化→24H2 を新規導入。
  • 起動後、周辺機器を1台ずつ接続し、公式の最新ドライバーのみを適用。

ログで読み解く:失敗の着地点を 10 分で掴む

  • C:\$WINDOWS.~BT\Sources\Rollback\setupapi.dev.log の末尾〜数百行:最後に扱われたデバイス/INF、再起動要求、エラーコード。
  • setuperr.log:致命的エラーのサマリ。
  • イベント ビューアー「Windows ログ > 設定」「アプリケーションとサービス ログ > Microsoft > Windows > Setup」も確認。
notepad C:\$WINDOWS.~BT\Sources\Rollback\setupapi.dev.log

「犯人」を特定する補助テクニック

  • ブートログ:msconfig → ブートログ作成 → C:\Windows\ntbtlog.txt(最後に読み込まれたドライバーを確認)。
  • ドライバー一覧のエクスポート:
pnputil /enum-drivers > C:\Temp\drivers.txt
  • フィルタドライバーの列挙:
fltmc filters
sc query type= kernel state= all
  • ネットワーク バインドの確認(VPN等の有無):
PowerShell
Get-NetAdapterBinding -ComponentID ms_ndiswanip,ms_ndiswanipv6,ms_pacer,ms_wfplwf_lower,ms_wfplwf_upper,ms_pppoe,ms_server

オフライン ISO アップグレード手順(完全版)

  1. 周辺機器を外す(キーボード/マウス/モニターのみ残す)。
  2. 「アプリと機能」から周辺機器スイート/チューナー/VPN/最適化系を削除。
  3. msconfig クリーンブートに設定。
  4. LAN/無線を切断。
  5. ISO を右クリック→「マウント」→ドライブ直下の setup.exe を管理者として実行。
  6. うまくいかない場合は次で起動:
X:\setup.exe /auto upgrade /dynamicupdate disable /compat ignorewarning /copylogs C:\SetupLogs

/compat ignorewarning は“警告”レベルの互換性チェックを無視します。重大ブロックを回避する用途ではありません。自己責任で、まずは通常起動で通らなかった場合に限定してください。

MSI MAG X570 TOMAHAWK + AMD 環境のポイント

  • BIOS 更新後、SATA/NVMe/RAID 設定が初期化されることがあります。元設定をメモしてから実施。
  • AMD チップセット ドライバー→GPU ドライバー→LAN/Audio を順に更新し、再起動を挟む。
  • 古いオーディオ拡張(Nahimic 等)が残っていないか確認。サービス無効化も有効。

システム/更新コンポーネントの再整備(詳細)

chkdsk C: /scan
fsutil dirty query C:

ファイル システムエラーがないかを先に確認。問題があれば修復後に再挑戦します。

PowerShell
Get-WindowsPackage -Online | ? {$_.PackageName -like "*ServicingStack*"}

SSU(サービス スタック)の状態も確認しておくと安心です。

プリンター ドライバー完全削除(安全手順)

  1. USB を外す。
  2. 管理者 PowerShell でスプーラー停止:
net stop spooler
  1. 「設定 > Bluetooth とデバイス > プリンターとスキャナー」でプリンターを削除。
  2. (Pro 以上)「印刷管理」からドライバー/ポートを削除。Home の場合は次を使用:
printui.exe /s /t2
  1. スプーラー再開:
net start spooler

Bluetooth の切り分け(Broadcom/WIDCOMM 例)

  1. デバイス マネージャー > Bluetooth > 対象を右クリック→「デバイスのアンインストール」→「このデバイスのドライバー ソフトウェアを削除」にチェック。
  2. 「アプリと機能」から関連ユーティリティをアンインストール。
  3. 再起動→BIOS に Bluetooth 無効設定があれば一時的に無効化。

BitLocker/セキュリティ製品の影響を最小化

  • BitLocker 有効時は一時保護停止(再起動で自動復帰する設定が無難)。
manage-bde -protectors -disable C:
  • サードパーティ製セキュリティ製品はアンインストール(停止だけではドライバーが残ることがあります)。

チェックリスト(印刷用)

項目方法/コマンド確認ログ結果
長時間待機3〜4時間通電–□OK / □NG
SetupDiag 実行SetupDiag.exeSetupDiagResult.log□OK / □NG
Bluetooth 削除デバイス マネージャー/BIOSsetupapi.dev.log□OK / □NG
プリンター削除printui.exe /s /t2spooler ログ□OK / □NG
クリーンブートmsconfig–□OK / □NG
オフライン ISOsetup.exe(dynamicupdate 切替)C:\SetupLogs□OK / □NG
BIOS/Chipset 更新M-FLASH / ベンダー提供–□OK / □NG
DISM/SFCRestoreHealth / scannowCBS.log□OK / □NG
タスク停止スケジューラ–□OK / □NG

付録:よくある Q&A

Q. 空き容量はどのくらい必要?

一般に 24H2 では25GB 前後が目安。今回の 173GB は十分です。

Q. エラー 0xC1900101 は何を意味?

「システムが想定外の再起動/ドライバー状態を検知」した汎用エラーです。原因デバイスを一つずつ切り分けるのが最短です。

Q. 動的更新(Dynamic Update)は ON/OFF どちらが正解?

環境により逆の結果になります。両方試すのが定石です。

Q. クリーンインストールしかない?

DriverStore 破損や複数ドライバーの連鎖衝突が疑われる場合は、回り道をするよりクリーンインストールが最短になることが多いです。

付録:ログの場所早見表

パス用途
C:\$WINDOWS.~BT\Sources\Rollback\setupapi.dev.logデバイス/INF 適用履歴(直近の失敗を追う)
C:\$WINDOWS.~BT\Sources\Rollback\setuperr.log致命エラーの概要
C:\$WINDOWS.~BT\Sources\Panther\*ダウンレベル/初期フェーズの詳細
C:\Windows\ntbtlog.txtブートログ(最後に読み込んだドライバー)
C:\Windows\Logs\CBS\CBS.logDISM/SFC の結果

付録:便利コマンド集

:: DISM/SFC
Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow

:: Windows Update コンポーネント初期化
net stop wuauserv cryptSvc bits msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv cryptSvc bits msiserver

:: ドライバー/フィルタの確認
pnputil /enum-drivers > C:\Temp\drivers.txt
fltmc filters
sc query type= kernel state= all

:: ネットワーク バインド確認(PowerShell)
Get-NetAdapterBinding -ComponentID ms_ndiswanip,ms_ndiswanipv6,ms_pacer,ms_wfplwf_lower,ms_wfplwf_upper,ms_pppoe,ms_server

:: BitLocker 一時停止
manage-bde -protectors -disable C:

:: セットアップ(ログ収集つき)
X:\setup.exe /auto upgrade /copylogs C:\SetupLogs 

まとめ:再現性のある「順番」で潰す

87% 停止+0xC1900101‑0x4000D は、ドライバー衝突の切り分けゲームです。まずは待つ、つぎに SetupDiag/ログで当たりを付ける、Bluetooth/プリンター等から順に無効化/削除、そしてクリーンブート+オフライン ISOで通す。ここまでで大半は解決します。残るのは DriverStore 破損や複合要因で、その場合はBIOS/チップセット更新+クリーンインストールが結論です。この記事の表・コマンドを上から順に実行すれば、最短で 24H2 へ到達できます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次