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

Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法

Windows Updateは完璧な仕組みではなく、Windows 10のアップデートを取得・インストールする際に、さまざまな問題が発生することがあります。その一例が、Windows Updateによるアップデートの取得やインストールが失敗し、「0x80080005」というエラーコードを含むエラーメッセージが表示される問題です。この問題が発生すると、お使いのPC向けに配信されているWindows更新プログラムを正常にインストールできなくなります。Windowsのアップデートには重要なセキュリティパッチやシステム修正が含まれていることが多いため、放置するのは非常に危険です。

この問題の主な原因としては、以下が挙げられます。

  • Windows Updateとサードパーティ製セキュリティソフトとの競合
  • BITS(バックグラウンドインテリジェント転送サービス)のセキュリティ記述子に対するアクセス拒否の問題
  • 「System Volume Information」フォルダーへのアクセス不可
  • Windows Updateコンポーネントの一部または全部の不具合

この問題にお困りの場合は、以下の最も効果的な解決策を順番に試してみてください。

解決策1:サードパーティ製セキュリティソフトをすべてアンインストールする

Windows 10ユーザーには、強力なWindows DefenderとOS内蔵のファイアウォールが標準で備わっているため、基本的にサードパーティ製のウイルス対策ソフトやマルウェア対策ソフト、ファイアウォールは必要ありません。しかし、多くのユーザーが何らかのサードパーティ製セキュリティソフトをインストールしており、これらがWindows 10と競合してさまざまな問題を引き起こすことがあります。Windows Updateがエラーコード0x80080005で失敗するのも、その一例です。

この問題が発生していて、サードパーティ製セキュリティソフトがインストールされている場合は、すぐにそれらをアンインストールするか一時的に無効化し、残存ファイルや痕跡も完全に削除してください。その後、PCを再起動し、問題が解消されたかどうかを確認しましょう。

解決策2:トラブルシューティングツールでWindows Updateコンポーネントをリセットする

PC上のWindows Updateコンポーネントに不具合があり、この問題を引き起こしている場合は、コンポーネントをリセットまたは修復することで解決できる可能性があります。Windows 10でWindows Updateコンポーネントをリセットする手順は以下のとおりです。

  1. こちらからWindows 10用のWindows Updateトラブルシューティングツールをダウンロードします。
  2. ダウンロードが完了したら、保存先フォルダーを開き、ファイルをダブルクリックして実行します。
  3. 画面の指示に従ってトラブルシューティングツールを進めると、PCのWindows Updateコンポーネントが自動的にリセットされます。

トラブルシューティングツールの実行が完了したら、PCを再起動し、Windows Updateでアップデートを正常に取得・インストールできるかどうかを確認してください。

Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法

解決策3:System Volume Informationフォルダーへのフルコントロール権限を付与する

この問題の原因が、PCが「System Volume Information」フォルダーにアクセスできないことにある場合は、以下の手順で解決できます。

  1. スタートメニューボタンを右クリックして、WinXメニューを開きます。
  2. WinXメニューから「コマンドプロンプト(管理者)」をクリックし、管理者権限のコマンドプロンプトを起動します。
  3. 以下のコマンドを入力し、Enterキーを押します。
    cmd.exe /c takeown /f "C:\System Volume Information\*" /R /D Y && icacls "C:\System Volume Information\*" /grant:R SYSTEM:F /T /C /L

コマンドが完全に実行されるまで待ちます。

  1. 管理者権限のコマンドプロンプトを閉じます。
  2. PCを再起動します。

Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法

PCの起動後、問題が解決しているかどうかを確認してください。

解決策4:BITSサービスのセキュリティ記述子を手動でリセットする

最後にご紹介するのは、この問題に対して非常に効果的な解決策です。BITSサービスのセキュリティ記述子を、PC上のほぼすべてのWindows Update関連コンポーネントとともに手動でリセットします。適用手順は以下のとおりです。

  1. スタートメニューボタンを右クリックして、WinXメニューを開きます。
  2. WinXメニューから「コマンドプロンプト(管理者)」をクリックし、管理者権限のコマンドプロンプトを起動します。
  3. 以下のコマンドを1行ずつ入力し、それぞれ入力後にEnterキーを押します。前のコマンドの実行が完了してから次のコマンドを入力してください。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
