修正:Windows Updateエラー0xca00a000

一部のユーザーは、Windows Update画面からWindowsアップデートをインストールしようとすると、 「0xca00a000」エラーコードを受け取ります。 この問題は主にWindows 10で発生し、このエラーメッセージで失敗することがほとんど報告されている更新プログラムは「 KB4056892 」です。

Windowsアップデートをインストールしようとするとエラー0xca00a000が発生する

0xca00a000エラーの原因は何ですか?

さまざまなユーザーレポートを見て、この特定のエラーメッセージを調査しました。 症状を分析するとき、問題を解決するためにこれらすべての影響を受けたユーザーが展開した修復戦略も追跡しました。 調査結果に基づいて、 0xca00a000エラーが発生する一般的なシナリオがいくつかあります。

  • エラーをトリガーする更新プログラムは既にインストールされています –判明したように、エラーは実際には誤検知である可能性が非常に高いです。 更新プログラムが正常にインストールされた場合でも、このエラーがスローされる場合があります。 これは通常、不適切な更新の証拠であり、動作は累積更新で修正されます。
  • Windowsモジュールインストーラーサービスが無効になっている -この特定のエラーは、Windowsモジュールインストーラーサービスが無効になっているときにユーザーが保留中のWindows Updateをインストールしようとした場合にも発生する可能性があります。 この場合、「サービス」画面に移動してサービスを再度有効にすることで問題を解決できます。
  • Windows更新プログラムが正しくダウンロードされませんでした –ユーザーが不完全な更新プログラムをインストールしているため、この問題が発生していることが確認されています。 この場合、2つの可能な解決策は、更新プログラムを手動でインストールするか、ソフトウェア配布フォルダーの内容をクリアすることです。

この特定のエラーコードの解決に苦労している場合、この記事では検証済みのトラブルシューティング手順のコレクションを提供します。 下に、現在のシナリオに適用できるいくつかの修復戦略があります。

同様の状況にある他の多くのユーザーは、以下の潜在的な修正のいずれかを使用して問題を解決しています。 最良の結果を得るには、記載されている順序で方法に従ってください。 最終的には、特定のシナリオで効果的な修正を発見する必要があります。

方法1:更新プログラムが既にインストールされているかどうかを確認する

先に進み、 0xca00a000エラーコードを解決し、Windows更新プログラムをインストールできるようにするさまざまな修正を試す前に、 誤検知に対処していないことを確認するための検証を行うことが重要です。

0xca00a000エラーは、更新プログラムが正常にインストールされた場合でもエラーがスローされる多くの誤検知とリンクされています。 この問題の原因として知られているバグのあるWindowsの更新プログラムは複数ありますが、最も一般的なのはKB4056892です。

誤検知に対処していないことを確認するには、以下の方法に従って必要な調査を行ってください。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力してEnterキーを押し、[ プログラムと機能]画面を開きます。

    [実行]ボックスから[プログラムと機能]画面を開く
  2. [ プログラムと機能 ]ウィンドウ内で、右側のメニューから[インストールされた更新プログラムを表示 ]をクリックして、インストールされたすべての更新プログラムの簡単な履歴を表示します。

    インストール済みアップデートメニューへのアクセス
  3. [ インストールされた更新プログラム]画面が表示されたら、インストールされた更新プログラムの一覧を調べ、ここにリストされている0xca00a000エラーコードで失敗している更新プログラムを見つけることができるかどうかを確認します。 更新がリストされている場合は、誤検知に対処しています。

    更新プログラムが既にインストールされているかどうかを確認する

更新プログラムが正常にインストールされたことを発見した場合、インストールしたままにして、次の累積的な更新プログラムを待ちます。 これは過去に多くの更新で発生しました。 通常、Microsoftはエラーを完全に削除する修正プログラムを累積的な更新プログラムに含めます。

0xca00a000インストールされた更新画面内にリストされて失敗する更新が見つからなかった場合は、下の次の方法に進んでください。

方法2:Windows Updateトラブルシューティングツールを実行する

