如何修复Win11上的错误(ERROR_LOG_GROWTH_FAILED)?

许多 Windows 11 用户在尝试安装 .NET Framework 版本或挂起的 Windows 更新时遇到0x80071AB1 ( ERROR_LOG_GROWTH_FAILED) 。

0x80071AB1 错误是什么意思?

0x80071AB1 可以转换为ERROR_LOG_GROWTH_FAILED。 此错误意味着在事务资源管理器的日志中创建空间的尝试刚刚失败,并且该失败已记录在事件日志中。

彻底调查此问题后,我们设法确定了可能导致 0x80071AB1 的几个不同的根本原因。以下是您可能正在处理的潜在罪魁祸首的列表:

  • 常见的 WU 故障– 如果您在尝试使用传统方法安装新的 .NET Framework 更新或不同的 WU 更新时遇到此问题,修复可能与运行 Windows Update 疑难解答并应用推荐的修复一样简单。
  • 挂起的基础结构 Windows 更新– 如果您尝试在缺少关键基础结构的 PC 上安装 .NET 框架更新,您可能会遇到此问题。在这种情况下,您应该首先确保安装当前在队列中的每个待定 Windows 更新。
  • WU 的损坏的本地组件– 事实证明,您可以期望处理此问题的另一个原因(如果您在尝试安装挂起的更新时看到此错误)是 Windows Update 组件以某种方式受到影响的情况系统文件损坏。在这种情况下,您可以通过 Microsoft 更新目录安装丢失的更新来完全避免该问题。
  • Windows 更新依赖性故障– 如果您的问题似乎与影响新的待定 Windows 更新安装的问题有关,那么您可能正在处理影响所需 WU 依赖性的故障。在这种情况下,您应该花时间刷新每个相关的 Windows 更新组件并清除当前正在使用的所有临时文件。
  • 缺少 Windows 更新——请记住,最新的 .NET Framework 更新在某种程度上取决于拥有最新的 Windows 11 版本。但是,如果您正在处理 WU 问题,绕过此错误的唯一方法是使用媒体创建工具升级您的操作系统。
  • SoftwareDistribution 文件夹内的损坏——SoftwareDistribution 文件夹是 Windows Update 存储与挂起的 Windows Update 关联的所有临时文件的地方。如果此文件夹被损坏污染,您可能会遇到 0x80071AB1。要修复它,您需要清除此文件夹以及其他一些支持文件夹。
  • WU AutoUpdate 可执行文件被禁止——可能最终导致 0x80071AB1 的另一个原因是主可执行文件自动下载和安装适用于您的操作系统的新软件更新 (WU AutoUpdate) 无法访问。在这种情况下,您可以通过提升的 Powershell 窗口强制调用可执行文件。
  • 系统文件损坏——事实证明,系统文件损坏也可能是 0x80071AB1 错误的根本原因。表面损坏情况通常可以通过 SFC 或 DISM 扫描程序修复,但在更严重的情况下,您可能需要进行修复安装或全新安装。
  • 最近的软件更改– 如果您最近安装了一个程序或进行了不同的软件更改而最终导致此错误,您可以使用系统还原实用程序将其还原。只要确保选择正确的还原点即可。

现在我们已经了解了 0x80071AB1 错误的所有潜在原因,让我们回顾一下其他受影响的用户已成功用于查明此问题根源的一些实际修复。

运行 Windows 更新疑难解答(如果适用)

在继续使用能够修复 0x80071AB1 错误代码的其他修复策略之前,您应该首先检查您的 Windows 11 安装是否实际上无法自动解决此问题。

Windows 11 配备了最高级版本的Windows Update Troubleshooter。此工具将自动扫描各种 Windows 组件的不一致性,并自动应用正确的修复策略。

如果导致 0x80071AB1 的问题实际上由修复策略涵盖,下面的说明应该允许您自动修复问题。