pause
  1. 管理者権限のコマンドプロンプトを閉じます。
  2. PCを再起動します。

Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法

PCの起動後、Windows Updateを実行し、アップデートが正常に取得・インストールされるかどうかを確認してください。

この方法で問題を解決できなかった場合は、以下の追加のトラブルシューティング手順を試してみてください。

  • SFCスキャンおよびDISMスキャンを実行する。
  • Windowsのクリーンインストールを実施する。
  • Chkdskスキャンも併せて実行する。

解決策5:更新プログラムファイルを削除する

場合によっては、Windowsのファイルや設定がダウンロード中に破損していることがあります。この破損は、インターネット接続不良や通信時のパケットロスが原因であることが多いです。そこで、このステップでは該当する更新ファイルを削除します。手順は以下のとおりです。

  1. 「Windows」キー + 「R」キーを押して、ファイル名を指定して実行ダイアログを開きます。
  2. 「Services.MSC」と入力して、サービス管理画面を開きます。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  3. サービス管理画面で下にスクロールし、「Windows Update」「Background Intelligent Service」(バックグラウンドインテリジェント転送サービス)を探します。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  4. それぞれダブルクリックし、スタートアップの種類を「無効」に変更します。
  5. 「停止」をクリックして両方のサービスを停止し、変更内容を保存します。
  6. 次に、ルートドライブ内の以下のフォルダーへ移動します。
    C:\Windows\SoftwareDistribution
  7. フォルダーを開き、「Ctrl」+ 「A」ですべてのファイルを選択し、「Shift」+ 「Delete」を押してPCから削除します。
  8. ファイルの削除後、サービス管理画面に戻り、最初の手順で無効化した両方のサービスを有効化します。
  9. 「Windows」キー + 「I」キーを押して設定を開き、「更新とセキュリティ」をクリックします。
  10. 左側のペインで「Windows Update」を選択し、「更新プログラムのチェック」ボタンをクリックします。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  11. 問題が解消されたかどうかを確認します。

解決策6:グループポリシーの設定を変更する

場合によっては、特定の修復コンテンツをWindows Updateサーバーから直接ダウンロードできるように、グループポリシーの変更が必要になることがあります。このオプションはほとんどの環境でデフォルトでは無効になっていますが、有効化することでアップデート処理が改善される場合があります。有効化の手順は以下のとおりです。

  1. 「Windows」キー + 「R」キーを押して、ファイル名を指定して実行ダイアログを開きます。
  2. 「gpedit.msc」と入力してEnterキーを押します。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  3. 「管理用テンプレート」をダブルクリックし、続けて「システム」フォルダーをダブルクリックします。
  4. 右側のペインで「オプション コンテンツのインストール用の設定を指定する」をダブルクリックします。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  5. 「有効」ラジオボタンを選択し、「修復コンテンツとオプション機能を直接ダウンロードする」オプションにもチェックを入れます。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  6. 「適用」をクリックし、続いて「OK」をクリックして変更内容を保存します。
  7. この操作後に問題が解消されたかどうかを確認します。

解決策7:レジストリを変更する

