Windows「アクセス拒否」エラー0x80070005の原因と完全解決方法
Windowsで突然「アクセス拒否(0x80070005)」が出ると、
更新もインストールもできず、作業が止まります。
「壊れたのでは?」と不安になりますが、
結論から言うとこのエラーは高確率で直せます。
原因はシンプルです。
権限不足か、更新キャッシュの破損です。
つまり、正しい順番で対処すれば、
初心者でも短時間で解決できます。
この記事では、
実際に効果が高い順番で並べた「5段階の解決手順」を解説します。
無駄な操作は一切ありません。
最短ルートで復旧できます。
「今すぐ直したい人」はこのまま進めてください。
【結論】最短で直す方法
エラー0x80070005は、ほぼこの2つが原因です。
権限不足 or 更新キャッシュ破損
最短で直す手順はこちら
- 管理者で実行
- Windows Updateリセット
- SFC / DISM
- セキュリティソフト停止
👉 約8割はここで解決します
エラーコード0x80070005とは?
0x80070005は
「アクセス拒否(Access Denied)」エラーです。
Windowsが必要なファイルや設定に
アクセスできないときに発生します。
特に以下で多発します👇
- Windows Update
- Microsoft Store
- Office認証
- システム復元
エラーはどこで発生する?(一覧表)
| 発生場所 | 症状 | 影響 |
|---|---|---|
| Windows Update | 更新失敗 | セキュリティ低下 |
| Microsoft Store | ダウンロード不可 | アプリ使用不可 |
| Office | ライセンスエラー | 利用制限 |
| システム復元 | 復元失敗 | 復旧不可 |
| ファイル操作 | 削除・変更不可 | 作業停止 |
主な原因5つ
① 管理者権限がない(最も多い)
通常ユーザーのままだと、
重要な操作はブロックされます。
② 更新キャッシュの破損
「SoftwareDistribution」が壊れると
更新エラーが連発します。
③ システムファイル破損
更新失敗や強制終了で発生します。
👉 SFC / DISMで修復可能
④ セキュリティソフトの干渉
ウイルス対策ソフトが
正常な処理をブロックする場合があります。
⑤ 権限・レジストリ異常
ACL設定が壊れると
アクセス拒否が発生します。
解決プロトコル(成功率順)
第1段階:管理者で実行(成功率:高)
手順
- スタートを右クリック
- 「ターミナル(管理者)」をクリック
- もう一度操作を実行
第2段階:Windows Updateリセット(最重要)
手順(コピペOK)
そのままコピペして1行ずつEnterでOK
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
成功判定
👉 更新がダウンロードできればOK
第3段階:システム修復(SFC / DISM)
手順
① 管理者コマンドを開く
② 以下を順番に実行
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
成功判定
👉 「破損を修復しました」と表示される
第4段階:セキュリティソフト停止
手順
- ウイルス対策ソフトを一時停止
- Windows Updateを再実行
👉 Avast / AVGで多発
第5段階:権限修復(上級者向け)
コマンド
icacls C:\Windows /grant administrators:F /T
👉 管理者権限を再付与
⚠ 注意(重要)
👉 削除する場合はここだけ
%temp%
ハードウェア・外部ソフトが原因の場合
✔ SSDエラー
👉 CrystalDiskInfoで確認
✔ セーフモード起動
👉 ソフト干渉を排除できる
再発防止のための4つの対策
- 定期的に再起動
- ストレージの空き確保
- 不要ソフト削除
- バックアップを取る
関連記事
👉 Windows Updateができない原因7つ
👉 Windows Update完全対処まとめ
👉 0x800系エラー一覧
👉 最新KB不具合まとめ
まとめ(比較表)
| 段階 | 内容 | 成功率 | リスク |
|---|---|---|---|
| 第1段階 | 管理者実行 | 高 | 低 |
| 第2段階 | Updateリセット | 非常に高 | 低 |
| 第3段階 | SFC/DISM | 高 | 低 |
| 第4段階 | セキュリティ停止 | 中 | 低 |
| 第5段階 | 権限修復 | 中 | 中 |
最終結論
エラー0x80070005は難しく見えます。
しかし原因はシンプルです。
「権限」か「キャッシュ」
この記事の順番で対応すれば、
初心者でも確実に解決できます。