最初の方法でフォールスポジティブを処理していないことが証明された場合、問題の原因を特定するための適切な手順を開始する必要があります。 ただし、手動で行う前に、Windowsでエラーコードを自動的に修復できないかどうかを確認しましょう。

影響を受ける複数のユーザーが、 Windows Updateトラブルシューティングツールを実行した後、問題が自動的に解決されたことを報告しています 。 このユーティリティは、Windows Updateに関連する最も一般的なエラーコードを解決するためにプログラムされたさまざまな修復戦略をスキャンして適用することになっています。

Windows Updateトラブルシューティングツールの実行に関するクイックガイドを次に示します

  1. Windowsキー+ Rを押して、[ファイル名を指定して実行 ]ダイアログボックスを開きます。 次に、「 ms-settings:troubleshoot 」と入力し、 Enterキーを押して、設定アプリの[ トラブルシューティング ]タブを開きます。

    [実行]ボックスを使用して設定アプリの[トラブルシューティング]タブを開く
  2. [トラブルシューティング]タブで、[ 起動して実行]セクションに移動し、[ Windows Update ]を選択して、[トラブルシューティングツールを実行 ]をクリックします

    Windows Updateトラブルシューティングツールの実行
  3. 最初のスキャンでWindows Updateコンポーネントの問題が明らかになるかどうかを確認してください。

    Windows Updateでの問題の検出
  4. 問題が特定された場合は、[ この修正プログラム適用 ]をクリックし、画面の指示に従って修復の推奨事項を適用します。

    Windows Updateにこの修正プログラムを適用する
  5. 推奨される修正が適用されたら、コンピューターを再起動し、次回の起動時にエラーコードが削除されるかどうかを確認します。

それでもこのエラーメッセージが表示される場合は、下の次の方法に進んでください。

方法3:Windowsモジュールインストーラーサービスを自動に設定する

0xca00a000をトリガーすることが確認されているもう1つの一般的な理由は、ユーザーが保留中のWindows更新をインストールしようとしたが、操作を完了するために必要なサービス(Windowsモジュールインストーラー)が無効になっている場合です。

同様の状況に陥った複数のユーザーは、サービス画面からWindowsモジュールインストーラーを起動し、サービスのスタートアップの種類を[ 自動]に設定すると、問題が完全に解決したと報告しています。

Windowsモジュールインストーラーが起動し、スタートアップの種類が[ 自動]に設定されていることを確認する方法は2つあります。 現在の状況により適していると思われる方法に従ってください。

コマンドプロンプト経由

これを行う最も速くて最も効率的な方法は、昇格したコマンドプロンプトで単純なコマンドを実行することです。 クイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[はい]をクリックして管理者権限を付与します。

    [ファイル名を指定して実行]ダイアログボックスでコマンドプロンプトを開く
  2. Elevated Commandプロンプト内で、次のコマンドを実行してWindows Module Installerサービスを開始し、そのスタートアップの種類Automaticに設定します
     SC config trustedinstaller start = auto 
  3. コマンドが成功すると、次のスクリーンショットのような成功メッセージが表示されます。

    サービスのスタートアップの種類を自動に変更する成功したCMDコマンドの例
  4. 管理者特権のコマンドプロンプトを閉じ、更新プログラムを再インストールして、エラーコードが解決されたかどうかを確認します。

サービスユーティリティ経由

端末からコマンドを実行して物事を行うことに不安がある場合は、Windows GUIを使用して上記の手順を再作成することもできます。 ただし、手順はもう少し長くなることに注意してください。 必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 services.msc 」と入力してEnterキーを押し、[ サービス]画面を開きます。

    [実行]ダイアログボックスからサービスを実行する
  2. [ サービス]画面内で、 サービスのリストを下にスクロールし、 Windows Modules Installerを見つけます 。 表示されたら、ダブルクリックします。

    Windows Module Installerサービスの[プロパティ]画面へのアクセス
  3. [Windowsモジュールインストーラーのプロパティ]画面で、[ 全般 ]タブに移動し、[ スタートアップの種類 ]を[ 自動 ]に設定し、[ 適用 ]をクリックして変更を適用します。 サービスが開始されていない場合は、[サービス]画面を閉じる前に[開始]ボタン([サービスステータス]の下)をクリックします。

    Windows Module Installerサービスに必要な変更を加えます。
  4. 更新プログラムを再インストールして、エラーコードが解決されたかどうかを確認してください。