特定のケースでは、レジストリの変更によってこの問題を解消できることがあります。ただし、変更箇所が多いため、あるユーザーがこれらをスクリプトにまとめてくれました。これをPC上で実行すれば、問題を恒久的に修正できます。手順は以下のとおりです。

  1. デスクトップの任意の場所を右クリックし、「新規」→「テキスト ドキュメント」を選択します。
  2. 新しく作成したドキュメント内に、以下の行を貼り付けます。
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
    "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
    "Description"="@%systemroot%\\system32\\wuaueng.dll,-106"
    "DisplayName"="@%systemroot%\\system32\\wuaueng.dll,-105"
    "ErrorControl"=dword:00000001
    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
    00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    "ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
    74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
    00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
    6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,20,00,2d,00,70,00,00,\
    00
    "ObjectName"="LocalSystem"
    "RequiredPrivileges"=hex(7):53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,\
    00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,\
    65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,\
    00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,\
    61,00,74,00,65,00,50,00,61,00,67,00,65,00,46,00,69,00,6c,00,65,00,50,00,72,\
    00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,63,00,\
    62,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,\
    00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,00,69,00,6d,00,61,00,72,00,\
    79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
    00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,\
    6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,\
    00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,00,\
    75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,\
    00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,50,00,\
    72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,44,00,65,\
    00,62,00,75,00,67,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
    00,00,53,00,65,00,42,00,61,00,63,00,6b,00,75,00,70,00,50,00,72,00,69,00,76,\
    00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,73,00,74,00,\
    6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\
    00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,69,00,74,00,79,00,50,00,72,00,\
    69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,61,00,6b,\
    00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,50,00,72,00,\
    69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,61,\
    00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,76,00,69,00,\
    6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4d,00,61,00,6e,00,61,00,67,00,65,\
    00,56,00,6f,00,6c,00,75,00,6d,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,\
    65,00,67,00,65,00,00,00,00,00
    "ServiceSidType"=dword:00000001
    "Start"=dword:00000003
    "SvcHostSplitDisable"=dword:00000001
    "SvcMemHardLimitInMB"=dword:000000f6
    "SvcMemMidLimitInMB"=dword:000000a7
    "SvcMemSoftLimitInMB"=dword:00000058
    "Type"=dword:00000020

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters]
    "ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
    00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
    77,00,75,00,61,00,75,00,65,00,6e,00,67,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceDllUnloadOnStop"=dword:00000001
    "ServiceMain"="WUServiceMain"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Security]
    "Security"=hex:01,00,14,80,78,00,00,00,84,00,00,00,14,00,00,00,30,00,00,00,02,\
    00,1c,00,01,00,00,00,02,80,14,00,ff,00,0f,00,01,01,00,00,00,00,00,01,00,00,\
    00,00,02,00,48,00,03,00,00,00,00,00,14,00,9d,00,02,00,01,01,00,00,00,00,00,\
    05,0b,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
    20,02,00,00,00,00,14,00,ff,01,0f,00,01,01,00,00,00,00,00,05,12,00,00,00,01,\
    01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo]

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\0]
    "Type"=dword:00000005
    "Action"=dword:00000001
    "Guid"=hex:e6,ca,9f,65,db,5b,a9,4d,b1,ff,ca,2a,17,8d,46,e0

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\1]
    "Type"=dword:00000005
    "Action"=dword:00000001
    "Guid"=hex:c8,46,fb,54,89,f0,4c,46,b1,fd,59,d1,b6,2c,3b,50
  3. 「ファイル」メニューをクリックし、「名前を付けて保存」を選択します。Windows 10でWindows Updateエラーコード0x80080005を修正する7つの対処法
  4. 形式のドロップダウンで「すべてのファイル」を選択し、ファイル名欄に「Fix.reg」と入力します。
  5. 適切な保存場所を選択したうえで、「保存」をクリックします。
  6. その場所からファイルを実行すると、変更内容が自動的に適用されます。
  7. 確認して、問題が解消されたかどうかチェックします。

注意:Windows Updateトラブルシューティングツールのダウンロードと実行も試してみてください。また、USB機器をすべて取り外してからPCを再起動し、再度アップデートを試みてください。

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

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

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

    Windows Update エラーコード 0x80080005 でお困りの方へ。この記事では、この問題を解決するための具体的な方法をわかりやすく解説します。 Windows Update は、システムを安定して動作させるために欠かせない機能です。最新のセキュリティ更新プログラムやパッチも提供しているため、更新できないまま放置すると、システムはさまざまな脆弱性攻撃にさらされる危険性があります。過去のランサムウェア被害の多くも、ユーザーがシステムを最新の状態に保っていなかったことが一因でした。そのため、Windows Update に問題が発生した場合は、できるだけ早く対処することをおすすめしま