How To

エラー0x80070005を効果的に解決する方法

February 12, 2026 1 分で読む Updated: February 12, 2026

エラー0x80070005への対処は本当に面倒です。特に、Windows Update、Microsoft Store、システムの復元など、さまざまな状況で発生するためです。通常は「アクセスが拒否されました」という意味で、一見分かりやすいように聞こえますが、何が原因なのかを特定するのは少し難しい場合があります。権限の問題である場合もあれば、アプリとの競合やファイルの破損が原因である場合もあります。少し面倒ですが、解決方法はあります。通常は権限やサービスをリセットする必要があり、ほとんどの場合、いくつかの調整で元の状態に戻ります。ただし、Windowsは必ずしも明確な手がかりを提供してくれるわけではないので、試行錯誤が必要になる場合があることを覚えておいてください。

エラー0x80070005の修正方法 – 一般的な方法

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

これは最も簡単な最初のステップです。Windowsには、よくあるアップデートの問題を解決するトラブルシューティングツールが組み込まれています。アップデートサービス、権限、ネットワークの問題などをチェックします。手早く、概ね安全なので、ぜひ試してみてください。

  • 設定を開きますWindows key + I
  • [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • Windows Update を見つけて、[実行]をクリックします。
  • 表示されるプロンプトに従ってください。場合によっては、再起動して修正を再度適用する必要があります。

Windows Update コンポーネントを手動でリセットする

トラブルシューティングツールで問題が解決しない場合は、次のステップとして、更新サービスを手動でリセットします。これにより、「アクセス拒否」の問題の原因となっている可能性のある、ダウンロードが滞留したり、破損したキャッシュファイルが消去されます。少し面倒ですが、驚くほど効果的です。管理者特権のコマンドプロンプトで数個のコマンドを実行するだけで済みます。

  1. 実行を開きますWindows key + R
  2. 入力しcmdて押すと、Ctrl + Shift + Enter管理者としてコマンド プロンプトが起動します。
  3. これらのコマンドを一つずつコピー&ペーストし、Enterそれぞれを押してください。一部のサービスが実行されていなくても心配する必要はありません。それらのサービスはスキップされるか、停止していると報告されます。
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop sppsvc
    • Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
    • Del "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"
    • Del %SystemRoot%\SoftwareDistribution\DataStore
    • Del %SystemRoot%\SoftwareDistribution\Download
    • Del %SystemRoot%\System32\catroot2
    • netsh winsock reset
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start sppsvc

これらをすべて実行したら、コンピューターを再起動してください。コマンドを全部入力するのは面倒ですが、これでアップデートがスムーズに進むという人もいます。別の方法として、これらをバッチスクリプト(.bat)として保存して、ダブルクリックするだけで自動的に実行されるようにすることもできます。

レジストリとサービスの権限を確認する

このエラーがWindows UpdateやWindows Audioなどのサービスでのみ発生している場合は、レジストリの権限を確認する必要があります。Windowsが所有権を失ったり、サードパーティ製アプリが権限を不正に変更してアクセスできなくなったりすることがあります。レジストリの編集はリスクを伴うため、注意が必要です。まずはレジストリをバックアップしてください。その後、以下の手順を実行してください。

  1. でレジストリ エディターを開きWindows key + R、と入力しますregedit
  2. に移動しますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 問題のあるサービスのキーを見つけます (オーディオの場合はAudiosrv 、 Windows Update の場合はwuauservなど)。
  4. キーを右クリックし、[アクセス許可]を選択します。
  5. SYSTEMAdministrators にフルコントロール権限があることを確認してください。権限がない場合は、「詳細設定」をクリックし、所有者をSYSTEMに変更してください。 「サブコンテナとオブジェクトの所有者を置き換える」にチェックを入れることを忘れないでください。
  6. 不要なユーザーや不明なユーザーを削除し、権限が適切に設定されていることを確認します (フル コントロール)。
  7. すべての項目で「OK」をクリックし、再起動して、サービスが正常に開始できるかどうかを確認します。

権限設定がおかしな場合は、これで大抵は解決します。ただし、レジストリの編集は、間違えると深刻な問題を引き起こす可能性があるため、注意が必要です。

サービスログオン設定を調整する

Windowsサービスが、アクセス権を失ったユーザーで実行するように設定されているために、権限の問題が発生する場合があります。ログオンアカウントをローカルシステムに変更すると、問題が解決する場合がありますが、これは根本的な解決策というよりは、回避策です。他の方法がうまくいかない場合にのみ、この方法をお試しください。

  1. でサービスを開きWindows key + R、と入力しますservices.msc
  2. 問題のあるサービスを見つけて右クリックし、[プロパティ]を選択します。
  3. [ログオン]タブで、ローカル システム アカウントを選択し、[サービスがデスクトップと対話できるようにする] をオンにします。
  4. [適用]をクリックし、サービスまたは PC を再起動します。

システム復元エラー0x80070005への対処

これはシステムファイルの権限やウイルス対策ソフトの設定ミスが原因であることが多いため、非常に厄介です。復元中にこのエラーが表示された場合は、まず別の復元ポイントを選択するか、サードパーティ製のウイルス対策ソフトを一時的に無効にしてみてください。Windows Defenderは通常は問題ありませんが、他のアプリが動作に支障をきたす可能性があります。また、「高度なスタートアップ」環境から復元すると、権限の競合を完全に回避できる場合があります。

  1. [スタート]メニューをクリックし、Shift キーを押しながら[再起動]をクリックします。
  2. [トラブルシューティング] > [詳細オプション] > [システムの復元]に移動します。
  3. 復元ポイントを選択して続行してください。エラーが繰り返し発生する場合は、根本的な権限の問題である可能性があります。

Microsoft Store エラー 0x80070005 の修正

ストアからアプリをインストールまたはアップデートする際に、このエラーが表示されることがあります。通常、ストアのキャッシュをリセットすると解決します。非常に簡単で、アプリやデータに影響はありません。

  1. 実行を開きますWindows + R
  2. wsresetと入力してクリックしますEnter。ストアが再起動し、キャッシュがクリアされます。

それでも問題が解決しない場合は、PowerShell を使用してストアを再インストールします。

  1. PowerShell を管理者として開きます(Windows key + X次にWindows PowerShell (管理者)を選択します)。
  2. このコマンドを実行して、名前に「Store」が含まれるすべてのパッケージを取得します。
  3. Get-AppxPackage | findstr /b "Microsoft. WindowsStore"
  4. 完全なパッケージ名をメモしてから削除します。
  5. Get-AppxPackage -Name "Microsoft. WindowsStore" | Remove-AppxPackage
  6. 次を実行して再インストールします。
  7. Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft. WindowsStore_\AppxManifest.xml" -DisableDevelopmentMode

場合によっては、%localappdata%\Packagesフォルダーの権限が原因となることがあるため、ユーザーがフォルダーに対してもフルコントロール権限を持っていることを確認してください。

結局のところ、多くの問題は権限、サービス、または破損したキャッシュデータに起因しています。修正するのは少し面倒ですが、少しの忍耐と適切なコマンドを使えば、これらのエラー0x80070005の問題のほとんどは、完全な再インストールをすることなく解決できます。ただし、レジストリや権限の変更には注意してください。Windowsは、本当に間違えると容赦なく攻撃してくる可能性があります。

まとめ

  • Windows Update トラブルシューティングを実行する
  • コマンドプロンプトから更新コンポーネントを手動でリセットする
  • レジストリ/サービスの権限を確認して修正する
  • 必要に応じてサービスのログオン設定を調整する
  • サードパーティのウイルス対策を一時的に無効にする
  • システムの復元の競合を回避するには、高度なスタートアップを使用する
  • Microsoft Store をリセットまたは再インストールする
  • 大きな変更の後は必ず再起動する

まとめ

これらの修正は必ずしもうまくいくとは限りませんが、大抵は効果があります。おそらく、権限の問題か、サービスが停止しているのが原因でしょう。時には忍耐が鍵となります。再起動、再試行、権限の調整などです。これで、いじくり回す時間を数時間短縮できるでしょう。頑張ってください。レジストリの権限やシステムファイルを操作する前に、必ずバックアップをお忘れなく!これがお役に立てれば幸いです。