Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Updateエラー0xc1900223の原因と7つの解決方法を徹底解説

Windows 10ユーザーの一部から、Windows Updateを通常どおりインストールしようとした際にエラー0xc1900223が発生するという報告が寄せられています。多くの事例では、バージョン1903のアップデートをインストールする際に問題が起こり、進行状況が97%に達したタイミングでエラーが表示されるのが特徴です。

1903アップデートでのみこの問題が発生している場合は、$GetCurrentフォルダを使って再度インストールを試みてください。それでも解決しない場合は、メディア作成ツール(Media Creation Tool)の「今すぐこのPCをアップグレードする」機能を利用するか、Microsoft Update Catalogからアップデートを手動でインストールする方法も有効です。

また、Pi-Holeのようなネットワーク全体に適用される広告ブロッカーが原因となっているケースもあります。該当する場合は、アップデート中だけ一時的に無効化するか、完全にアンインストールしてください。

さらに、一時的な不具合やシステムファイルの破損がWindows Updateコンポーネントに影響を与えている可能性もあります。その場合は、Windows Updateコンポーネントのリフレッシュや、システムファイル修復ユーティリティ(SFC・DISM・クリーンインストール)の実行を検討しましょう。

方法1:$GetCurrentフォルダからアップデートを強制実行する

保留中のWindowsアップデートをインストールしようとすると、Windows 10は自動的にC:\ドライブ内に「$GetCurrent」と「$SysReset」というフォルダを作成します。これらのフォルダには最新のWindows Updateプロセスに関するログファイルが保存されており、アップデートのインストールファイルが含まれていることもあります。

Windows Updateに失敗した場合(エラー0xc1900223が表示されている場合)、$GetCurrentフォルダ内のmediaサブフォルダにアクセスし、そこからインストールをやり直すことで、アップデートを強制的に完了できることがあります。

ただし、$GetCurrentフォルダは既定では非表示になっているため、アドレスバーから直接アクセスするか、エクスプローラーで隠しファイルの表示を有効にする必要があります。

  1. エクスプローラーを開き、上部のナビゲーションバーに以下のコマンドを貼り付けてEnterキーを押します。
    C:/$getcurrent

    注意:「C」は実際にOSがインストールされているドライブ文字に置き換えてください。
    注意2:隠し項目を表示して手動でアクセスすることも可能です(エクスプローラーの「表示」タブ→「隠しファイル」にチェックを入れる)。

  2. サブフォルダの一覧からmediaフォルダを開き、「Start」実行ファイルをダブルクリックします。
  3. アップデートのインストール画面が表示されたら、画面の指示に従ってインストールを進めます。
  4. インストールが完了したらPCを再起動し、次回起動時に問題が解決しているか確認します。

$GetCurrentフォルダが見つからない場合、Windows Updateコンポーネントが必要なファイルを正しく準備できていない可能性があります。その場合は次の方法に進んでください。

方法2:メディア作成ツール(Media Creation Tool)を使ってアップデートする

自動的なWindows Update機能がバージョン1903への更新に失敗する場合は、メディア作成ツールを使って強制的にインストールできます。このツールにはWindows 10のクリーンインストール機能に加えて「今すぐこのPCをアップグレードする」機能が含まれており、0xc1900223エラーを回避しながらアップデートできます。

実際にこの方法でWindows 10を最新ビルドまで更新できたという報告が多数寄せられています。

  1. マイクロソフトの公式サイトにアクセスし、「今すぐアップデート」ボタンをクリックしてWindows 10アップグレードアシスタントをダウンロードします。
  2. ダウンロードが完了したら実行ファイルをダブルクリックし、UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。
  3. 画面の指示に従って操作を完了させます。
  4. 操作が完了したらPCを再起動します。
  5. 再起動後、問題が解決したかどうかを確認します。

同じ0xc1900223エラーで失敗する場合は、次の方法に進みます。

方法3:Pi-Hole(または他のネットワーク全体型広告ブロッカー)を無効化する

調査の結果、Windows 10アップデートのインストール時に発生する0xc1900223エラーは、Pi-Holeなどのネットワーク全体型広告ブロッカーによって引き起こされることがあります。DNSブロックリストがアップデートの完了を妨げている可能性があります。

同様の状況にあったユーザーの中には、アップデート中にPi-Holeを無効化またはアンインストールすることで、エラーなくインストールできたという報告もあります。

Pi-Holeを一時的に無効化する

  1. Windowsキー + Rで「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。UACが表示されたら「はい」をクリックします。
  2. 管理者コマンドプロンプトで以下のコマンドを入力してPi-Holeを呼び出します。
    pihole
  3. 次のコマンドを入力してEnterキーを押し、Pi-Holeを無効化します。
    pihole disable
  4. Pi-Holeが無効になったら、失敗していたアップデートを再試行し、0xc1900223エラーなしでインストールできるか確認します。
  5. アップデートが成功したら、同じ管理者ターミナルで以下のコマンドを実行してPi-Holeを再度有効化します。
    pihole enable

Pi-Holeをアンインストールする

  1. Windowsキー + Rで「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterで管理者コマンドプロンプトを開きます。UACで「はい」を選択します。
  2. 以下のコマンドを実行してPi-Holeのアンインストールを開始します。
    pihole uninstall
  3. コマンドが正常に処理されたら、PCを再起動します。
  4. 再起動後、以前0xc1900223エラーで失敗していたアップデートを再度試みます。

