【Windows】互換性のないアプリを「compatscan.xml」のログから特定し強制削除する手順 | エラーコード:0xc1900208

【Windows】互換性のないアプリを「compatscan.xml」のログから特定し強制削除する手順 | エラーコード:0xc1900208
🛡️ 超解決

Windowsの機能更新プログラムやアップグレードがエラーコード0xc1900208で失敗し、業務が滞っていませんか。

このエラーは、システムにインストールされている互換性のないアプリケーションが原因で発生することがほとんどです。

この記事では、「compatscan.xml」ログファイルから問題のアプリを特定し、安全に強制削除する具体的な手順を解説します。この手順でWindows Updateのブロックを解消できます。

【要点】互換性のないアプリ特定と強制削除でアップデートエラー0xc1900208を解決

  • compatscan.xmlログの解析: エラー0xc1900208の原因となる互換性のないアプリを特定します。
  • アプリのアンインストール: 特定したアプリをWindowsの機能で安全に削除します。
  • 強制削除ツール「Fix it」の利用: 通常のアンインストールができないアプリを強制的に削除します。

ADVERTISEMENT

Windows Updateエラー0xc1900208が発生する根本的な原因

Windowsの機能更新プログラムやメジャーバージョンアップグレード時にエラーコード0xc1900208が表示される場合、その主な原因は、現在システムにインストールされている一部のアプリケーションが新しいWindowsバージョンと互換性がないことにあります。

Windows Updateは、更新プログラムを適用する前に、システムに存在するすべてのアプリケーションやドライバーの互換性チェックを実行します。このプロセス中に互換性のないプログラムが検出されると、安全性を確保するために更新作業は中断され、エラー0xc1900208が通知されます。

この互換性チェックの結果は、「compatscan.xml」というログファイルに詳細に記録されています。このファイルを解析することで、どのアプリケーションが更新を妨げているのかを具体的に特定できます。

互換性のないアプリを特定し強制削除する手順

Windows Updateエラー0xc1900208を解決するには、まず問題の原因となっている互換性のないアプリケーションを特定し、システムから削除する必要があります。

  1. compatscan.xmlファイルの場所を確認する
    Windowsキーと「R」キーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「%systemdrive%\$WINDOWS.~BT\Sources\Panther」と入力し、「OK」をクリックします。このフォルダ内に「compatscan.xml」ファイルがあるか確認してください。ファイルが見つからない場合は、「%systemdrive%\Windows\Panther」のフォルダも確認します。
  2. compatscan.xmlファイルを開き内容を確認する
    見つけた「compatscan.xml」ファイルを右クリックし、「プログラムから開く」を選択します。メモ帳やEdgeなどのウェブブラウザで開くことができます。ファイルを開いたら、「BlockMigration=”True”」または「BlockInstall=”True”」という記述を探してください。これらの記述があるセクションに、互換性がないと判断されたアプリケーションの名前やパスが記載されています。特に「Driver name」や「Program name」の項目に注目し、問題のアプリ名をメモします。
  3. 問題のアプリをアンインストールする
    Windows 11の場合、「スタート」ボタンを右クリックし、「設定」を選択します。左側のナビゲーションで「アプリ」をクリックし、「インストールされているアプリ」を開きます。Windows 10の場合は、「設定」から「アプリ」を選択し、「アプリと機能」を開きます。手順2で特定したアプリケーションをリストから探し、右側の「︙」または「…」メニューから「アンインストール」を選択し、画面の指示に従って削除を進めます。
  4. 通常のアンインストールができない場合は強制削除ツールを利用する
    もし通常のアンインストール方法でアプリが削除できない場合、Microsoftが提供する「プログラムのインストールとアンインストールに関する問題のトラブルシューティングツール」を使用します。このツールは、通称「Fix it」と呼ばれ、破損したレジストリエントリなどによってアンインストールが妨げられる問題を解決できます。

    1. Fix itツールをダウンロードする
      Edgeなどのブラウザを開き、「Microsoft プログラムのインストールとアンインストールに関する問題のトラブルシューティングツール」と検索します。Microsoftの公式サポートページからツールをダウンロードしてください。
    2. ツールを実行する
      ダウンロードした「MicrosoftProgram_Install_and_Uninstall.meta.diagcab」ファイルをダブルクリックして実行します。ツールが起動したら、「次へ」をクリックします。
    3. 問題の種類を選択する
      「問題の検出と解決」画面が表示されたら、「アンインストール」を選択します。
    4. 削除したいプログラムを選択する
      システムにインストールされているプログラムのリストが表示されます。手順2で特定した、アンインストールできないアプリケーションをリストから選択し、「次へ」をクリックします。リストに表示されない場合は、「リストにない」を選択することもできます。
    5. 削除処理を実行する
      ツールの指示に従って削除処理を進めます。処理が完了したら、ツールを閉じます。
  5. Windows Updateを再実行する
    問題のアプリケーションを削除したら、Windows Updateを再実行します。「スタート」ボタンを右クリックし、「設定」を選択します。左側のナビゲーションで「Windows Update」をクリックし、「更新プログラムのチェック」ボタンをクリックします。これでエラー0xc1900208が解消され、更新プログラムが正常にインストールされるか確認します。

