Windows Updateエラー0xc1900223のトラブルシューティング方法は?

公開: 2020-05-18

Windows 10の更新はオプションの伝統ではなく、絶対に必要です。 オペレーティングシステムを強化する機能の更新を取得する以外に、Windows Defenderのウイルス定義など、更新が必要な他の重要なコンポーネントがあります。 その他の更新には、ドライバー用の更新と、.NETFrameworkなどのアプリケーションプログラミングインターフェイス用の更新が含まれます。

現在のところ、多くのユーザーは古いシステムの重要性を理解しており、Microsoftからの最新の更新プログラムを常にインストールするように可能な限り努力しています。 ただし、場合によっては修正されることがあります。WindowsUpdateユーティリティは、更新プロセスを続行できないことを示すエラーを生成することがよくあります。 これらのエラーコードの1つは、WindowsUpdateエラー0xc1900223です。

このエラーがあなたをここに連れてきたと私たちは信じています。 私たちはあなたのような他のユーザーがそれを取り除くのを助けたさまざまな解決策と回避策をあなたに示します。

Windows 10アップデートエラー0xc1900223が発生するのはなぜですか?

Microsoftのエラーの説明は次のとおりです。

「これは、選択したアップデートのダウンロードとインストールに問題があったことを示しています。 Windows Updateは後で再試行しますが、現時点では何もする必要はありません。」

この説明は、ボールを落とし、後で戻ってくる必要があることを示唆しています。 ただし、常にそうであるとは限りません。 ユーティリティにいくつのブレークを与えても、エラーが表示され続けることがあります。 これは、修正が必要な特定の根本的な原因があることを示しています。

これらの根本的な問題には、インターネット接続の問題、マルウェア、VPN、Windows Updateサービスとコンポーネントの問題、hostsファイルの問題、Winsockの破損、DNSキャッシュの問題などがあります。

これらの問題を解決する方法について、次々とガイドを紹介します。

インターネット接続が機能していることを確認してください

エラーメッセージの本当の理由は、インターネット接続の欠如である場合があります。 コンピュータのインターネット接続は良好だと思われるかもしれませんが、実際にはそうではありません。 したがって、高度なトラブルシューティングを開始する前に、インターネットが機能しているかどうかを確認してください。 ブラウザを開いて、ウェブページを読み込んでみてください。

何も機能しない場合は、ルーターの再起動を検討する必要があります。 コンピュータの電源を切り、ルーターの電源を切ります。 数分後、デバイスの電源を入れ直し、接続が回復したかどうかを確認します。 それでも何も機能しない場合は、インターネットサービスプロバイダー(ISP)に連絡する必要があります。

従量制接続を無効にする

通常、Windows 10はデータを使用できますが、利用可能な更新をダウンロードするのに適していると考えられます。 これは、無制限のデータ上限を持つシステムに最適です。 ただし、従量制接続を使用する場合、オペレーティングシステムはデータ使用量を削減し、重要な更新を自動的にダウンロードするだけで、Windowsストアアプリの更新などの他の更新をダウンロードするかどうかを選択できます。

従量制接続機能をオンにすると、WindowsUpdateエラー0xc1900223が発生している可能性があります。 無効にして、アップデートが問題なく実行されるかどうかを確認してください。 従量制接続機能を無効にする方法がわからない場合は、次の手順に従ってください。

  1. [スタート]ボタンをクリックし、電源アイコンの上にある歯車アイコンを選択して、設定アプリを起動します。 WindowsキーとIキーを一緒にタップすることもできます。
  2. 設定アプリが表示されたら、[ネットワークとインターネット]アイコンをクリックします。
  3. [ネットワークとインターネット]ページが表示されたら、ウィンドウの左側に移動して[Wi-Fi]をクリックします。
  4. 次に、ウィンドウの右側にある[Wi-Fi]タブに移動し、[既知のネットワークの管理]リンクをクリックします。
  5. [既知のネットワークの管理]で、Wi-Fiネットワークを選択し、[プロパティ]ボタンをクリックします。
  6. [従量制接続]セクションまで下にスクロールし、[従量制接続として設定]の下のスイッチがオンになっている場合はオフにします。
  7. 次に、アップデートをインストールしてみてください。

