Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows Update エラー 0x800705b4 の原因と解決策を徹底解説

Windows 10のアップデート中に発生するエラーコードは数多くありますが、その中でも「0x800705b4」は多くのユーザーを悩ませる代表的なエラーの一つです。以前、ダウンロード時のファイルの欠損や破損によって引き起こされる「0x80070002」についてご紹介しましたが、今回はこの0x800705b4の解決方法を詳しく解説していきます。

このエラーはさまざまな要因で発生しますが、主な原因はシステムファイルの破損です。本記事では、エラー0x800705b4を解消するための具体的な対処法を順番にご紹介し、記事の後半ではエラーが発生する理由についても説明します。

対処法1:SoftwareDistributionフォルダを削除する

SoftwareDistributionフォルダには、Windows Updateでダウンロードしたファイルや一時データが保存されています。このフォルダ内のデータに問題が生じると、更新プログラムのインストールに失敗することがあります。フォルダを削除することで、Windows Updateエラー0x800705b4だけでなく、Svchost.exeによるCPU使用率の高騰など、さまざまな不具合の改善も期待できます。以下の手順で削除を行いましょう。

  1. タスクバーから「エクスプローラー」を開きます。
  2. 「PC」>「ローカルディスク(C:)」の順にクリックします。
  3. 「Windows」フォルダへ移動します。
  4. 「SoftwareDistribution」フォルダを右クリックして削除します。
  5. 作業完了後、PCを再起動し、エラー0x800705b4が解消されたかどうかを確認します。

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

前述のとおり、このエラーは内部ファイルの破損によって発生することが多いため、Windows Updateのコンポーネントをリセットすることで解決できる場合があります。以下の手順に従って操作してください。

  1. Cortanaの検索ボックスで「コマンドプロンプト」と入力し、「管理者として実行」を選択して起動します。
  2. 以下のコマンドを1行ずつ入力して実行し、関連サービスを停止します。

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

  1. 次に、以下のコマンドを入力してEnterキーを押し、ダウンロード用の一時ファイルを削除します。

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

  1. 続いて、以下のコマンドでSystem32フォルダへ移動します。

cd /d %windir%\system32

  1. 以下のコマンドを1行ずつ実行し、BITSおよびWindows Updateに関連するDLLファイルを再登録します。コマンド数が多く大変ですが、エラー0x800705b4を解消するために必要な作業です。

regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll

  1. すべてのコマンド入力後、以下のコマンドでWinsockをリセットします。

netsh winsock reset

  1. 最後に、以下のコマンドを入力して、停止していた各サービスを再起動します。

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

対処法3:システムファイルチェッカー(SFC)とDISMを実行する

SFC(System File Checker)は、Windows 10上の破損したシステムファイルを検出して自動修復する便利なツールです。コマンドプロンプトから簡単に実行できます。

  1. 対処法2と同じ手順で、コマンドプロンプトを管理者として起動します。
  2. 以下のコマンドを入力してEnterキーを押します。

sfc /scannow

SFCのスキャンが完了したら、続けてDISM(Deployment Image Servicing and Management)ツールを実行しましょう。DISMは、SFCだけでは修復できない破損したシステムイメージの復元に役立ちます。

  1. コマンドプロンプトで以下のコマンドを実行します。

DISM /Online /Cleanup-Image /RestoreHealth

すべての作業が完了したら、Windows Updateエラー0x800705b4が解消されたかどうかを確認してください。
補足:SFCが一度で正常に実行されない場合は、何度か再試行すると成功することがあります。

Windows Updateエラー0x800705b4が発生する主な原因

ここまでお待ちかねの方も多いと思いますので、エラー0x800705b4が発生する主な原因をご紹介します。

  • レジストリのエラー
  • ウイルスやマルウェアへの感染
  • Windowsシステムファイルの破損
  • Windows Updateサービスの設定不備

まとめ

以上の方法のいずれかを実行することで、Windows Updateエラー0x800705b4を解消できる可能性は十分にあります。また、Windowsトラブルシューティングツールの実行も、Windowsのエラー全般に対してまず試したい基本的な対処法です。本記事でご紹介した方法をぜひお試しください。

もし他にも効果的な解決策をご存じの方や、記事で不足している点にお気づきの方は、ぜひコメント欄でお知らせください。皆さまからのフィードバックは、今後のコンテンツ向上に役立てさせていただきます。SNSのフォローとニュースレターの購読もよろしくお願いいたします。

  1. 【解決策】Windows 10の更新エラー0x800705b4を直す8つの方法

    Windows 10のアップデート中に「0x800705b4」というエラーが表示され、更新が完了できないことがあります。Windows Updateはセキュリティの脆弱性を修正し、PCを外部からの攻撃から守るために非常に重要です。「Windowsキー + I」で設定を開き、「更新とセキュリティ」→「Windows Update」を選択すると、以下のようなエラーメッセージが表示されることがあります。 「更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます。このメッセージが引き続き表示され、Web検索やサポート問い合わせで情報を確認したい場合は、次のことが役立つ可能性がありま

  2. Windowsアップデートエラー80072ee2の原因と解決方法を徹底解説

    Windowsのアップデート中にエラーが発生すると、本当に困ってしまいますよね。Windows Updateは安全で快適なシステム環境を維持するために設計されていますが、常に問題なく動作するとは限りません。最近では、新しいバージョンのWindowsをインストールしようとした際に、エラーコード「80072ee2」が表示されるケースが多数報告されています。 このエラーコードは「ERROR_INTERNET_TIMEOUT(インターネット接続のタイムアウト)」を意味し、Windows Updateサーバーから更新プログラムをダウンロードする際に表示されます。これは、更新サーバーが大量のユーザーリクエ