アプリ削除後にWindows Updateが失敗する場合の追加確認

互換性のないアプリを削除しても、Windows Updateが依然としてエラー0xc1900208で失敗する場合や、特定の状況下で問題が発生する場合があります。以下の追加確認事項を試してみてください。

compatscan.xmlファイルが見つからない場合

原因: Windows Updateの一時ファイルが削除された、または更新プロセスが初期段階で中断された可能性があります。ファイルが見つからない場合、問題の特定が困難になります。

  1. Windows Updateトラブルシューティングツールの実行:
    「スタート」ボタンを右クリックし、「設定」を選択します。左側のナビゲーションで「システム」をクリックし、「トラブルシューティング」を開きます。「その他のトラブルシューティングツール」をクリックし、「Windows Update」の「実行」ボタンをクリックします。ツールが問題を検出し、自動的に修正を試みます。
  2. ディスククリーンアップの実行:
    Windowsの検索バーに「ディスククリーンアップ」と入力し、アプリを起動します。「システムファイルのクリーンアップ」をクリックし、削除可能なファイルの一覧が表示されたら、「一時Windowsインストールファイル」や「Windowsアップグレードログファイル」などにチェックを入れて「OK」をクリックします。これにより、破損した一時ファイルが削除され、新たな更新プロセスが正常に開始される可能性があります。

アンインストール対象が不明なシステムファイルの場合

原因: compatscan.xmlに表示される項目が、一般的なアプリケーション名ではなく、システムコンポーネントや不明なファイルパスである場合があります。誤って重要なシステムファイルを削除すると、OSが不安定になるリスクがあります。

  1. 安易な削除を避ける:
    不明なファイルやシステムコンポーネンスと疑われる項目は、安易に削除しないでください。削除する前に、そのファイル名やパスをインターネットで検索し、Microsoftの公式ドキュメントや信頼できる技術情報サイトで詳細を確認することが重要です。
  2. システムファイルチェッカーの実行:
    「スタート」ボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。開いた画面で「sfc /scannow」と入力しEnterキーを押します。これにより、破損したシステムファイルが検出され、修復されます。

Fix itツールでも削除できない場合

原因: アプリケーションの破損が深刻であるか、レジストリに非常に根深い痕跡が残っているため、Fix itツールでも完全に削除できないことがあります。この場合、手動でのレジストリ編集が必要になる可能性もありますが、非常にリスクの高い操作です。

  1. レジストリのバックアップ:
    もし手動でのレジストリ編集を検討する場合は、必ず事前にレジストリ全体のバックアップを作成してください。「Windows」キーと「R」キーを同時に押し、「regedit」と入力してEnterキーを押します。レジストリエディターが起動したら、「ファイル」メニューから「エクスポート」を選択し、保存場所を指定してバックアップファイルを作成します。
  2. Windowsのクリーンインストール:
    他のすべての方法がうまくいかない場合、Windowsのクリーンインストールを検討することも有効な解決策です。これにより、システム全体が初期化され、互換性のないアプリケーションやその残骸が完全に削除されます。ただし、データやアプリケーションの再インストールが必要となるため、最終手段として検討してください。

ADVERTISEMENT

Windows Updateエラー0xc1900208と他の更新エラーの違い

Windows Updateのエラーコードは多岐にわたり、それぞれが異なる原因を示しています。エラー0xc1900208は特定の状況で発生しますが、他の一般的な更新エラーとの違いを理解することは、適切なトラブルシューティングに役立ちます。

項目 エラー0xc1900208 エラー0x80070002 エラー0x800f081f
主な原因 アプリケーションの互換性問題 更新ファイル破損、日時設定の不一致 .NET Framework関連の破損、ソースファイル不足
発生タイミング アップグレードや機能更新プログラムの準備段階 ダウンロードまたはインストール初期段階 更新プログラムのインストール中
推奨される対処 問題アプリの特定と削除 更新コンポーネントのリセット、日時設定の修正 DISMコマンド、SFCコマンドの実行

エラー0xc1900208は、互換性スキャンによって特定されたアプリケーションが原因であることが明確です。そのため、`compatscan.xml`の確認と問題アプリの削除が最も効果的な対処法となります。

まとめ

この記事で解説した手順により、Windows Updateのエラーコード0xc1900208の原因となる互換性のないアプリケーションを特定し、安全に削除できたはずです。

`compatscan.xml`ファイルを活用することで、無駄な試行錯誤をせずにピンポイントで問題に対処できます。

今後は、定期的なアプリケーションの棚卸しと、Windows Updateの再実行を試して、常に最新のセキュリティと機能が適用されたWindows環境を維持してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。