Windows UpdateやWindowsのアップグレード時に「0xc1900107」が表示される場合、前回のインストール処理が完了せず、クリーンアップが保留されている可能性があります。まずPCを再起動し、改善しない場合は一時ファイルやシステムファイルを削除します。それでも解決しない場合は、Windows UpdateコンポーネントのリセットやSFC・DISMを試します。
0xc1900107とは?
0xc1900107は、以前のWindowsインストールで実行されたクリーンアップ処理が保留された状態で、Windows のアップグレードを続行できない場合に表示されるエラーコードです。「0xc19001」で始まる一連のインストールまたはアップグレード関連エラーの一つで、主に保留中のクリーンアップ処理やディスクの空き容量不足が原因で発生します。
Microsoftコミュニティなどのフォーラムでも、ディスクに十分な空き容量があるにもかかわらず、何度試しても0xc1900107エラーが解消されないという報告が頻繁に寄せられています。特にWindows 10からWindows 11へアップグレードする際や、Windows 11の機能更新(24H2から25H2への更新など)を適用する際によく発生します。
まずは、このエラーの原因を見ていきましょう。
0xc1900107が発生する主な原因
- 前回のインストールまたはアップグレード中に実行されたクリーンアップ処理が保留状態になっている
- Cドライブ(システムドライブ)の空き容量不足
- $WINDOWS.~BTフォルダー内のファイルが破損している
- Windows Updateコンポーネント自体の破損
- システムファイルの破損
- サードパーティ製セキュリティソフトによるブロック
- 外付けドライブやUSBデバイスとの競合
0xc1900107の対処法
ここからは、0xc1900107を解決するための7つの対処法を紹介します。
Microsoftによると、まずPCを再起動して再度セットアップを実行することが推奨されています。再起動しても解決しない場合は、ディスク クリーンアップなどで一時ファイルやシステムファイルを削除し、それでも改善しない場合はCドライブの空き容量確保やコンポーネントのリセットを試してください。
方法1. PCを再起動する
最も簡単で、Microsoftも推奨している対処法です。保留中のクリーンアップ処理が完了していないだけの場合、再起動するだけでエラーが解消されることがあります。
それでも0xc1900107が表示される場合は、次の方法に進んでください。
方法2. ディスク クリーンアップを実行する
一時ファイルやWindows Updateに関連する不要なデータが原因である場合は、ディスククリーンアップで解決してみてください。
- Windowsキー+Sで検索ボックスを開き、「ディスク クリーンアップ」と入力して起動します(「設定」>「システム」>「ストレージ」>「今すぐ空き領域を増やす」からでもアクセス可能)。
- 対象ドライブとしてCドライブを選択します。
- 「システムファイルのクリーンアップ」をクリックし、「Windows Updateのクリーンアップ」「以前のWindowsのインストール」「一時ファイル」「配信最適化ファイル」などにチェックを入れます。
- 「OK」→「ファイルの削除」をクリックして実行します(データ量によっては時間がかかります)。
削除が完了したら、アップデートを再実行して0xc1900107が解消されたか確認しましょう。
方法3. Cドライブの空き容量を確保する
Cドライブの空き容量が不足していると、Windows Updateやシステムのアップグレードが正常に完了しない場合があります。空き容量が少ない場合は、不要なファイルや一時ファイルを削除して容量を確保しましょう。それでも容量が不足する場合は、パーティションを拡張して容量を増やすことも可能です。
Windowsの機能で不要なファイルを削除する
まずは、Windowsに標準搭載されている「ストレージ」から不要なファイルや一時ファイルを削除して、Cドライブの空き容量を確保しましょう。「設定」→「システム」→「ストレージ」から不要なファイルを確認し、削除できます。

それでも十分な空き容量を確保できない場合は、Cドライブ自体の容量を増やすことを検討しましょう。
MiniTool Partition WizardでCドライブを拡張する
Cドライブの空き容量が不足しているものの、同じディスク上の他のパーティションに空き領域がある場合は、MiniTool Partition Wizardを使用してCドライブを拡張できます。
「パーティションの拡張」機能を利用すれば、同じディスク上の他のパーティションや未割り当て領域から空き容量を取得し、Cドライブの容量を増やすことが可能です。
操作手順は以下のとおりです。
1. MiniTool Partition Wizardを起動し、ディスクマップからCドライブを選択します。
2. 左側の操作メニューから「パーティション拡張」をクリックします。
3. 空き領域を取得するパーティションまたは未割り当て領域を選択し、Cドライブに追加する容量を設定します。
4. 「OK」をクリックし、メイン画面で「適用」をクリックして操作を実行します。