従量制接続を介して更新をダウンロードする

現在のネットワークが従量制接続として設定されていない場合は、スイッチをオンにして、従量制接続を介して更新をダウンロードすることで問題が解決するかどうかを確認してください。 これは奇妙な修正のように思えますが、どういうわけか、特定のユーザーには機能しました。

WindowsUpdateのトラブルシューティングを実行する

WindowsUpdateユーティリティの問題を解決するための専用のトラブルシューティングツールを使用できます。 このツールは、更新に影響する不具合をチェックし、特定のサービスを再起動して、競合を解決します。 以下の手順で、プロセスを順を追って説明します。

  1. [スタート]ボタンをクリックして、電源アイコンの上にある歯車アイコンを選択します。 設定アプリをより速く起動したい場合は、キーボードに移動し、WindowsキーとIキーを同時にタップします。
  2. 設定アプリが開いたら、[更新とセキュリティ]アイコンをクリックします。
  3. Update&Securityインターフェイスの左側のペインに移動し、[Troubleshoot]をクリックします。
  4. 次に、右側のウィンドウに移動し、[起動して実行]の下の[WindowsUpdate]をクリックします。
  5. WindowsUpdateの下にスライドする[トラブルシューティングの実行]ボタンをクリックします。
  6. ツールは問題をチェックし、自動的に解決します。
  7. プロセスが完了したら、システムを再起動して更新を実行してみてください。

フルマルウェアスキャンを実行する

マルウェアが問題の主な原因である可能性があります。 一部の悪意のあるプログラムは、システムのネットワークを乗っ取るように設計されており、WindowsUpdateユーティリティなどのオペレーティングシステムの特定のコンポーネントに影響を与える可能性があります。 マルウェアプログラムがWindowsUpdateに関連するシステムファイルの一部を改ざんした可能性もあります。

マルウェアの完全スキャンを実行し、悪意のあるプログラムを削除すると、問題が解決する可能性があります。 サードパーティのアンチウイルスを使用している場合は、プログラムのインターフェイスに簡単にアクセスして、フルスキャンを実行できます。 フルスキャンでは、クイックスキャンではチェックされないシステム上の領域がチェックされることに注意してください。 フルスキャンの実行方法がわからない場合は、プログラム開発者のサポートページにあるガイドを簡単に参照できます。

Windowsセキュリティスイートをメインの保護プログラムとして使用する場合は、次の手順で何をすべきかがわかります。

  1. [スタート]ボタンを右クリックし、[クイックアクセス]メニューから[設定]を選択して、設定アプリケーションを開きます。 WindowsロゴとIキーを同時にタップして[設定]を開くこともできます。
  2. [設定]のホーム画面が表示されたら、ページの下部に移動して[更新とセキュリティ]をクリックします。
  3. [更新とセキュリティ]インターフェイスが表示されたら、ウィンドウの左側のウィンドウに移動して、[Windowsセキュリティ]をクリックします。
  4. 次に、右側の[Windowsセキュリティ]タブに移動し、[保護領域]の下の[ウイルスと脅威の保護]をクリックします。
  5. Windowsセキュリティアプリにウイルスと脅威からの保護ツールのインターフェイスが表示されたら、[スキャンオプション]をクリックします。
  6. [スキャンオプション]画面で、[フルスキャン]のラジオボタンに移動して選択します。
  7. 次に、[今すぐスキャン]ボタンをクリックします。
  8. システムの速度によっては、フルスキャンが完了するまでに1時間以上かかります。
  9. プロセスが完了したら、Virus&Threat Protectionツールが検出したマルウェアプログラムまたはファイルを強制終了し、システムを再起動してエラーを確認します。

