すべてのプロダクト
Search
ドキュメントセンター

:Windows ECSインスタンスのオペレーティングシステムの更新に失敗し、0x80070422のエラーコードが表示された場合はどうすればよいですか。

最終更新日:Dec 16, 2024

このトピックでは、Windows Elastic Compute Service (ECS) インスタンスがオペレーティングシステムを更新できず、エラーコードが0x80070422になる問題を解決する方法について説明します。

問題の内容

Windows ECSインスタンスが更新プログラムの取得またはインストールに失敗し、次のようにエラーコード0x80070422が表示される場合があります。

image

発生原因

この問題は、次の原因から発生する可能性があります。

ソリューション

解決策1: PowerShellを使用するか、レジストリを変更してサービスを有効にする

  1. アクティブ化するWindowsインスタンスに接続します。

    詳細については、「Workbenchを使用したRDP経由のWindowsインスタンスへの接続」をご参照ください。

  2. Windows Updateサービスの無効な依存関係を有効にするには、次のいずれかの方法を使用します。

    PowerShellスクリプトの実行

    1. コマンドプロンプトを起動します。

      1. Dingtalk_20210510142550.jpgアイコンを右クリックし、[Windows PowerShell (管理者)] をクリックします。

        image

    2. 次のコマンドを実行して、システムの起動時にサービスが自動的に開始されるように設定し、サービスを開始します。

      Set-Service -Name <ServiceName> -StartType Automatic
      Start-Service -Name <ServiceName>

      例としてBITSサービスを取り上げます。 システムが以下のテキストを含む情報を返す場合、これはBITSサービスが開始に失敗したことを示します。

      image

    3. (オプション) 開始するサービスがまだ失敗した場合は、変更を有効にするためにインスタンスを再起動する必要があります。 詳細は、「インスタンスの再起動」 をご参照ください。

      説明

      操作を開始するために再起動が必要なサービスは、オペレーティングシステム環境によって異なります。

    レジストリの変更

    1. アイコンを右クリックしDingtalk_20210510142550.jpg[実行] をクリックします。win2016运行

    2. [実行] ダイアログボックスでregeditと入力し、[OK] をクリックして [レジストリエディター] ウィンドウを開きます。

      image

    3. レジストリエディターで、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITSパスに移動し、[開始] レジストリエントリをダブルクリックし、[値] データ16進2に設定し、[OK] をクリックします。

      image

    4. (オプション) 開始するサービスがまだ失敗した場合は、変更を有効にするためにインスタンスを再起動する必要があります。

      詳細は、「インスタンスの再起動」 をご参照ください。

      説明

      操作を開始するために再起動が必要なサービスは、オペレーティングシステム環境によって異なります。

  3. Windowsオペレーティングシステムをもう一度更新してみてください。 システムがアップデートを正常に取得またはインストールした場合、問題は解決されています。

解決策2: SFCツールを使用してバイナリファイルを復元する

  1. アクティブ化するWindowsインスタンスに接続します。

    詳細については、「Workbenchを使用したRDP経由のWindowsインスタンスへの接続」をご参照ください。

  2. コマンドプロンプトを起動します。

    1. Dingtalk_20210510142550.jpgアイコンを右クリックし、[Windows PowerShell (管理者)] をクリックします。

      image

  3. 次のコマンドを実行して、すべてのシステムファイルの整合性を確認し、破損したファイルを修復します。

    sfc /scannow
  4. Windowsオペレーティングシステムをもう一度更新してみてください。 システムがアップデートを正常に取得またはインストールした場合、問題は解決されています。