windows 0x80070005
时间:2020-03-21 11:49:07 来源:igfitidea点击:
修复windows0x80070005启动错误
关于“ 0x80070005”错误
症状1:0x80070005错误屏幕
由于DLL文件权限被拒绝,Windows Update期间或者特定的应用程序通常会出现0x80070005错误,但它也可能是由以下任何原因引起的:
- 恶意软件或者病毒感染
- Windows Update的设置未正确配置
- 管理权限问题
- 防火墙软件
此错误的原因
已知由于以下一个或者多个原因而发生此错误:
原因1:Windows访问权限配置不正确
导致此错误的最常见原因是Windows应用程序尝试读取或者写入密钥文件,但Windows ACL(访问控制列表)拒绝了该访问。
在Windows上修复“ 0x80070005”
修复#1:允许用户完全控制
如果0x80070005错误是由特定应用程序引起的,则问题可能出在其文件夹权限上。
以下步骤适用于Windows 8或者Windows 8.1用户:
- 打开 “运行”
- 执行:
C:\Users\USERNAME\AppData
将“ C:”替换为安装Windows的驱动器的盘符。另外,将“ USERNAME”替换为我们登录帐户的用户名。
- 点击确定
- 右键单击本地文件夹
- 单击属性
- 转到安全选项卡
- 点击“编辑->添加”
- 输入“所有人”
- 点击“检查姓名->确定->完全控制”
- 单击确定以保存更改
- 重启你的电脑
验证此修复程序有效后,我们应该尝试缩小应用此文件夹的范围,因为以这种方式将ACL设置保持打开状态从来都不是一个好主意。
修补程序2:配置Windows更新设置
解决0x80070005错误最简单的方法之一就是将Windows Update设置配置为允许自动更新。
确保我们以管理员身份登录
按着这些次序:
- 点击开始
- 在搜索框中输入“更新”
- 从搜索结果列表中选择Windows Update
- 点击更改设置
- 在“重要更新”部分,选择“自动安装更新(推荐)”。
- 设置要安装更新的时间表
- 点击确定
如果Windows防火墙设置太严格,即使将Windows Update设置设置为自动安装更新,也可能会出现0x80070005错误。
若要解决此问题,请按照下列步骤操作:
- 点击开始
- 在搜索框中输入“防火墙”
- 从搜索结果列表中选择Windows防火墙
- 从左侧选择“允许通过Windows防火墙的程序或者功能”
- 点击允许其他程序
- 点击浏览
- 查找“ svchost.exe”文件
- 点击打开
- 点击添加
- 列表中应该有一个名为Host Process for Windows Services的新程序。
- 点击确定
修复3:扫描病毒
病毒或者恶意软件感染可能是0x80070005错误的原因。
对计算机运行防病毒扫描,以确保PC没有被感染。
修复#4:使用SubInACL
如果0x80070005错误是由不正确的文件权限或者注册表权限触发的,则可以使用SubInACL命令行工具来重置权限。
- 从Microsoft下载SubInACL
- 安装它
- 打开命令提示符
- 输入:
notepad reset.cmd
- 按
Enter
- 将以下信息复制到“ reset.cmd”文件。
@echo off subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f subinacl /subdirectories %windir% /grant=administrators=f /grant=system=f @Echo - @Echo Done. @Echo - @pause
- 在命令提示符下,键入“ reset.cmd”以运行文件
- 按
Enter
- 重启你的电脑