Auslogics Anti-Malwareをインストールして、システムのセキュリティを強化することもできます。 このツールは完璧なマルウェア除去ツールです。 Windows 10とシームレスに連携し、他のウイルス対策プログラムとの競合を引き起こしません。

VPNを無効にする

VPNソフトウェアを使用している場合は、Windows UpdateのMicrosoftサーバーへの接続を妨害し、結果としてエラーメッセージを生成する可能性があります。 VPNをオフにしてみて、問題が解決するかどうかを確認してください。 一部のユーザーによると、これがエラーの主な原因であり、VPNを無効にし、設定したプロキシを削除することでエラーを解消しました。

WindowsUpdateサービスを再起動します

コンピューターへの更新のダウンロードとインストールに関連するすべてのプロセスを担当する特定のサービスがあります。 これらのサービスが正しく機能していないため、エラー0xc1900223が発生する可能性があります。 それらを機能させる1つの方法は、それらを再起動することです。 その方法がわからない場合は、次の手順が役立ちます。

  1. [スタート]ボタンを右クリックして、[クイックアクセス]メニューから[ファイル名を指定して実行]を選択します。 WindowsキーとRキーを一緒にパンチして、[実行]ダイアログボックスを開くこともできます。
  2. Runが表示されたら、テキストフィールドに「Services.msc」(引用符なし)と入力し、Enterキーを押します。
  3. サービスアプリケーションが開いたら、次のサービスを見つけます。
  • バックグラウンドインテリジェンス転送サービス
  • 暗号化サービス
  • WindowsUpdateサービス
  • オーケストレーターサービスの更新
  1. 各サービスを右クリックし、[プロパティ]をクリックして、[停止]ボタンをクリックします。 その後、[スタートアップの種類]ドロップダウンメニューで[自動]を選択し、[OK]をクリックします。
  2. ここで、更新を実行してみてください。

Winsockをリセットする

システム上のWebベースのアプリケーションからのすべての入力および出力要求は、Winsockコンポーネントによって処理されます。 これは、System32フォルダーにDLLファイルとして存在するプログラミングインターフェイスです。 このプログラムは、アプリケーションから情報を中継し、TCP / IPなどのネットワークプログラムに転送するように設計されています。

Winsockコンポーネントが破損し、開始しようとしている更新プロセスを停止する可能性があります。 これは、問題の既知の原因の1つです。 リセットして問題を解決し、WindowsUpdateエラーが解消されるかどうかを確認してください。 次の手順で、プロセスを順を追って説明します。

  1. [実行]ダイアログボックスを起動します。 これを行うには、[スタート]ボタンを右クリックして[ファイル名を指定して実行]を選択するか、[スタート]メニューで[ファイル名を指定して実行]を検索するか、Windows + Rキーボードコンボを使用します。
  2. 画面の左下隅に[ファイル名を指定して実行]が表示されたら、「CMD」(引用符なし)と入力し、Ctrl、Shift、Enterの各キーを同時に押します。
  3. [ユーザーアカウント制御]ダイアログウィンドウがポップアップ表示され、管理者としてコマンドプロンプトを実行するための許可を要求します。 これが発生したら、[はい]ボタンをクリックします。
  4. コマンドプロンプトが管理者モードで開いたら、黒い画面に次の行を入力します。

netshwinsockリセット

  1. Windowsは、DLLファイルを置き換えることでWinsockコンポーネントをリセットします。
  2. コマンドが正常に実行されたら、コンピューターを再起動して更新してみてください。

ホストファイルをリセットする

Hostsファイルは、さまざまなネットワーク構成を含むテキストファイルです。 これは、ホスト名の英数字の識別子が対応するIPアドレスにマップされる場所です。 この特定のファイルは、Windowsコンピューターのネットワークインフラストラクチャの重要なコンポーネントです。 Hostsファイルが破損しているか、間違ったパラメータが含まれているために、エラーメッセージが表示されている可能性があります。

