0x80070005拒绝访问
含义:当前账户或进程没有权限访问需要的文件、文件夹、注册表项或服务,操作被系统拒绝。
先做这一步:先确认当前登录的是管理员账户;安装程序和命令提示符都右键选“以管理员身份运行”
这个错误代码是什么意思
| 错误代码 | 0x80070005 |
|---|---|
| 中文含义 | 拒绝访问 |
| 错误名称 | E_ACCESSDENIED / ERROR_ACCESS_DENIED |
| 对应 Win32 错误 | 5(0x5) |
| 其他写法 | 0x80070005、0x80070005、80070005、错误代码 0x80070005、Win32 错误 5 |
常在这些场景出现:Windows 更新安装失败;微软商店下载或更新应用;安装软件、复制或删除文件;系统还原、备份失败。
常见原因
- 没有用管理员身份运行
- 文件或文件夹的所有者、权限被改过
- 杀毒软件拦截了写入
- 更新组件(SoftwareDistribution 文件夹)里的文件权限异常
解决方法
- 先确认当前登录的是管理员账户;安装程序和命令提示符都右键选“以管理员身份运行”
- 临时关闭第三方杀毒软件或“受控文件夹访问”(Windows 安全中心 → 病毒和威胁防护 → 勒索软件防护)再试
- 如果是 Windows 更新:运行 设置 → 系统 → 疑难解答 → 其他疑难解答 → Windows 更新
- 仍失败就重置更新组件:管理员命令提示符依次执行
net stop wuauserv、net stop bits,把C:\Windows\SoftwareDistribution改名为SoftwareDistribution.old,再执行net start bits、net start wuauserv - 如果是某个文件或文件夹:右键 → 属性 → 安全 → 高级,把所有者改成自己的账户,再给自己“完全控制”
- 最后用 SFC 和 DISM 检查系统文件
补充:对应的 Win32 错误是 5(ERROR_ACCESS_DENIED),在“拒绝访问”的弹窗里看到的也是它。