Windowsのアップデートを再度実行し、0xc1900107が解消されたか確認してください。
方法4. $WINDOWS.~BTフォルダーを確認する
Windows Updateやアップグレードでは、システムドライブに「$WINDOWS.~BT」というフォルダーが作成され、一時的な更新ファイルなどが保存されます。このフォルダーに不要な更新ファイルが残っている場合、0xc1900107エラーの解消につながる可能性があるため、フォルダーを削除してからWindows Updateを再実行してみましょう。
- Windowsキー + Eを押してエクスプローラーを開きます。
- 「表示」タブで、「隠しファイル」を表示するよう設定にします。
- Cドライブのルートにある「$WINDOWS.~BT」フォルダーを右クリックし、「削除」を選択します(権限エラーが発生する場合は、フォルダー名を変更するだけでも同様の効果が得られます)。
- 更新を再度実行し、エラーが解決したか確認します。

方法5. Windows Updateコンポーネントをリセットする
Windows Updateのコンポーネントに問題があると、0xc1900107エラーが発生することがあります。コマンドプロンプトから関連するサービスを停止し、キャッシュフォルダーをリセットして、Windows Updateコンポーネントを再構築してみましょう。
ステップ1:検索ボックスで「コマンド プロンプト」と入力し、右クリックして「管理者として実行」を選択します。
ステップ2:以下のコマンドを1行ずつ入力し、Enterキーを押して実行します。
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
- net stop msiserver
- ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- ren %systemroot%\system32\catroot2 catroot2.bak
- net start bits
- net start wuauserv
- net start appidsvc
- net start cryptsvc
- net start msiserver
「appidsvc」が見つからず「指定されたサービス名は無効です」と表示される場合は、そのまま次のコマンドに進んで問題ありません。すべて入力し終えたら、コマンド プロンプトを閉じてPCを再起動し、アップデートを再実行します。
方法6. SFC・DISMを実行する
システムファイルの破損が疑われる場合は、Windowsに標準搭載されているSFC(システムファイルチェッカー)およびDISMツールを実行しましょう。
まず、管理者としてコマンドプロンプトを起動し、次のコマンドを実行してください。
sfc /scannow
SFCは、Windowsのシステムファイルをスキャンし、破損したファイルを検出・修復するためのツールです。スキャンが完了したらPCを再起動し、Windows Updateを再実行します。
SFCで問題を修復できない場合は、続けて以下のDISMコマンドを実行してください。
DISM /Online /Cleanup-Image /RestoreHealth
DISMは、Windowsのシステムイメージをチェックし、破損しているコンポーネントを修復するためのツールです。処理が完了したらPCを再起動し、0xc1900107エラーが解消されたか確認します。
方法7. Windows Updateトラブルシューティングを実行する
最後の手段として、更新プログラム関連の問題を解決するための「Windows Update トラブルシューティング ツール」を実行してみるのもよいでしょう。
- 「設定」>「システム」>「トラブルシューティング」の順に開きます。
- 「その他のトラブルシューティング ツール」の一覧から「Windows Update」の「実行する」をクリックします。
- ツールが自動的に問題を検出し、修復を試みるのを待ちます。完了したらPCを再起動します。
- Windows Updateを再度実行し、エラーが解消されたか確認します。

まとめ
Windows UpdateやWindows 11へのアップグレード中に0xc1900107エラーが発生した場合は、上記7つの方法を順番に試してみてください。多くの場合はPCの再起動やディスク クリーンアップで解決しますが、ディスク容量不足が原因の場合は、MiniTool Partition WizardでCドライブを拡張するのが手軽で確実な方法です。
なお、上記の内容がご参考になりましたら幸いです。また、MiniToolについて何かご質問・ご意見がありましたら、お気軽に[email protected]までご連絡ください。