この問題を解決するには、ファイルをデフォルトにリセットしてみてください。 これを行うには、管理者アカウントにログインする必要があります。 以下の手順は、この修正の適用に関連するプロセスを示しています。

  1. [スタート]ボタンを右クリックして[ファイルエクスプローラー]を選択し、[ファイルエクスプローラー]ウィンドウを開きます。
  2. ウィンドウの左側のペインで[このPC]をクリックします。
  3. メインドライブを開きます。 これは通常、ローカルディスク(C :)です。
  4. ドライブが開いたら、Windowsフォルダをダブルクリックします。
  5. Windowsフォルダーに移動したら、System32フォルダーを開き、Driversフォルダーをダブルクリックします。
  6. 次に、Etcフォルダを開きます。
  7. Hostsファイルを見つけて右クリックし、コンテキストメニューから[名前の変更]を選択してから、たとえば「Hosts.old」(引用符なし)などの名前に変更します。
  8. 次に、[スタート]メニューを開き、メモ帳を検索して、アプリを起動します。
  9. メモ帳が開いたら、次を新しいメモに貼り付けます。

#Copyright(c)1993-2006 Microsoft Corp.

#これは、Microsoft TCP / IP forWindowsで使用されるサンプルのHOSTSファイルです。

#このファイルには、IPアドレスからホスト名へのマッピングが含まれています。 各

#エントリは個々の行に保持する必要があります。 IPアドレスは

#最初の列に配置され、その後に対応するホスト名が続きます。

#IPアドレスとホスト名は少なくとも1つは区切る必要があります

# 空。

#さらに、コメント(これらのような)は個人に挿入されるかもしれません

#行または「#」記号で示されるマシン名の後に続きます。

# 例えば:

#102.54.94.97 rhino.acme.com#ソースサーバー

#38.25.63.10 x.acme.com#xクライアントホスト

#ローカルホストの名前解決はDNS自体の中で処理されます。

#127.0.0.1ローカルホスト

#:: 1 localhost

  1. 次に、ウィンドウの上部にある[ファイル]をクリックして、ドロップダウンから[名前を付けて保存]を選択するか、Ctrl、Shift、およびSキーを同時に押します。
  2. [名前を付けて保存]ダイアログボックスが開いたら、[C]> [Windows]> [System32]> [ドライバー]> [その他]パスに移動し、[ファイル名]テキストボックスに「hosts」(引用符なし)と入力して、[保存]ボタンをクリックします。
  3. [ユーザーアカウント制御]ダイアログで許可を求められたら、[はい]をクリックします。 フォルダに保存する権限がないことを示すダイアログが表示された場合は、[はい]をクリックして代わりにドキュメントフォルダに保存し、メモ帳を閉じてファイルをドキュメントフォルダからC> Windows> System32>ドライバ>に移動します。などのフォルダ。
  4. これで、問題を確認できます。

DNSリゾルバーを変更する

Pi-Holeなどの広告ブロックサーバーを指すDNSアドレスを使用している場合、これが問題の原因である可能性があります。 DNSリゾルバーをGoogleまたはCloudflareに変更することを検討し、それで問題が解決するかどうかを確認してください。 以下の手順は、何をすべきかを示しています。

  1. タスクバーの虫眼鏡アイコンをクリックするか、Windows + Sを押して、[スタート]ボタンの横にある検索機能を開きます。
  2. 検索ユーティリティが表示されたら、テキストフィールドに「コントロールパネル」(引用符なし)と入力します。
  3. コントロールパネルが開いたら、[ネットワークとインターネット]をクリックします。
  4. 次の画面で、[ネットワークと共有センター]をクリックします。
  5. [ネットワークと共有センター]ページが開いたら、左側のペインに移動して[アダプター設定の変更]をクリックします。
  6. 次に、現在のネットワークデバイスを見つけて右クリックし、[プロパティ]をクリックします。
  7. [この接続は次の項目を使用します]の下のリストに移動し、[インターネットプロトコルバージョン4(TCP / IPv4)]を右クリックして、[プロパティ]を選択します。
  8. インターネットプロトコルバージョン4(TCP / IPv4)の[プロパティ]ダイアログが表示されたら、[次のDNSサーバーアドレスを使用する]ラジオボタンをクリックします。
  9. ここで、[優先DNSサーバー]に8.8.8.8と入力し、[代替DNSサーバー]に8.8.4.4と入力します。
  10. [OK]ボタンをクリックして、更新を実行してみてください。

