Windows 11の機能更新で「0xC1900101」が表示された場合、ドライバーの互換性などによってセットアップが失敗し、元のWindowsへ戻った可能性があります。ただし、このコードだけでは原因のドライバーは特定できません。後ろに続く拡張コード、失敗した時刻、セットアップログを記録してから対処を選びます。
2026年10月20日時点の注意:24H2は現在のすべてのPC向けに「最新」として勧めるバージョンではありません。24H2のHome/Pro系は更新提供が終了しています。Enterprise/Education系の通常チャネルは2027年10月12日までで、LTSCは別のライフサイクルです。古い24H2メディアを探して強制導入するより、対象PCに適用できるサポート中のバージョンを確認してください。参照:Microsoft:Windows 11リリース情報。
0xC1900101の原因を、拡張コードとログで切り分ける
Microsoftは0xC1900101で始まるエラーを、通常ドライバーに関連するエラーとして案内しています。チップセット、ストレージ、ネットワーク、グラフィックスなどは確認対象ですが、名前だけで特定の製品を原因と決めつけません。参照:Windowsのアップグレードとインストールのエラー。
「0xC1900101 – 0x20017」のように二つの値がある場合は、両方を控えます。拡張コードは失敗したフェーズや操作を調べる手掛かりです。画面にSAFE_OSやFIRST_BOOTなどの文字があれば、それも記録します。同じ0xC1900101でも、失敗する段階が異なることがあります。
更新の名称も確認します。古いバージョンから24H2へ移る機能更新と、すでに24H2のPCへ入れるKB番号付きの累積更新は別です。Windows Updateの更新履歴、winverのバージョン・OSビルド、PCの正確な型番を記録すると、別の問題を同じ手順で扱うことを避けられます。
再試行前にバックアップと回復手段を確保する
重要な文書や業務データを別の保存先へバックアップし、開けることを確認します。BitLockerやデバイスの暗号化を利用している場合は、回復キーを別の端末などで参照できるようにします。回復キーが不明なら、BIOSや起動方式、暗号化設定の変更を先に進めないでください。
電源、空き容量、保留中の再起動を確認し、必要でない外付け機器を安全に取り外します。実行中の作業を保存し、バックアップ用ドライブも安全に切り離せる状態にします。インストールに必要なメディアや入力機器まで外す必要はありません。会社・学校のPCは管理者の更新計画を優先します。

