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

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

Windows Updateのエラーは、パソコンユーザーにとって決して珍しいものではありません。更新プログラムのエラーコードはそれぞれ原因も解決策も異なり、MicrosoftはWindows 10/11のリリース以来、数多くの不具合への対応を続けてきました。

エラーコード「0x80073701」は、主にWindows 10 バージョン1607をダウンロードした後、x64ベースシステム向けの更新プログラムKB3206632またはKB3213986をインストールしようとした際に発生することで知られています。

この記事では、エラー0x80073701の正体と、今日から使える具体的な解決方法をわかりやすく解説します。

Windows Updateエラー0x80073701とは?

このエラーは、Windowsシステムファイルの破損や欠損に関連しています。正式名称は「ERROR_SXS_ASSEMBLY_MISSING」といい、必要なシステムファイル(アセンブリ)が見つからないために、更新プログラムのインストールが失敗するというものです。

システムファイルのエラーは、次のような出来事がきっかけで発生することがあります。

  • インストールの中断・未完了
  • アンインストールの不完全な実行
  • アプリやハードウェアの不適切な削除

エラー0x80073701が引き起こす可能性のある問題

  • PCの動作が遅くなる
  • 予期しない再起動
  • 自動シャットダウン
  • 深刻なデータ損失
  • ブルースクリーン(BSOD)の発生
  • Windows Updateのインストールに関するさまざまな不具合

Microsoftによれば、このエラー自体がソフトウェアやハードウェアの非互換性、レジストリの破損、マルウェア感染といった深刻な問題を直接引き起こすことはないとされています。ただし、現時点で公式な恒久対策は発表されていません。

エラー0x80073701の解決方法

Windows 10/11のクリーンインストールといった大掛かりな手段に頼る前に、まず試したい簡単な対処法を5つ紹介します。

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

Windowsには、よくある問題を自動的に診断・修復するトラブルシューティングツールが組み込まれています。手順は以下の通りです。

  1. 画面左下のスタートメニューをクリックし、歯車アイコンから設定アプリを開きます。
  2. 更新とセキュリティ(Windows 11の場合は「Windows Update」→「詳細オプション」)を開き、トラブルシューティングを選択します。
  3. Windows Updateのトラブルシューティングツールを実行し、画面の指示に従ってUpdate関連のサービスやプロセスに問題がないかを診断します。
  4. 完了したら、同じくトラブルシューティング画面からインターネット接続の診断も実行しておきましょう。
  5. PCを再起動し、再度アップデートを試みます。

作業の際は、キーボードとマウス以外の周辺機器をすべて取り外しておくと安心です。特にアップデート中は、一部のデバイスがシステムのフリーズや動作低下を招くことがあります。

方法2:Windows Updateのコンポーネントをリセットする

  1. Windowsキー + Xを押し、コマンドプロンプト(管理者)を選択します。
  2. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して、BITS、暗号化サービス(Cryptographic)、MSIインストーラー、Windows Updateサービスを停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. 続いて、以下のコマンドでSoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. 次に、先ほど停止した各サービスを再度有効化します。以下のコマンドを1行ずつ入力してEnterキーを押してください。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. コマンドプロンプトを閉じ、PCを再起動します。

方法3:日付と時刻の設定を確認する

日付や時刻が正しく設定されていないと、証明書の検証などに支障が出てアップデートが失敗することがあります。以下の手順で同期しましょう。

  1. スタートボタンを右クリックし、コントロールパネルを開きます。
  2. 時計、言語、および地域を選択します。
  3. 日付と時刻の設定変更をクリックします。
  4. インターネット時刻サーバーと同期するにチェックを入れ、「今すぐ更新」をクリックします。
  5. OKを押して設定画面を閉じ、PCを再起動します。

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

Microsoftの公式サイトにアクセスし、KB3081440の更新プログラムをダウンロードしてインストールします。これにより、問題の原因となっている残存ファイルが自動的に除去される場合があります。その際は、お使いのOSが32ビット版か64ビット版かを必ず確認し、対応するバージョンを選択してください。

方法5:システム更新準備ツールとシステムファイルチェッカーを実行する

  1. Microsoft公式サイトからシステム更新準備ツール(System Update Readiness Tool)をダウンロードし、exeファイルを実行します。
  2. コマンドプロンプトを管理者権限で開き、sfc /scannowコマンドを実行してシステムファイルチェッカーによるスキャンを行います。
  3. システムにインストールされている言語パックを確認し、不要なものをアンインストールします。
  4. CBSログ(%WinDir%\Logs\CBS\CBS.log)を確認し、アセンブリが欠落しているパッチをアンインストールしてからサーバーを再起動します。
  5. 該当する環境では、Service Pack 1を再インストールします。

まとめ

初心者の方から上級者の方まで、上記の対処法の中にはきっと役立つものがあるはずです。

エラー0x80073701に限らず、PCを常に快適な状態で使い続けるためには、速度や安定性を損なう原因を早期に見つけて修正することが大切です。信頼できるPC最適化ツールを活用すれば、誤った設定、ジャンクファイル、有害なアプリ、セキュリティ上の脅威などをまとめてチェック・修復でき、システムトラブルや動作の遅さを防ぐことにつながります。

あなたの環境ではどの方法がうまくいきましたか?ぜひコメント欄でお聞かせください。

  1. 【完全ガイド】Windows Updateエラー0x80073701を修正する方法

    Windows Updateの不具合は、ユーザーが日常的に直面する問題の中でも特に厄介な部類に入ります。エラーの原因が複雑で特定しにくく、しかも同じようなエラーコードでも全く異なる原因や解決策が存在するケースが多いためです。インターネット上には数多くの解決策が掲載されていますが、情報が散在していて整理されていないことも少なくありません。汎用的な対処法でどのエラーコードにも対応できる場合もありますが、特定のエラーコード専用の解決策が必要になることもあります。この記事では、「0x80073701」エラーに焦点を当て、原因と具体的な解決策をわかりやすく解説します。Windows Updateエラー0

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

    Windows Updateを実行した際に、更新プロセスが開始されない、または途中のパーセンテージで止まってしまい、アップデートが正常に完了しない――このような症状が現れたとき、エラーコード「0x800707e7」が表示されることがあります。このエラーは機能更新プログラムや品質更新プログラムで発生するほか、Windows 7からのアップグレード時にも報告されています。数多くのエラーレポートを分析した結果、この問題の主な原因として以下の項目が特定されています。インデックスの場所(Indexing Location):多くのWindows更新プログラムは、PCのインデックス場所を含むホスト環境がデ