DNSをフラッシュし、IPアドレスを更新/解放します

DNSキャッシュには、人間にわかりやすいドメインネームサーバーが数値のIPアドレスを指すのに役立つ情報が格納されます。 次に、IPアドレスを使用して、関連するサーバーに情報を要求します。 キャッシュに間違ったパラメータが含まれているために、接続の問題が発生する場合があります。 これが、発生しているWindowsUpdateエラーの原因である可能性があります。

ここでの問題を解決するには、フラッシングと呼ばれるプロセスを通じてキャッシュ全体をクリアする必要があります。

DNSキャッシュのフラッシュに伴う別のプロセスは、IPアドレスの解放と更新です。 通常、システムには、インターネットへのアクセスに使用するルーターによってIPアドレスが割り当てられます。 IPアドレスに問題が生じた場合は、新しいIPアドレスを取得する必要があります。 これを行うには、最初にIPを解放してから、更新する必要があります。

以下の手順に従ってください。

  1. タスクバーに移動し、虫眼鏡アイコンをクリックして、[スタート]ボタンの横にある検索ユーティリティを開きます。 WindowsキーとSキーを同時にタップして、ユーティリティを呼び出すこともできます。
  2. 検索バーが開いたら、テキストボックスに「コマンドプロンプト」(引用符なし)と入力します。
  3. 検索結果にコマンドプロンプトが表示されたら、それを右クリックして、コンテキストメニューから[管理者として実行]を選択します。
  4. [ユーザーアカウント制御]ダイアログウィンドウが表示されたら、[はい]ボタンをクリックします。
  5. 昇格されたコマンドプロンプトウィンドウが表示されたら、黒い画面に次の行を入力し、各行を入力した後にEnterキーを押します。

ipconfig / release

ipconfig / renew

ipconfig / flushdns

  1. コマンドプロンプトを終了し、システムを更新してみてください。

WindowsUpdateコンポーネントをリセットする

この時点まで何も機能しなかった場合は、WindowsUpdateに関連するすべてのコンポーネントをリセットする必要があります。 このプロセスはかなり多くのように思えるかもしれませんが、最終的にはそれだけの価値があります。 以下のガイドのすべての手順に注意深く従ってください。

  1. [スタート]ボタンを右クリックして[ファイル名を指定して実行]を選択するか、Windows + Rキーボードコンボを使用して、[ファイル名を指定して実行]ダイアログボックスを起動します。
  2. Runが表示されたら、「CMD」(引用符なし)と入力し、Ctrl、Shift、Enterキーを同時に押します。
  3. [ユーザーアカウント制御]ダイアログウィンドウがポップアップ表示され、許可を要求します。 [はい]ボタンをクリックします。
  4. 管理者モードでコマンドプロンプトウィンドウが開いたら、黒い画面に次の行を入力し、それぞれを入力した後にEnterキーを押します。

ネットストップビット

ネットストップwuauserv

ネットストップappidsvc

ネットストップcryptsvc

  1. Windows Updateサービスを停止したので、コマンドプロンプトの次の行に移動し、次の行を入力してqmgr * .datファイルを削除します。

Del“%ALLUSERSPROFILE%\ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat”