以下是有关在 Windows 11 上运行 Windows 更新疑难解答的快速指南:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,键入“ control.exe /name Microsoft.Troubleshooting” 并按Enter以打开Windows 11 上“设置”菜单的“故障排除”选项卡。
    注意:如果UAC(用户帐户控制)提示您,请单击“是”以授予管理权限。
  3. 进入故障排除屏幕后,移至屏幕的右侧部分,然后单击其他故障排除程序。
  4. 接下来,从“其他疑难解答”选项卡中,转到“最常见的疑难解答”下,然后单击与Windows 更新关联的“运行”按钮。
  5. Windows Update疑难解答屏幕中,单击“高级”,然后确保与“自动应用修复”相关联的框,然后再单击“下一步”。
    注意:这将确保在找到可行修复时自动应用修复。
  6. 等待调查完成,看看 Windows 更新疑难解答中包含的任何修复策略是否适用于您的特定情况。
  7. 如果确定了一个已涵盖的问题,您将看到一个不同的窗口,您可以在其中单击Apply this fix
  8. 到达此点后,单击超链接,然后按照屏幕上的说明执行修复。根据推荐的修复策略,您可能需要执行一系列额外的步骤。
  9. 最后,重新启动计算机并在下次系统启动时查看问题是否解决。

如果问题仍未解决,请向下移动到下面的下一个可能的修复程序。

安装每个挂起的 Windows 更新

根据许多受 0x80071AB1 影响的用户的说法,通常可以通过安装当前挂起的每个挂起的 Windows 更新来完全修复此问题。

注意:此方法假定您在尝试安装 .NET Framework 基础结构更新时遇到此问题。

这是您应该开始的潜在修复程序,因为 Microsoft 发布了几个旨在限制此类问题的更新。

要解决此问题,您应该访问 Windows 更新组件并确保您运行的是适用于您的 Windows 11 版本的最新版本。

以下是如何通过 Windows 更新安装最新可用的 Windows 11 版本以修复 0x80071AB1:

  1. Windows 键 + R 键打开 “运行”对话框。
  2.  接下来,在文本框中 键入“ms-settings:windowsupdate” ,然后按Enter 键 打开 “设置”应用的“Windows 更新” 选项卡  。
    注意:除非您调整了默认的UAC 设置,否则此时您可能会收到帐户控制提示。在这种情况下,单击授予管理员访问权限。
  3. 接下来,移至右侧部分并单击检查更新
  4. 等到更新下载到本地,然后单击立即安装 以在本地安装它。
  5. 最后,重新启动您的 PC,看看问题现在是否已解决。

如果您在尝试安装 .NET 框架时仍然遇到相同类型的问题,请向下移动到下面的下一个可能的修复程序。

手动安装 Windows 更新

如果您仅在使用 Windows Update 安装挂起的更新时遇到 0x80071AB1,您很可能可以通过手动安装挂起的更新来完全规避此错误代码。

如果 Windows 更新组件由于服务器问题或某些损坏的依赖项而引发此错误,则使用Microsoft 更新目录应该可以解决问题。

我们遇到 0x80071AB1 错误的几位受影响的用户 报告说,他们最终能够通过使用 Microsoft 更新目录查找并安装缺失的更新来解决该问题。 

  1. 打开您喜欢的浏览器并访问Microsoft 更新目录的根目录。 
  2. 接下来,使用屏幕右上角的搜索功能搜索失败的更新。在我们的示例中,我们尝试安装 KB3212646 
  3. 填充结果列表后,寻找合适的下载,同时记住您的 CPU 体系结构和您使用的 Windows 版本。
  4. 找到正确的项目后,单击与其关联的下载按钮并等待该过程完成。  
  5. 接下来,导航到下载它的位置,右键单击.inf文件并从新出现的上下文菜单中 选择安装。
  6. 最后按屏幕提示完成安装,然后重启电脑,下次系统启动时看问题是否解决。 

如果您仍在处理 0x80071AB1 错误,请尝试下面的下一个可能的修复方法。

通过媒体创建工具升级操作系统版本(如果适用)

如果您在尝试使用 Windows 更新组件将 Windows 11 更新到最新的可用版本时遇到此问题,您可以通过使用媒体创建工具升级来完全绕过 0x80071AB1 错误。

现在请注意,该过程有点乏味。但从好的方面来说,它可以让您在 Windows 升级助手无法完成的情况下完成工作。

如果您别无选择,只能采用这种手动方式,请按照此处的说明通过媒体创建工具升级到 Windows 11

如果这种情况不适用于您,请转到下面的下一个方法。

运行 WU 自动更新客户端

事实证明,0x80071AB1 也可能是由于关键的 Windows 更新依赖项(WU 自动更新)被第三方进程或某种类型的系统文件损坏阻止的情况。

