如何修复Windows Access拒绝错误0x80070005

Windows 0x80070005错误是否停止了您的工作?不用担心。

0x80070005错误与Windows中的访问权限有关,用户在尝试更新Windows或安装新程序时有时会遇到该错误,并且他们不具有某些文件的完全访问权限。

因此,这是在Windows 10中修复0x80070005错误代码的方法。

1.给自己完全权限

如上所述,由于错误代码0x80070005无法访问Windows程序,解决该问题的第一种方法是从“设置”中授予自己完整的管理权限。

  1. 通过按Windows键+ R启动Windows Run ,然后在其中键入C: Users USERNAME AppData并单击OK 。输入安装Windows的驱动器代替C :,输入用户名代替USERNAME。
  2. 现在,右键单击应用程序数据”,然后打开“属性”
  3. 在下一个窗口中,转到“安全性”选项卡,然后单击“编辑”
  4. 点击添加
  5. 现在,键入Everyone ,单击Check Names ,最后单击OK
  6. 单击“所有人”,然后在“所有人的权限”下允许“完全控制”。单击确定

现在,重新引导系统以使更改生效。您将不会再看到Windows更新错误0x80070005。

2.扫描恶意软件和病毒

据报道,此问题是由恶意软件或病毒引起的,该病毒可以删除或更改您的重要系统文件,例如Windows注册表。

为确保您的PC不受恶意软件影响,请运行Microsoft Defender应用程序,该应用程序是Windows创建的免费反病毒工具,用于抵御恶意软件和病毒。

扫描后,重新启动PC并尝试安装Windows更新。如果仍然遇到相同的错误代码0x80070005,那么您就不会灰心。只需跳到下一个方法。

相关: 完整的恶意软件删除指南

3.执行干净启动

干净启动是一种识别在Windows中引起问题的应用程序的方法。它通过允许您的PC用最少的程序和驱动程序启动来工作,并且可以帮助您确定引起问题的程序(如果有)。

它与Windows安全模式的不同之处在于,它在选择关闭哪些程序时为您提供了更大程度的控制。

  1. 首先,请转到“开始”菜单搜索栏,键入msconfig,然后单击“系统配置”应用程序。
  2. 在下一个对话框中,转到“服务”选项卡,然后选中“隐藏所有Microsoft Services”单选框,然后单击“全部禁用” 。之后,导航至“启动”选项卡,然后单击“打开任务管理器”
  3. 从那里,选择您认为会给您带来麻烦的任何程序,然后单击“禁用”。
  4. 单击确定,然后关闭对话框。接下来,重新启动PC以开始干净启动。

下次PC重新启动时,运行遇到问题的应用程序。如果问题仍然存在,您现在知道不是由于您禁用的程序引起的。

相关:如何在Windows 10中执行干净启动

4.运行Windows故障排除程序

Windows故障排除程序是Microsoft提供的一系列集成工具,用于解决较小的Windows问题,例如更新错误,蓝牙或音频问题,等等。

Windows Update中的故障可能会导致您出现Windows错误代码0x80070005。

请按照以下步骤操作,并修复Windows错误代码。

  1. Window键+ X ,然后单击“设置”。
  2. 移至“更新和安全性”部分,然后单击“疑难解答”。
  3. 现在,单击“其他疑难解答”,然后单击“ Windows Updates”。
  4. 授予所需的权限,并使用该工具修复此错误。

如果该工具无法解决“访问被拒绝”错误,请跳至下一个方法。

5:运行SFC(系统文件检查器)

Windows系统文件检查器(SFC)是一个应用程序,可以帮助用户扫描和修复其损坏的文件,从而停止Windows更新安装。请按照上述命令操作此实用程序工具。

  1. 在“开始”菜单搜索栏中键入命令提示符,然后选择“以管理员身份运行”。
  2. 在命令提示符下键入SFC / scannow ,然后按Enter。

如果该过程成功执行,则不应再看到Windows Access Denied错误代码消息。

6.使用SubInACL重置权限

SubInACL是一个免费的命令行应用程序,可以帮助您更改文件,文件夹,注册表和其他对象的权限。

请按照下面列出的步骤来完全消除错误代码0x80070005。

下载并安装SubInACL 。然后,打开一个新的记事本文件,并在其中输入以下文本:

 Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f

所有文件中的文件另存为reset.cmd 。在此之后,运行该文件通过右键单击管理员并选择为A dministrator运行。然后更新程序,并删除.cmd文件。

7.手动更新Windows 10

如果在Windows更新期间遇到错误代码0x80070005,则手动更新可能是您的解决方案。要手动更新Windows,您将使用Windows更新目录。

尽管Windows更新是自动下载并安装的,但有时会出现故障。这就是Windows Update Catalog出现的地方。它是Microsoft的免费网站,为所有Windows操作系统提供更新。

即使Windows的自动更新不起作用,也可以从那里手动下载累积更新,就像错误代码0x80070005一样。

请按照以下步骤开始:

  1. 转到“设置”>“更新和安全性”>“ Windows Update”。
  2. 选择查看更新历史记录并记下或复制Windows更新版本代码。它看起来像KB1234567

然后,访问Windows更新目录并将Windows更新版本代码粘贴到搜索栏中。然后,单击“ D ownload”按钮,这将在屏幕上提示一个弹出窗口。

从弹出窗口中,单击.msu文件链接以下载它。下载完成后,单击.msu文件以手动安装Windows更新。

之后,重新启动系统。您的Windows现在可以正常工作了。这样,您可以通过执行手动更新来覆盖0x80070005错误代码。

没有更多的Windows错误代码0x80070005

但是,如果到目前为止,上述方法均无效,则可以使用所有主要Windows问题的粉碎机: Windows Reset

如果您已遍历以上所有方法,我们相信您肯定会找到解决Windows 0x80070005访问被拒绝的错误代码的解决方案。