
「アクセスが拒否されました(エラーコード:0x80070005)」というメッセージが表示され、操作が進めなくなってしまうことがあります。
このエラーは、Windows Updateの実行時やアプリのインストール、ファイル操作など、さまざまな場面で発生します。
特に最近では、Windows Update後やセキュリティ機能の強化によって発生するケースも増えています。
この記事では、Windowsで表示される エラーコード 0x80070005 の主な原因と、初心者でも試せる対処法をわかりやすく解説します。
まず確認:どの操作でエラーが出ましたか?
エラー 0x80070005 は、同じコードでも原因が複数あります。
まずは「どの操作中にエラーが出たか」を確認しましょう。
| 発生する場面 | 主な原因 |
|---|---|
| Windows Update | 更新プログラムの権限エラー |
| アプリのインストール | 管理者権限不足 |
| フォルダ・ファイル操作 | アクセス権設定の問題 |
| Microsoft Store | キャッシュや権限エラー |
| セキュリティソフト | インストールのブロック |
状況によって対処方法が変わるため、上から順番に試すのがおすすめです。
対処法1:管理者として実行する
最も多い原因は、管理者権限が不足しているケースです。
特に以下の操作では管理者権限が必要になります。
- ソフトのインストール
- システム設定の変更
- コマンド操作
手順
- 対象のアプリを右クリック
- 「管理者として実行」をクリック
コマンド操作を行う場合は、Windowsターミナルやコマンドプロンプトを管理者で起動してください。
対処法2:Windows Updateトラブルシューティングを実行
Windows Updateでエラーが出る場合は、Windowsの診断ツールが有効です。
手順
- 設定を開く
- システム
- トラブルシューティング
- その他のトラブルシューティングツール
- Windows Update → 実行
多くの更新エラーは、このツールで自動修復されます。
対処法3:セキュリティソフトの影響を確認
ウイルス対策ソフトが、更新やインストール処理をブロックしている場合があります。
例
- ウイルスバスター
- Norton
- McAfee
- ESET
一時的にリアルタイム保護を停止してから再試行してみてください。
※確認後は必ずセキュリティ機能を再度有効にしてください。
対処法4:システムファイルを修復する(SFC / DISM)
Windowsのシステムファイルが破損していると、このエラーが発生することがあります。
手順
- スタートボタン右クリック
- Windowsターミナル(管理者)
次のコマンドを実行します。
sfc /scannow
完了したら、続けて次のコマンドを実行します。
DISM /Online /Cleanup-Image /RestoreHealth
処理が終わったら、PCを再起動してください。
対処法5:フォルダのアクセス権を確認
特定のフォルダやファイルでエラーが出る場合、アクセス権が原因の可能性があります。
手順
- 対象フォルダを右クリック
- プロパティ
- セキュリティタブ
- 自分のユーザー名を選択
- 読み取り / 実行権限を確認
※通常は フルコントロールは不要です。
また、以下のフォルダは権限変更しないでください。
- Windows
- Program Files
- System32
対処法6:新しいユーザーアカウントで試す
ユーザープロファイルが破損していると、エラーが発生することがあります。
その場合、新しいユーザーアカウントでログインすると問題が解消することがあります。
手順
- 設定
- アカウント
- 家族とその他のユーザー
- このPCに他のユーザーを追加
- ローカルアカウントを作成
新しいアカウントでログインし、同じ操作を試してみてください。
補足:ランサムウェア保護が原因になる場合
Windowsセキュリティの ランサムウェア防止機能(Controlled Folder Access) が有効な場合、アプリがフォルダへアクセスできずエラーになることがあります。
確認方法
- 設定
- プライバシーとセキュリティ
- Windowsセキュリティ
- ウイルスと脅威の防止
- ランサムウェア防止
ここで対象アプリがブロックされていないか確認してください。
Windows Update後に発生するケース
最近では以下の環境で 0x80070005 が報告されています。
- Windows 11 24H2 更新後
- Windows Updateの途中エラー
- セキュリティ設定の強化
更新直後に発生した場合は
- 管理者権限で再実行
- Windows Updateトラブルシューティング
を先に試してみてください。
最初は成功したのに、次の更新でエラーになるケース
Windows Updateでは、最初の更新は正常に完了したのに、次の更新でエラー 0x80070005 が出るというケースがあります。
これは珍しいことではなく、Windowsでは1回の更新で複数の更新プログラムが順番にインストールされるためです。
例えば次のような流れです。
- 1つ目の更新 → 成功
- 2つ目の更新 → 権限エラーやキャッシュの問題で失敗
また、更新処理の途中でキャッシュが破損すると、2回目以降の更新でエラーが表示されることがあります。
この場合は、以下を試すと改善することがあります。
- Windows Updateトラブルシューティングを実行
- PCを再起動してから更新を再実行
- 更新キャッシュのリセット
「最初はできたのに次はできない」という場合でも、Windows Updateの処理の仕組み上、珍しいトラブルではありません。
同じエラーでも原因が違うことがあります
エラーコード 0x80070005 は「アクセスが拒否されました」という意味ですが、実際にはさまざまな原因で表示される共通エラーです。
例えば次のように、環境によって原因が変わります。
- Windows Updateの更新権限エラー
- セキュリティソフトによるブロック
- ユーザーアカウントの権限設定
- システムファイルの破損
- 更新キャッシュの問題
また、最初の更新は成功したのに、次の更新で失敗するというケースも珍しくありません。
これは、Windows Updateでは複数の更新プログラムが順番にインストールされるため、途中の更新だけエラーになることがあるためです。
そのため「この記事の方法を試しても当てはまらない」と感じた場合でも、エラーの原因が別のケースである可能性があります。
その場合は、エラーが出たタイミング(Update中・アプリインストール中など)を確認すると、原因を特定しやすくなります。
よくある症状と原因まとめ
エラー 0x80070005(アクセス拒否) は、発生する状況によって原因が異なります。
以下の表で、代表的なケースを確認してみましょう。
| 症状 | 主な原因 | 対処方法 |
|---|---|---|
| Windows Updateが失敗する | 更新権限エラー | トラブルシューティング |
| アプリのインストールができない | 管理者権限不足 | 管理者で実行 |
| フォルダにアクセスできない | アクセス権設定 | 権限を確認 |
| Microsoft Store更新失敗 | キャッシュ破損 | Storeリセット |
| OneDrive同期エラー | アクセス制限 | サインイン再設定 |
まずは エラーが出た状況を確認すること が、解決の近道です。
エラー 0x80070005(アクセス拒否) は、主に 権限やセキュリティ設定が原因で発生します。
まずは次の順番で確認してみてください。
- 管理者として実行
- Windows Updateトラブルシューティング
- セキュリティソフトの影響確認
- SFC / DISMでシステム修復
- アクセス権設定を確認
- 新しいユーザーアカウントで試す
これでも解決しない場合は、Windowsのリセットや再インストールが必要な場合もあります。
もしエラーが解決しない場合は、
- どの操作中に発生したか
- 表示されたメッセージ
- Windowsのバージョン
などを確認すると、原因を特定しやすくなります。