Enterキーを押します。

  1. 次に、以下のコマンドラインを使用して、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。 各行を入力した後、必ずEnterキーを押してください。

Ren%systemroot%\ SoftwareDistribution SoftwareDistribution.bak

Ren%systemroot%\ system32 \ catroot2 catroot2.bak

  1. 次の手順では、バックグラウンドインテリジェント転送サービスとWindowsUpdateサービスをデフォルトのセキュリティ記述子にリセットします。 以下のコマンドラインを入力またはコピーして貼り付け、それぞれの後にEnterキーを押します。

sc.exe sdsetビットD:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)

sc.exe sdset wuauserv D:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)

  1. コマンドプロンプトに次のように入力し、Enterキーを押してSystem32フォルダーに移動します。

cd / d%windir%\ system32

  1. これで、すべてのバックグラウンドインテリジェント転送サービスコンポーネントを登録することになります。 これを行うには、コマンドプロンプトに以下の行を入力し、各行を入力した後に必ずEnterキーを押してください。 それらはかなり多いので、時間をかけて正しく理解してください。

zippy32.exe atl.dll

zippy32.exe urlmon.dll

zippy32.exe mshtml.dll

zippy32.exe shdocvw.dll

ق32。exebrowseui.dll

zippy32.exe jscript.dll

zippy32.exe vbscript.dll

zippy32.exe scrrun.dll

zippy32.exe msxml.dll

zippy32.exe msxml3.dll

zippy32.exe msxml6.dll

zippy32.exe actxprxy.dll

zippy32.exe softpub.dll

zippy32.exe wintrust.dll

zippy32.exe dssenh.dll

zippy32.exersaenh.dll

zippy32.exe gpkcsp.dll

zippy32.exe sccbase.dll

zippy32.exe slbcsp.dll

zippy32.exe cryptdlg.dll

zippy32.exe oleaut32.dll

zippy32.exe ole32.dll

zippy32.exe shell32.dll

zippy32.exe initpki.dll

zippy32.exe wuapi.dll

zippy32.exe wuaueng.dll

zippy32.exe wuaueng1.dll

zippy32.exe wucltui.dll

zippy32.exe wups.dll

zippy32.exe wups2.dll

zippy32.exe wuweb.dll

zippy32.exe qmgr.dll

zippy32.exe qmgrprxy.dll

zippy32.exe wucltux.dll

zippy32.exe muweb.dll

zippy32.exe wuwebv.dll

  1. 次のステップでは、いくつかの不要なレジストリエントリを削除します。 続行する前に、レジストリの編集は機密性の高い作業であり、以下の手順に注意深く従う必要があることに注意する必要があります。 安全のため、この修正を適用する前にレジストリをバックアップしてください。 次に、次の手順に従って、不要なレジストリキーを削除します。
  • Windows + Rキーボードコンボを使用してRunを起動します。
  • 画面の左下隅に[実行]が表示されたら、「regedit」(引用符なし)と入力し、Enterキーを押します。
  • [ユーザーアカウント制御]ダイアログウィンドウがポップアップ表示され、許可を要求します。 [はい]ボタンをクリックします。
  • レジストリエディタが開いたら、左側のペインに移動し、 HKEY_LOCAL_MACHINE \ COMPONENTSにドリルダウンします。
  • [コンポーネント]で、次のキーが存在するかどうかを確認し、それらを削除します。
    • 保留中のXmlIdentifier
    • NextQueueEntryIndex
    • AdvancedInstallersNeedResolving
  1. 最後に、管理者のコマンドプロンプトに移動し、次の行を次々に入力して、前に停止したサービスを再起動します。

ネットスタートビット

ネットスタートwuauserv

ネットスタートappidsvc

ネットスタートcryptsvc

  1. PCを再起動して、システムを更新してみてください。

結論

Windows Updateユーティリティは、エラー0xc1900223を生成しなくなります。 以下のコメントセクションを使用して、問題をどのように解決したかをお知らせください。