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

Windows Updateエラー0x80070005(アクセス拒否)の原因と6つの解決策

Windows Updateの確認中に0x80070005というエラーコードが表示される場合、その原因は「アクセスが拒否されました(ACCESS DENIED)」と呼ばれるアクセス権限の問題です。何らかの理由で更新プログラムに必要な権限が付与されておらず、処理を続行できなくなっています。この記事では、Windows 10環境で発生するWindows Updateインストールエラー0x80070005の具体的な解決方法を、初心者にもわかりやすく順番にご紹介します。

いくつかの問題が発生したため、更新プログラムをインストールできませんでしたが、後でもう一度試みます。このメッセージが繰り返し表示される場合は、Webで検索するか、サポートに問い合わせて情報を入手してください:(0x80070005)

Windows Updateエラー0x80070005とは?

Windows Updateエラー0x80070005(アクセス拒否)の原因と6つの解決策

0x80070005は、システムやユーザーアカウントに必要なアクセス権限がない場合に発生する汎用的なエラーです。Windows Update以外にも、Microsoft StoreアプリやOfficeのアクティベーションなど、さまざまな場面で表示されることがあります。まずは以下の基本的な対処法から順に試してみましょう。

1. PCを再起動して再試行する

最もシンプルな方法ですが効果的なのが、Windows 10 PCの再起動です。再起動後に再度Windows Updateを実行してみてください。一時的なネットワークエラーやシステムの一時不具合は、再起動だけで自然に解消することが多くあります。

2. SoftwareDistributionフォルダの中身を削除する

SoftwareDistributionフォルダには、Windows Updateがダウンロードした一時ファイルが保存されています。このフォルダ内のデータが破損していると、更新処理が正常に行えずエラーが発生します。フォルダの中身をクリアすることで問題が解決する場合がありますので、手順に従って内容を削除してみてください。

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

Windows 10には、アップデートに関する一般的な問題を自動的に診断・修復するトラブルシューティングツールが標準搭載されています。このツールを実行すると、以下のような処理が自動的に行われます。

  • Windows Update関連の一時ファイルの削除
  • SoftwareDistributionフォルダの内容のクリア
  • Windows Updateコンポーネントの修復とリセット
  • Windows Update関連サービスの状態確認
  • 保留中の更新プログラムのチェック

[設定] → [更新とセキュリティ] → [トラブルシューティング] から実行できるので、まずは試してみる価値があります。

4. ユーザーのAppDataフォルダへのフルコントロール権限を取得する

ファイルやフォルダへのアクセス権限が誤って設定されていると、更新プログラムのダウンロードがブロックされることがあります。この場合は、C:\Users\ユーザー名\AppData にあるユーザーのAppDataフォルダに対してフルコントロール権限を取得しましょう。ファイルやフォルダの所有権を取得する手順については、ステップバイステップのガイドを参考に進めてください。

5. TrustedInstallerの権限の問題を修正する

上記の方法で解決しない場合は、TrustedInstallerの権限に問題がある可能性があります。SubInACLというコマンドラインツールを使用すると、管理者がファイル、レジストリキー、サービスに関するセキュリティ情報を取得できます。また、この情報をユーザー間、ローカルグループやグローバルグループ間、ドメイン間で転送することも可能です。

作業を始める前に、必ずシステムの復元ポイントを作成しておきましょう。その後、メモ帳を開いて以下のテキストをコピー&ペーストします。

Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f

このファイルを「TakeOwnership.cmd」のようにCMD拡張子を付けて保存します。最後に、保存したファイルを右クリックし、「管理者として実行」を選択してください。

これにより、TrustedInstallerに関する権限の問題が修正されます。

6. SubInACLツールを活用する

SubInACLツールは、「アクセスが拒否されました」というエラーが原因で発生するWindows Updateエラー0x80070005の修正にも役立ちます。レジストリやサービスの権限を詳細に管理できるため、上級者向けの強力な解決手段となります。

エラー0x80070005が他の場面で発生するケース

エラー0x80070005は、Windows Update以外でも以下のような状況で発生することがあります。

  1. Microsoft Officeプロダクトキーのインストール時のエラー0x80070005
  2. Windowsストアアプリのインストールまたは更新時のエラー0x80070005
  3. タスクスケジューラでの「アクセスが拒否されました」エラー(エラーコード:0x80070005)
  4. Officeアクティベーション中のエラーコード0x80070005
  5. システムの復元が正常に完了しない – エラー0x80070005
  6. Windowsサービスが起動できない – エラー0x80070005

これらの場合も、根本原因はアクセス権限の不足であることが多いため、本記事で紹介した権限関連の対処法が同様に有効です。

まとめ

Windows Updateエラー0x80070005は、アクセス権限の問題によって引き起こされるエラーです。PCの再起動といった簡単な方法から、SoftwareDistributionフォルダの削除、トラブルシューティングツールの実行、AppDataフォルダの権限取得、SubInACLを使ったTrustedInstallerの修復まで、段階的に対処することで解決できる可能性が高まります。作業の前には必ずシステムの復元ポイントを作成し、安全にバックアップした状態で進めることをおすすめします。

  1. Windows Update エラー 0x80070005 の原因と9つの解決方法を徹底解説

    Windows 10のアップデート中に「0x80070005」のエラーコードが表示されてお困りではありませんか? ご安心ください。この記事では、Windows Update エラー 0x80070005を解消するための具体的な対処法を、初心者の方にもわかりやすく順番にご紹介します。 エラー0x80070005は「アクセスが拒否されました(Access Denied)」とも呼ばれる問題で、Windows Updateと密接に関連しています。システムまたはユーザーに、アップデート中に設定を変更するために必要なファイルや権限がない場合に発生します。 Windows 10でエラー 0x80070005

  2. Windows 10のエラーコード0x80070005を解消する5つの対処法

    Windowsデバイスを更新しようとしたのに、エラーコード0x80070005が表示されて先へ進めない――そんな経験はありませんか?ご安心ください。この記事では、Windows 10でこのエラーを解消するための方法をわかりやすく解説します。 具体的な解決策をご紹介する前に、まずは「エラーコード0x80070005とは何か」「なぜ発生するのか」という基本情報から確認していきましょう。 エラーコード0x80070005とは? エラーコード0x80070005は、Windowsでは「アクセス拒否(Access Denied)」エラーとして知られています。主にWindows Updateを実行しよ