同じエラーでも原因は端末ごとに異なります。変更前のドライバー版とエラー全文を記録し、複数の設定を一度に変えないことが大切です。
Windows Updateから更新が消えたら、ISOで強行しない
更新が表示されない理由には、互換性問題によるセーフガードホールド、組織の配信設定、対象バージョンや提供条件の違いなどがあります。「一度失敗したから表示が消えた」とは限りません。Windows Updateに互換性の説明が出ていないか確認します。
Microsoftは、セーフガードの原因が解決されて保留が解除されるまでは、手動更新を試みないよう推奨しています。ISOやインストールアシスタントを、保留を回避するための一般的な解決策として使わないでください。参照:Microsoft:セーフガードホールド。
利用中のバージョンと対象の更新について、24H2の既知の問題や移行先バージョンの公式リリース正常性情報を確認します。過去の問題が解決済みなら、古い回避策を機械的に適用しないでください。特定の障害が一覧にあるだけで、自分のエラーも同じ原因とは断定できません。
SetupDiagとPanther・Rollbackログを先に保管する
再試行やディスククリーンアップの前に、失敗した回のログを保管します。WindowsがCドライブにある場合、確認先の例は次のとおりです。失敗した段階によって存在する場所は異なります。
C:\$Windows.~BT\Sources\Panther
C:\$Windows.~BT\Sources\Rollback
C:\Windows\Panther
MicrosoftのSetupDiagはセットアップログを解析します。自動実行された結果は通常「%WinDir%\Logs\SetupDiag\SetupDiagResults.xml」、手動実行の既定のテキスト結果は実行フォルダーのSetupDiagResults.logです。必要なら公式SetupDiagページで最新版と要件・解析手順を確認します。
結果にある失敗フェーズと操作を、setupact.logやsetuperr.logの時刻と照合します。ログ中の最初のエラーやファイル名だけで原因を決めず、最後に処理を止めた問題とその前後を確認します。ドライバー名が出たからといって、DriverStore内のファイルを手動削除しないでください。
ログ一式にはユーザー名、パス、端末情報などが含まれます。特定のXMLファイルを一つ削除すれば安全になるわけではありません。原本は保全し、公開共有リンクを発行せず、必要な範囲を正規サポートや管理者の指定する方法で共有します。
メーカーの対応ドライバーと、関連するソフトを確認する
デバイスマネージャーに警告があるデバイスと、ログで関連が示されたデバイスを確認します。ドライバーはPCまたは部品メーカーの正確な型番向けのものを使用し、対象Windowsバージョンへの対応と注意事項を読みます。「数字が新しければ必ず適切」とは限りません。
ストレージドライバーやBIOSを更新する場合は、機種固有の手順と回復手段が特に重要です。非公式の一括ドライバー更新ツールや、別機種のBIOSを使いません。動作しているドライバーを無差別にアンインストールせず、変更前の版と戻し方を記録します。
常駐ソフト、バックアップ製品、暗号化・セキュリティ製品が関連する場合は、対応版やメーカーの更新手順を確認します。組織の保護を独断で停止・削除することは避けます。Hyper-V、Windows Sandbox、Virtual Machine Platform、メモリ整合性などを一律に無効にする必要はありません。根拠なく機能を切ると、別の業務や保護に影響します。
クリーンブートは診断目的で、戻し方まで準備する
常駐アプリの干渉を調べる必要がある場合には、Microsoftのクリーンブート手順を使います。システム構成ではMicrosoftのサービスを隠してから対象を扱い、無効化したサービスとスタートアップ項目を記録します。ブートの詳細オプションを推測で変更しません。
一部機能が使えなくなることがあるため、組織の端末は管理者と実施します。診断が終わったら元の有効状態に戻し、通常起動で必要なアプリ・保護機能が動くか確認します。クリーンブートで結果が変わった場合も、どの項目が関係するかを追加で切り分け、無効状態を恒久的な解決にしないでください。

周辺機器や常駐ソフトは、必要なものと診断のために外せるものを区別します。再試行前には、実施した変更と元に戻す手順を残しましょう。
ISOを使う場合に確認する条件
互換性問題や保留が解消され、対象PCへの更新が適切と確認できた場合に、公式メディアを使った更新を検討します。現在の公式ダウンロードが必ず24H2を提供するとは限らないため、入手するバージョン、言語、アーキテクチャ、エディションを確認します。出所不明の旧ISOを使わないでください。
アプリとファイルを保持する更新では、起動中のWindowsでISOをマウントし、setup.exeを実行する方法と、USBからPCを起動して新規インストールする方法を混同しません。セットアップの最終確認で保持する内容を確認し、希望する選択肢がない場合は中止して条件を調べます。参照:Microsoft:インストールメディアでの再インストール。
ISOを使っても、原因のドライバーや互換性問題が残っていれば同じエラーになることがあります。バックアップなしで繰り返し実行したり、要件・互換性チェックを無効にするオプションを加えたりしないでください。
改善しない場合と、更新後の確認
同じ段階で再発したら、変更を重ねる前に新しいログを保存して前回と比較します。管理者やメーカーには、PC型番、現在と移行先のWindows版、エラー全文、SetupDiag結果、該当ドライバー版、実施済みの操作を伝えます。起動不能、回復キー不明、データの読み取り異常がある場合は、データ保全を優先して相談してください。
更新が完了したらwinverで目的のバージョンを確認し、Windows Update、ライセンス認証、ネットワーク、音声、周辺機器、業務アプリ、セキュリティ保護を確認します。診断で無効化した項目を戻し、必要なデータが開けることも確かめます。インストール画面が閉じたことだけを成功の判定にしません。

0xC1900101は原因調査の入口です。ログと機種ごとの公式情報を根拠に一項目ずつ確認し、安全に再試行できる条件がそろってから進めます。
まとめ
0xC1900101では、バックアップ→エラー全文とログの保存→互換性・保留の確認→対象ドライバーやソフトの見直し→結果の検証の順で進めます。仮想化機能をまとめて切る、ログを公開する、更新が表示されないからISOで回避するといった対処は避けてください。本記事は実機での成功体験や特定構成での解消保証を示すものではありません。


コメント