それでも0xca00a000エラーが発生する場合は、以下の次の方法に進んでください。

方法4:更新プログラムを手動でインストールする

上記のすべての方法が役に立たず、時間が足りない場合は、手動で失敗するアップデートをインストールすることで問題を回避できる可能性があります。 これは、 MicrosoftのUpdate Catalog Webサイトを使用して実行できます。

同じエラーメッセージが表示された複数のユーザーが、手動インストールを試行したときにエラーコードがスローされなくなったことを報告しています。

0xca00a000エラーを回避するために、失敗した更新プログラムを手動でインストールするためのクイックガイドを次に示します。

  1. このリンクからMicrosoft UpdateカタログWebサイトにアクセスしてください( こちら )。
  2. 右上隅の検索機能を使用して、インストールする更新プログラムを見つけます。 この例では、 KB4056892をインストールしようとしています。

    手動でインストールする更新を検索する
  3. 結果ページを参照し、CPUアーキテクチャとビットバージョンに応じて適切な更新をクリックします。

    適切なWindows Updateの選択
  4. 正しい更新バージョンを決定したら、それに関連付けられている[ ダウンロード ]ボタンをクリックしてダウンロードを開始します。

    Windowsアップデートのダウンロード
  5. ダウンロードが完了したら、インストール実行可能ファイルを開き、画面の指示に従って更新プログラムを手動でインストールします。
  6. 0xca00a000エラーコードが表示されることなくインストールできる場合は、コンピューターを再起動し、次回の起動時に問題が解決したかどうかを確認します。

それでも更新プログラムをインストールできない場合は、以下の最終的な方法に進んでください

方法5:Software Distributionフォルダーの内容を消去する

0xca00a000エラーコードに遭遇した一部のユーザーは、Software Distributionフォルダーをクリアした後に問題が最終的に解決されたことを報告しています。 これにより、オペレーティングシステムはインストールを待機している更新プログラムを強制的に再ダウンロードします。

ご想像のとおり、この手順により、Windows Updateが不完全であるか、ソフトウェア配布フォルダー内の何らかの破損が原因でエラーコードが発生するインスタンスが解決されます。

Software Distributionフォルダーのクリアに関するクイックガイドを次に示します。

  1. ソフトウェア配布フォルダーのコンテンツを削除するには、最初にいくつかのサービス( Windows Updateサービスおよびバックグラウンドインテリジェント転送サービス )を無効にする必要があります。 これを行うには、Windowsキー+ Rを押して[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して、管理コマンドプロンプトを開きます。

    [ファイル名を指定して実行]ダイアログボックスでコマンドプロンプトを開く

    注: UAC(ユーザーアカウント制御)のプロンプトが表示されたら、 [ はい]を選択して管理者権限を付与します。

  2. 管理者特権でのコマンドプロンプトで、次のコマンドを入力し 、各コマンドの後にEnterキーを押して2つのサービスを停止します。
     ネットストップwuauservネットストップビット 
  3. 2つのプロセスが停止したら、昇格したコマンドプロンプトを最小化し、エクスプローラーを開きます。 エクスプローラーを使用して、次の場所に移動します。
     C:\ Windows \ SoftwareDistribution 
  4. そこに到着したら、 SoftwareDistributionフォルダーからすべてのコンテンツを選択し、右クリックして[ 削除 ]を選択します UAC (ユーザーアカウント制御)のプロンプトが表示されたら、[はい]をクリックします。

    SoftwareDistributionフォルダーの内容を空にする
  5. 内容がクリアされたら、管理者特権でのコマンドプロンプトに戻り、次のコマンドを入力し、各コマンドの後にEnterキーを押して、以前に停止したサービスを再度有効にします。
     ネットスタートwuauservネットスタートビット 
  6. コンピューターを再起動して、Windowsでフォルダーを更新し、問題が解決したかどうかを確認します。

興味深い記事