我们正在处理同类问题的几位受影响的用户已经确认,他们最终设法通过使用提升的 Powershell 命令来调用 wuaclt.exe 进程并强制其执行系统范围的更新来解决问题为了确保 Windows Update 拥有所需的所有依赖项。

按照以下说明从提升的 Powershell 窗口强制执行此方法:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,在文本框中键入“powershell” ,然后键入Ctrl + Shift + Enter以打开提升的 Powershell 命令窗口。
  3. “用户帐户控制”窗口中,单击“是”以授予管理员访问权限。
  4. 在提升的 Powershell 窗口中,键入以下命令并按Enter:
    wuaclt.exe/updatenow
  5. 成功处理第一个命令后,键入exit并再次按Enter 。
  6. 重新启动您的 PC,然后重新启动您的计算机,并在下次启动完成后查看问题是否已解决。

如果在您尝试安装 .NET 基础结构更新时仍然弹出相同类型的 0x80071AB1 错误,请向下移动到下面的下一个方法。

部署 SFC 和 DISM 扫描

如果上述方法都不适合您,您应该查看将在 Windows 11 上触发 0x80071AB1 错误的最常见实例之一。 系统文件损坏很可能会导致此问题,尤其是当您遇到此错误代码时您尝试安装的任何 Windows 更新。

在这种情况下,您应该首先使用两个内置实用程序运行几次扫描,无论您的 Windows 版本如何,您都可以在 PC 上找到它们:系统文件检查器 (SFC)部署映像服务和管理 (DISM)

这两个工具有很多相似之处,但我们的建议是快速连续运行这两个扫描,以提高修复损坏的系统文件的机会。

如果您打算走这条路,您应该从简单的SFC 扫描开始。

注意:此工具不需要您主动连接到互联网。但是,重要的是在启动此过程后避免关闭 CMD 窗口,即使该实用程序看起来已冻结。

等到该过程完成,以避免在 HDD 或 SSD 上造成进一步的逻辑错误。

SFC 扫描成功完成后,重新启动计算机,并在下一次计算机启动完成后查看问题是否已解决。

如果仍然出现相同的 0x80071AB1 错误,请继续并继续进行 DISM 扫描

注意:系统文件检查器和 DISM 之间的一个主要区别是 DISM 使用Windows 更新的子组件来下载健康的文件等效项。因此,在开始此操作之前,您需要确保您拥有可靠的 Internet。 

第二次扫描完成后,再次重新启动计算机并查看错误现在是否已修复。

如果您仍然无法安装挂起的更新或安装挂起的结束 .NET Framework 更新,请尝试下面的下一个可能的修复。

运行自动 Windows 更新代理

如果您只是在尝试安装挂起的 Windows 更新时遇到此问题,您可能会看到 0x80071AB1 错误,这是由于某种类型的 WU 依赖性故障所致。

如果运行适当的疑难解答程序或部署 DISM 和 SFC 扫描等其他方法失败,您可以做的下一个最佳做法是使用自动化实用程序来刷新可能导致当前错误代码的每个 Windows 更新组件和依赖项。

在执行此操作时,更简单的方法(到目前为止)是运行自动化的 WU 代理。这是一个将在您的 PC 上运行刷新脚本的工具,该脚本将清除临时文件并将每个 Windows Update 组件和子组件重新配置回其默认行为。

以下是下载和运行 Windows Update 自动化代理的方法:

  1. 打开您喜欢的浏览器并访问Microsoft Technet 下载页面。
  2. 进入后,下载Reset Windows Update Agent 脚本
  3. 接下来,一旦下载最终完成,使用 WinRar、WinZip 或 7Zip 等实用程序解压缩 zip 存档,然后将其粘贴到易于访问的位置。
  4. 设法提取存档后,双击ResetWUENG.exe文件并在用户帐户控制中单击是以授予管理员访问权限。
  5. 接下来,按照说明在您的计算机上运行脚本。在此过程结束时,它将重置所有 WU 组件。
  6. 最后,重新启动您的计算机,看看您是否能够在下一个启动序列完成后安装失败的更新。

如果您在按照上述说明操作后仍然遇到 0x80071AB1 错误,请尝试下面的下一个可能的修复方法。

使用系统还原

请记住,最近的机器更改(例如安装驱动程序、安装更新或 AV 扫描)可能会间接导致 0x80071AB1 错误。

这些问题的问题是,通常您无法查明问题所在。

在这种情况下,解决问题的最简单方法是使用系统还原实用程序将计算机恢复到未发生此问题时的状态。

重要提示:每个最新的 Windows 版本(包括 Windows 11)都配置为定期创建和存储新的还原快照(在重要的系统事件期间)。除非您已明确修改默认行为(或第 3 方为您修改),否则您应该有大量系统还原点可供选择并在您的 PC 上应用此方法。

注意:以下是在 Windows 10 上配置系统还原设置的方法。 

但是,在您开始之前,请务必了解,在此过程结束时,自创建还原快照以来您对系统所做的所有更改都将丢失。这将影响任何已安装的应用程序、游戏以及在此期间可能已安装的任何其他系统更新。

如果您准备使用系统还原,这里有一个快速指南,可帮助您在未发生此问题时使用它将您的计算机还原到健康状态:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,键入“rstrui”并按Enter以打开“系统还原”菜单。
  3. 通过初始系统还原屏幕后,单击下一步前进到下一个菜单。
  4. 接下来,首先选中与Show more restore points关联的复选框。
  5. 在下一个屏幕中,首先比较每个保存的还原点的日期,然后选择日期早于 0x80071AB1 错误出现的日期。
    注意:避免选择早于 1 个月的还原点,以免丢失大量数据。
  6. 选择正确的还原点后,单击“下一步”前进到最终菜单。
  7. 此时,该实用程序已准备就绪。单击完成并等待该过程开始。
    注意:不久之后,系统将提示您重新启动。按照提示进行,等待下次启动完成。
  8. PC 启动备份后,重复导致0x80071AB1错误的操作,看看问题现在是否已解决。

如果仍然出现相同的问题,请向下移动到下面的下一个可能的修复程序。

清除软件分发和 Catroot2 文件夹

另一个经常提到的最终会产生0x80071AB1错误的原因是用于存储与挂起的 WU 安装相关的临时数据的主要文件夹之一已损坏。

如果这种情况适用,请记住您将无法按常规删除它。您的操作系统根本不允许这样做。在这种情况下,解决方案是使用“旧”扩展名重命名有问题的文件夹,以强制它完全忽略该文件夹并为两者创建新的等价物。

但是,在您能够重命名 Software Distribution 和 Catroot2 文件夹之前,您首先需要阻止当前正在使用它们的任何服务运行。

请按照以下说明获取有关如何清除和重命名 SoftwareDistribution 和 Catroot2 文件夹以修复 0x80071AB1 错误的具体说明:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter打开提升的命令提示符。
  3. UAC(用户帐户控制)提示下,单击“是”以授予管理权限。
  4. 在提升的命令提示符中,按顺序键入以下命令并在每个命令后按Enter 键以停止所有 WU 相关服务:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意:这些命令将停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务。

  5. 成功停止所有相关服务后,运行以下命令以清除和重命名SoftwareDistributionCatroot2 文件夹:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old

    注意:这些文件夹负责保存 WU 组件使用的更新文件。重命名这些文件夹将强制您的操作系统创建新的健康等效项,这些等效项不会受到损坏的影响。

  6. 成功重命名文件夹后,运行以下命令以重新启用我们之前禁用的服务:
    net start wuauservnet start cryptSvcnet start bitsnet start msiserver
  7. 再次重新启动计算机,并在下次计算机启动时查看问题是否已解决。

下次启动完成后,检查0x80071AB1错误是否仍然出现。

如果同类问题仍然存在,请向下移动到下面的下一个可能的修复程序。

执行修复安装或全新安装

如果您仍然无法通过 0x80071AB1 错误安装挂起的 WU 更新或 .NET Framework 更新 ,那么您应该解决的最后一件事是无法通过常规方法(使用 DISM 和 SFC 扫描)修复的底层系统损坏问题。

据报道,处理同类问题的其他用户已通过就地修复(修复安装)或全新安装修复了该问题。

执行全新安装程序是一种更直接的解决方案,但主要缺点是它不允许您保留个人文件,如应用程序、游戏和个人媒体(除非您先将它们备份)。

如果您正在寻找可以避免数据丢失的解决方案,请考虑修复安装程序。主要优势是您可以保留所有个人文件,包括应用程序、游戏、个人媒体,甚至某些用户偏好。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年7月27日
下一篇 2023年7月27日

相关推荐