Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説
エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。
Windows Update エラー 0xc1900200 の主な原因
このエラーを引き起こす可能性がある主な要因は以下の通りです。
- 最小システム要件を満たしていない – Windows 10はすべてのPC構成にインストールできるわけではありません。スペックの低いパソコンでは、このエラーコードとともにインストールが失敗する可能性があります。
- Windows Updateコンポーネントの不具合 – このエラーの最も一般的な原因の一つは、Windows Updateコンポーネントの一部に不整合が生じていることです。この場合、Windows Updateのキャッシュをリセットすることで問題を解決できます(手動または自動ツールを使用)。
- システム予約パーティションの容量不足 – システム予約パーティションの空き容量が不足していることも、この問題の典型的な原因です。アップグレード処理はこのパーティションに大きく依存しており、データを自由にやり取りできる十分な容量がないと失敗します。サードパーティ製ユーティリティでパーティションを拡張することで解決できます。
- システムファイルの破損 – 稀なケースですが、OSに不可欠なデータが破損していることが原因で発生することもあります。この場合は、修復インストール(上書きインストール)によってOSコンポーネントをすべて更新することで解決できます。
方法1:最小システム要件の確認
まず、Windows 10がお使いのシステムのスペックと互換性があるかどうかを確認しましょう。このエラーは、システム要件を満たしていない場合にも発生します。
Microsoft公式サイトにアクセスし、「今すぐアップデート」ボタンをクリックすると、ファイルのダウンロードが始まります。
ダウンロードが完了したらファイルを実行すると、Update Assistant(アップデートアシスタント)が起動します。「今すぐ更新」ボタンが表示されたらクリックしてください。しばらくすると互換性レポートが表示されます。
問題がある場合は、PCのどの部分がWindows 10と互換性がないかが具体的に表示されます。逆に、すべての項目に緑色のチェックマークが付いている場合は、Windows Updateコンポーネント自体に問題がある可能性が高いです。
その場合は、次の方法に進んでください。
方法2:Windows Updateキャッシュのリセット
多くのユーザーからの報告によると、0xc1900200エラーを引き起こす最大の原因は、Windows Updateコンポーネントの一部が不安定な状態になり、アップグレード処理を正常に実行できなくなっていることです。
該当する場合は、関連するすべてのWindows Updateコンポーネントをリセットすることで、問題を迅速に解決できるはずです。実際に、以下の手順を実行した後にアップグレードが正常に完了したという報告が数多く寄せられています。
WUコンポーネントをリセットする方法は2つあります。コマンドプロンプト(管理者権限)を使って手動で行う方法と、自動化ツールを使って手順を簡略化する方法です。ご自身に合った方を選んで実行してください。
自動ツールでWUコンポーネントをリセットする
- Microsoft Technetページから「Reset Windows Update Agent」スクリプトをダウンロードします。
- ダウンロードが完了したら、WinRARや7-Zipなどの解凍ソフトでzipアーカイブを展開します。
- 展開後、「ResetWUENG.exe」をダブルクリックし、画面の指示に従ってスクリプトを実行します。
注意: この手順ではすべてのWindows Updateコンポーネントが自動的にリセットされるため、影響を受ける可能性のある実行中の作業がないことを事前に確認してください。 - 操作が完了したらパソコンを再起動し、起動が完了したら再度アップデート手順を実行して、問題が解決したかどうかを確認します。
管理者権限のコマンドプロンプトでWUコンポーネントをリセットする
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力し、Ctrl + Shift + Enter を押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の画面が表示されたら「はい」をクリックして管理者権限を付与します。
- コマンドプロンプトで、以下のコマンドを順番に入力し、それぞれEnterキーを押して、重要なWUプロセスをすべて停止します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
注意: これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス(Cryptographic Services)、BITSサービスを停止させるものです。 - 関連するコンポーネントをすべて停止したら、次のコマンドを順番に実行して、SoftwareDistributionフォルダとCatroot2フォルダの名前を変更し、破損したOSコンポーネントが関与する可能性を排除します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
注意: この2つのフォルダには、Windows Updateが使用する一時的な更新ファイルが保存されています。 - フォルダ名の変更が完了したら、次のコマンドを順番に実行して、先ほど停止したサービスを再度有効にします。
net start wuauserv net start cryptSvc net start bits net start msiserver
- パソコンを再起動し、起動が完了したら再度アップグレードを実行して、0xc1900200エラーが発生せずにセットアップが完了するかどうかを確認します。
方法3:システム予約パーティションの拡張
この問題は、システム予約パーティションの空き容量が不足しているためにアップグレードを完了できない場合にも発生します。この場合、容量不足が原因で0xc1900200エラーが表示され、処理が失敗します。
同じ問題に悩まされていた多くのWindowsユーザーは、サードパーティ製ツールを使用してシステム予約パーティションを350MB以上に拡張することで、この問題を解決できたと報告しています。
ディスクの管理を使用する方法
- Windowsキー + R を押し、「diskmgmt.msc」と入力して「OK」をクリックし、ディスクの管理を開きます。
- C:\ドライブを選択し、下部のパーティションマップを確認します。先頭のパーティションは100MBのパーティション(システム・アクティブ・プライマリパーティション)です。それを右クリックし、「ドライブ文字とパスの変更」を選択します(「追加」をクリックしてY:を割り当てます)。
- 続いて、「スタート」メニューで「cmd」と検索し、右クリックから「管理者として実行」を選択します。コマンドプロンプトで以下を入力します。
takeown /f . /r /d y icacls . /grant administrators:F /t attrib -h -s -r bootmgr
注意: icaclsコマンドでは、コマンドプロンプトで「whoami」と入力して確認できる自分のユーザー名を指定してください。完了したらY:ドライブを開き、隠しファイルとフォルダが「表示」に設定されていることを確認します。Bootフォルダに移動し、SHIFT + DELETEキーを使ってen-US以外の言語ファイルをすべて削除し、ごみ箱を空にします。 - 同じコマンドプロンプトウィンドウで、以下を入力します。
Windows 8以降:chkdsk Y: /F /X /sdcleanup /L:5000 Windows 7:chkdsk Y: /F /X /L:5000
これによりNTFSログが5MBに切り詰められ、インストール処理に必要な十分な空き容量が確保されます。その後、インストールを続行できます。インストール完了後は、diskmgmt.mscに戻ってブートパーティションのドライブ文字を削除しておきましょう。
サードパーティ製ツールを使用する方法
無料版のMiniTool Partition Wizardを使用してシステム予約パーティションを拡張する手順は以下の通りです。
- MiniTool Partition Wizardの公式サイトにアクセスし、「Download Freeware」をクリックして無料版をダウンロードします。
- ダウンロードが完了したら、実行ファイルをダブルクリックし、画面の指示に従ってインストールを進めます。
- インストール画面を進めて完了したら、パソコンを再起動します。不要な追加ソフトウェアのインストールは拒否することで、PUP(潜在的に望ましくないプログラム)の混入を防げます。
- 再起動後、Partition Wizardを起動します。
- 初期画面で、オプション一覧から「Disk & Partition Management」をクリックします。
- 右側のパーティション一覧からSystem Reservedパーティションを右クリックし、コンテキストメニューから「Extend」を選択します。
- 拡張画面で、「Take Free Space from」のドロップダウンメニューから空き容量を提供するドライブを選択します。次に、スライダーを使用してシステム予約パーティションを少なくとも1GBまで拡大し、「Ok」をクリックして変更を保存し、操作を開始します。
- 操作が完了するまで待ち、パソコンを再起動して問題が解決したかどうかを確認します。
- 起動が完了したら、再度アップグレード操作を実行し、正常に完了するかどうかを確認します。
方法4:修復インストールを実行する
ここまでの方法でもWindows Updateアシスタントによるアップグレード時の0xc1900200エラーを解決できない場合は、従来の手段では対応できないシステム破損が発生している可能性があります。
その場合は、このエラーを引き起こしている可能性のあるすべてのWindowsコンポーネントをリセットすることで問題を解決できます。最も効率的な方法は、修復インストール(上書きインストール/インプレースアップグレード)を実行することです。
修復インストールでは、起動関連のプロセスを含むすべてのWindowsコンポーネントを置き換えることで、ほとんどのシステムファイル破損を修復できます。最大のメリットは、個人ファイルに影響を与えない点です。アプリケーション、ゲーム、写真や動画などの個人データ、さらには一部のユーザー設定を保持したまま操作を完了できます。
修復インストールの詳しい手順については、専用のステップバイステップガイドを参照してください。操作が完了したら、アップグレード手順を再試行し、0xc1900200エラーが発生せずに完了するかどうかを確認してください。
-
Windows Updateエラー0x8000FFFFを修正する方法は?
0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある
-
Windows 10の更新エラー0XC1900200を解決する17の対処法【完全ガイド】
Windows 10のシステムを更新しようとした際に、更新エラー0xc1900200が発生することがあります。このエラーは、更新プロセスがほぼ完了(約99%)し、インストールされようとしたタイミングで発生することが多いのが特徴です。最も一般的な原因は、お使いのPCが最新の更新プログラムに必要な最低要件を満たしていないことです。 Windows 10の更新エラー0XC1900200の修正方法 まず、このエラーの完全なメッセージ例をご紹介します。 「問題が発生しました。このエラーに関するヘルプについては、Microsoftサポートにお問い合わせください。エラーコードは0xc1900200です。