この方法が使えない場合や問題が解決しない場合は、次の方法に進んでください。

方法4:DNSキャッシュをフラッシュする

この問題は、ネットワークの不整合によっても発生することがあり、PCのDNSキャッシュをクリアすることで解決できる場合があります。最も簡単な方法は、管理者権限のコマンドプロンプトを使用することです。

この操作と再起動を行った結果、ようやく0xc1900223エラーなしでWindows Updateのインストールを完了できたというユーザーもいます。

  1. Windowsキー + Rで「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。

    注意:UACが表示されたら「はい」をクリックして管理者権限を付与します。

  2. 管理者コマンドプロンプトで以下のコマンドを順番に入力し、それぞれの後にEnterキーを押します。
    ipconfig /flushdns
    ipconfig /registerdns
    ipconfig /release
    ipconfig /renew
  3. すべてのコマンドが正常に処理されたらPCを再起動し、失敗していたアップデートを再度試みます。

この方法で0xc1900223エラーが解決しない場合は、次の方法に進みます。

方法5:Microsoft Update Catalogから手動でアップデートをインストールする

ここまでの方法で解決しない場合は、Microsoft Update Catalogから手動で1903アップデートをインストールすることで完了できる可能性があります。この手順ではローカルのWindows Updateコンポーネントを介さずに直接アップデートをインストールするため、問題の原因となる破損した依存関係を回避できます。

  1. まず、OSのアーキテクチャ(32ビットか64ビットか)を確認します。不明な場合は、エクスプローラーを開いて「PC」を右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。
  2. システム画面の「システムの種類」を確認します。「64ビット」と表示されていれば64ビット版、「32ビット」と表示されていれば32ビット版のアップデートをダウンロードします。
  3. OSアーキテクチャを確認したら、Microsoft Update Catalogにアクセスし、右上の検索ボックスに「4522355」と入力してEnterキーを押します。
  4. 検索結果ページで、お使いのWindows 10バージョンに対応するバージョン(x64ベースまたはx86ベース)を見つけ、正しいWindows Updateの「ダウンロード」ボタンをクリックします。
  5. 確認ページでリンクをもう一度クリックしてダウンロードを開始します。
  6. ダウンロードが完了するまで待ち、.msuインストールパッケージを開いて画面の指示に従ってインストールを完了させます。
  7. インストール完了後、PCを再起動して残りのファイルをインストールさせます。

同じ問題が依然として発生する場合や、Microsoft Update Catalogで該当するアップデートが見つからない場合は、次の方法に進んでください。

方法6:Windows Updateコンポーネントをすべてリフレッシュする

ここまでの方法で解決しない場合、Windows Update自体の不具合により新しいアップデートのインストールが妨げられている可能性が高いです。複数のアップデートが同じエラーコード(0xc1900223)で失敗している場合は特にその傾向が顕著です。

同じ問題に遭遇した多くのユーザーが、Windows Updateに関連するすべてのコンポーネントをリセットする一連の手順を実行した後、1903ビルドのインストールに成功したと報告しています。

  1. Windowsキー + Rで「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterで管理者権限のコマンドプロンプトを開きます。

    注意:UACが表示されたら「はい」をクリックして管理者権限を付与します。

  2. 以下のコマンドを順番に入力し、それぞれの後にEnterキーを押して、Windows Updateの主要サービスをすべて停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意:これらのコマンドは、Windows Update、MSIインストーラー、暗号化サービス、BITSに関連するサービスを自動的に停止します。

  3. 主要サービスを停止したら、以下のコマンドを順番に入力して、Windowsがアップデートファイルの保存に使用する2つのフォルダ(SoftwareDistributionCatroot2)の名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意:SoftwareDistributionとCatroot2は、Windows Updateコンポーネントが使用中のアップデートファイルを保存するフォルダです。これらは通常の方法では削除できないため、破損したファイルによる影響を抑えるには、OSに新しい正常なコピーを作成させるしかありません。

  4. フォルダの名前変更が完了したら、以下の最後のコマンドを順番に入力して、手順2で停止したサービスを再起動します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. すべてのサービスが再起動したら、以前失敗していたアップデートを再度試み、今度は0xc1900223エラーなしでインストールできるか確認します。

同じエラーコードが依然として表示される場合は、最後の方法に進んでください。

方法7:DISMおよびSFCスキャンを実行する

どの方法でも解決しない場合、システムファイルの破損によりWindows Updateコンポーネントが動作不能になっている可能性があります。修正方法はいくつかありますが、多くのユーザーは組み込みユーティリティ(SFCとDISM)を使用して問題を解決しています。

両ツールともシステムファイルの破損を修復できますが、動作原理が異なります。SFCはローカルキャッシュを使用して破損ファイルを正常なコピーと置き換える一方、DISMはWindows Updateのサブコンポーネントに依存して、破損ファイルを置き換える正常なファイルをダウンロードします。

おすすめは、両方のユーティリティを続けて実行し、間にシステム再起動を行うことです。まずSFCスキャンを実行し、再起動後にDISMスキャンを実行します。

それでも問題が解決しない場合は、上書きインプレース修復(データがすでにバックアップされている場合はクリーンインストール)を検討してください。

  1. Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説

    エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可

  2. Windows Updateエラー0x8000FFFFを修正する方法は?

    0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある