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
  • 重启你的电脑