Windowsアクセス拒否エラー0x80070005の解決方法|7つの対処法を徹底解説
Windowsでエラー0x80070005が表示され、作業が止まってしまったことはありませんか?ご安心ください。エラー0x80070005は、Windowsのアクセス権限に関連するエラーです。Windows Updateや新しいプログラムのインストール時に、特定のファイルへの完全なアクセス権限を持っていない場合に発生することがあります。
本記事では、この問題を回避するためのさまざまな対処法をご紹介します。それでは早速、Windows 10でエラーコード0x80070005を修正する方法を見ていきましょう。
1. 自分自身にフルコントロール権限を付与する
前述のとおり、エラーコード0x80070005はWindowsプログラムへのアクセスが妨げられていることが原因です。最初に試すべき対策は、設定から自分自身に管理者としてのフルアクセス権限を付与することです。
- Windowsキー + Rを押してファイル名を指定して実行を起動し、「C:\Users\USERNAME\AppData」と入力してOKをクリックします。「C:」はWindowsがインストールされているドライブ文字に、「USERNAME」はご自身のユーザー名に置き換えてください。
- AppDataフォルダを右クリックし、プロパティを開きます。
- 次のウィンドウでセキュリティタブに移動し、編集をクリックします。
- 追加をクリックします。
- 「Everyone」と入力し、名前の確認をクリックしてから、OKを押します。
- Everyoneを選択し、アクセス許可欄でフルコントロールにチェックを入れてOKをクリックします。
以上で完了です。変更を有効にするためにPCを再起動してください。以後、Windows Updateエラー0x80070005が表示されることはなくなるはずです。
2. マルウェアとウイルスをスキャンする
エラー0x80070005は、Windowsレジストリなどの重要なシステムファイルを削除・改変するマルウェアやウイルスによって引き起こされることもあります。PCがマルウェアに感染していないか確認するには、Microsoftが提供する無料のウイルス対策ツール「Windowsセキュリティ」を実行しましょう。
まれにWindowsセキュリティが動作しなくなることもありますが、多くの場合において信頼性の高いアプリであり、サードパーティ製ウイルス対策ソフトに引けを取らない性能を発揮します。
スキャン完了後、PCを再起動してWindows Updateを再度実行してみてください。今度は問題なく動作するはずです。それでも同じエラーコード0x80070005が表示される場合は、落胆せずに次の方法であるクリーンブートを試してみましょう。
3. クリーンブートを実行する
クリーンブートとは、Windowsで問題を起こしているアプリケーションを特定するための手法です。最小限のプログラムとドライバーのみでPCを起動することで、問題の原因となっているプログラムの有無を突き止めることができます。
セーフモードとの違いは、どのプログラムを無効化するかをより細かく制御できる点です。以下の手順でクリーンブートを行いましょう。
- スタートメニューの検索ボックスに「msconfig」と入力し、最も一致する結果を選択します。
- 次のダイアログボックスでサービスタブを開き、すべてのMicrosoftサービスを隠すにチェックを入れてから、すべて無効をクリックします。その後、スタートアップタブに移動し、タスクマネージャーを開くをクリックします。
- 問題の原因と思われるプログラムを選択し、無効化をクリックします。
- OKをクリックしてダイアログを閉じ、PCを再起動してクリーンブートを開始します。
PCの再起動後、問題が発生していたアプリケーションを実行してみてください。それでも問題が続く場合は、無効化したプログラムが原因ではないことが判明します。
4. Windowsトラブルシューティングツールを実行する
Windowsトラブルシューティングツールは、更新エラー、Bluetoothやオーディオの問題など、Windowsのさまざまな軽微な問題を解決するためにMicrosoftが提供している一連の内蔵ツールです。
Windows Updateの不具合が、エラーコード0x80070005の原因となっている可能性もあります。
以下の手順でWindowsエラー0x80070005を修正しましょう。
- Win + Xキーを押し、設定をクリックします。
- 更新とセキュリティに移動し、トラブルシューティングをクリックします。
- 追加のトラブルシューティングツールをクリックし、さらにWindows Updateを選択します。
- 必要な権限を付与し、このツールを使ってエラーを修正します。
ただし、このツールでも「アクセスが拒否されました」エラーが解決できない場合は、次の方法に進んでください。
5. SFC(システムファイルチェッカー)を使用する
Windowsシステムファイルチェッカー(SFC)は、破損したファイルをスキャンして修復するためのツールです。Windows Updateのインストールを妨げている原因が破損ファイルであるケースに有効です。以下の手順でこのユーティリティを実行してください。
- スタートメニューの検索ボックスに「cmd」と入力し、コマンドプロンプトを管理者として実行します。
- コマンドプロンプトにSFC /scannowと入力し、Enterキーを押します。
処理が正常に完了すれば、Windowsのアクセス拒否エラーメッセージが再び表示されることはないはずです。
6. SubInACLでアクセス権限をリセットする
SubInACLは、ファイル、フォルダ、レジストリなどのオブジェクトのアクセス権限を変更できる無料のコマンドラインツールです。状況によっては、この方法が非常に効果的です。以下の手順に従って、エラーコード0x80070005を完全に解消しましょう。
まず、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
ファイルをすべてのファイル形式でreset.cmdという名前で保存します。その後、ファイルを右クリックして管理者として実行を選択します。プログラムを更新した後は、.cmdファイルを削除してください。
7. Windows 10を手動で更新する
Windows Update中にエラーコード0x80070005が発生した場合は、手動での更新が解決策になるかもしれません。Windowsを手動で更新するには、Windows Updateカタログを使用します。通常、Windowsの更新プログラムは自動的にダウンロード・インストールされますが、ときに不具合が発生することがあります。そこで役立つのがWindows Updateカタログです。これはMicrosoftが運営する無料のウェブサイトで、すべてのWindows OS向けの更新プログラムを提供しています。
自動更新が機能していない場合でも、ここから累積更新プログラムを手動でダウンロードできます。エラーコード0x80070005が発生している場合も同様です。
以下の手順で始めましょう。
- 設定 > 更新とセキュリティ > Windows Updateに移動します。
- 更新履歴の表示を選択し、Windows更新プログラムのバージョンコード(KB1234567のような形式)を控えるかコピーします。
次に、Windows Updateカタログにアクセスし、検索ボックスに更新プログラムのバージョンコードを貼り付けます。ダウンロードボタンをクリックすると、画面にポップアップが表示されます。
ポップアップから.msuファイルのリンクをクリックしてダウンロードします。ダウンロードが完了したら、.msuファイルをクリックしてWindows更新プログラムを手動でインストールします。その後、システムを再起動すれば、Windowsは正常に動作するはずです。このように、手動更新によって0x80070005エラーコードを回避できます。
もうエラーコード0x80070005に悩まされない
以上が、エラー0x80070005を解消するための対処法集でした。もし上記のいずれの方法でも解決できない場合は、あらゆるWindowsの深刻な問題を一掃できる最終手段である工場出荷状態へのリセット(初期化)を検討してみてください。ただし、ここまでご紹介した方法を順番に試していれば、Windows 0x80070005アクセス拒否エラーはすでに解決できていることでしょう。
-
Windows 10のエラーコード0x80070005を解消する5つの対処法
Windowsデバイスを更新しようとしたのに、エラーコード0x80070005が表示されて先へ進めない――そんな経験はありませんか?ご安心ください。この記事では、Windows 10でこのエラーを解消するための方法をわかりやすく解説します。 具体的な解決策をご紹介する前に、まずは「エラーコード0x80070005とは何か」「なぜ発生するのか」という基本情報から確認していきましょう。 エラーコード0x80070005とは? エラーコード0x80070005は、Windowsでは「アクセス拒否(Access Denied)」エラーとして知られています。主にWindows Updateを実行しよ
-
Windows 11でフォルダのアクセス拒否エラーを解決する6つの方法
Windows 11でフォルダにアクセスしようとした際、「アクセスが拒否されました」というエラーが表示されて困っていませんか?フォルダやファイルの中身を開けず、画面に警告が出てしまうケースは少なくありません。この記事では、Windows 11で発生するフォルダのアクセス拒否エラーを解決するための実用的な対処法を6つご紹介します。 アクセス拒否エラーが発生する主な原因 Windowsが特定のフォルダやファイルへのアクセス権限がないと通知してくる場合、主な原因として以下のようなものが考えられます。 管理者権限の制限や不適切な設定 フォルダのアクセス許可設定の誤り Googleドライブとの同期に