如何在Win11,10上修复错误代码0x80240438

错误0x80240438是最近发生的错误,当用户尝试更新其 Windows 10 操作系统或通过 Microsoft Store 安装应用程序时会出现该错误。由于商店应用程序和更新部分之间存在互连,因此两者的错误保持不变。在 Windows 10 上导致此错误的主要有三个不同的原因。它们是 – 启用防火墙、使用 IPV6 进行网络连接以及手动连接到代理。

暂时关闭防火墙、禁用 IPV6 和使用手动代理应该可以解决错误代码 0x80240438。如果不是,请运行更新疑难解答、修改 Windows 更新组策略或调整注册表 DOWRD 键。在本文中,我们讨论了 10 种不同的方法来解决此问题,这些方法适用于所有 Windows 10 Build 版本。让我们详细探讨解决方案 –

修复 Windows 更新和存储错误 0x80240438 的方法

1]删除第三方防病毒程序

使用第三方反恶意软件程序可能会导致 Windows 10 PC 上的更新或存储错误 0x80240438。这是因为存在执行类似任务的两个不同应用程序,即 Windows 安全。由于您无法将后者作为内置应用程序删除,因此您应该卸载第 3 方防病毒程序。无论如何,与其前身不同,?Windows Defender 的工作效率很高。

  • 点击Win图标并向下滚动以在应用程序列表中找到防病毒软件。
  • 右键单击匹配结果,然后单击“卸载”按钮。
  • 如果 UAC 窗口提示,请点击确认此卸载。

注意:如果您不想卸载该软件,请访问“设置”页面将其禁用。

  • 确保重新启动您的 PC,因为即使在程序删除后仍有残留文件不会删除。

2] 禁用 Windows 防火墙/Windows 安全

Windows 防火墙旨在通过阻止它发现的任何可疑文件来提供最大的安全性。这对于阻止恶意入侵者非常有帮助。但是,这有时可能会阻止每月补丁,从而导致出现类似 0x80240438 的错误消息。在应用任何其他修复程序之前,您必须检查是否确实如此。为此,请使用以下步骤暂时禁用 Windows 防火墙–

  • 按 Win + S 启动搜索栏,键入 Windows 防火墙,然后单击最上面的结果。
  • 在下一个用户界面上,单击“打开或关闭 Windows Defender 防火墙”。
  • 在私人和公共网络下选择“关闭 Windows 防火墙(不推荐) ”。
  • 点击确定以确认此操作。现在,在打开商店应用程序/更新 Windows 10 操作系统时检查错误 0x80240438 是否已解决。

3]手动安装独立包

微软在星期二的补丁中经常发布安全和非安全累积更新。由于您已经遇到更新错误,您可以下载并安装每个 CU 附带的独立包。以下是如何进行 –

  • 如果您是 Windows 11 用户,请切换到这篇文章,了解如何在您的计算机上手动下载和安装最新的累积更新。

获取最近 CU 的名称

  • 同时按Win+I启动设置应用程序。
  • 在下一个屏幕上选择?更新和安全,然后选择Windows 更新。
  • 在右窗格中,向下滚动并单击查看更新历史记录。
  • 在这里,您可以获得所有累积更新的列表——成功的或失败的。
  • 记下失败的补丁号并转到下一部分。

下载独立包

  • 打开您的任意 Web 浏览器并访问Microsoft Update Catalog。
  • 在搜索栏中,粘贴失败的知识库编号(上面记下),然后按Enter 键
  • 随后将出现一个包含所有匹配 CU 的列表。
  • 根据您的系统架构,单击最适合和最新更新旁边的下载按钮。
  • 出现新窗口时,单击第一个链接下载 .?.msu文件。稍等片刻,因为这是一个比较大的文件。
  • 完成后,转到下载文件夹并双击安装文件以开始安装独立包。

4]运行Windows更新疑难解答

Windows 10 包含一个内置实用程序,可以解决任何与更新相关的问题。如果错误 0x80240438 仍然出现,请运行疑难解答以查找并修复根本原因。以下是工作的基本步骤 –

视窗 11

  • 转到“设置”,然后单击左侧窗格中的“系统” 。
  • 转到右侧,向下滚动,然后单击“疑难解答”。
  • 展开后,单击其他疑难解答。
  • 在“最频繁”下找到 Windows 更新,然后点击运行按钮。
  • 现在,请等待此工具自动诊断并解决问题。

视窗 10

  • 同时按WinKey + I启动设置应用程序。
  • 在随后的窗口中选择更新和安全,然后进行故障排除。
  • 跳到右侧并单击以展开 Windows 更新部分。
  • 点击运行疑难解答以开始查找任何更新错误。
  • 按照其余过程中出现的说明进行操作。

完成后,重新启动 PC 以使所做的更改生效。

5]禁用IPV6

一些用户已经确认在网络设置下禁用 IPV6 可以解决他们 PC 上的错误 0x80240438。这就是我们将其包含在解决方案列表中的原因,程序如下 –

  • 启动控制面板并到达以下位置 –

Control PanelNetwork and InternetNetwork Connections

  • 单击 Internet 连接(当前用于访问网络连接)并单击Properties
  • 接下来,取消选中“Internet 协议版本 6 (TPC/IPV6)”左侧的框,然后点击确定
  • 确保重新启动您的 PC以应用最近的更改。

从下次登录开始,您必须能够更新 Windows 10 操作系统或启动 Microsoft Store。

6]禁用代理

将 PC 连接到代理通常会导致错误和问题。因此,如果您在打开商店应用程序时仍然遇到错误 0x80240438,请尝试禁用代理。以下是工作的步骤 –

  • 同时按下Win+Q热键以启动搜索框并键入“Proxy”。
  • 单击顶部结果以启动“代理设置”窗口。
  • 移动到右侧面板并向下滚动到“手动代理设置”。
  • 关闭“使用代理服务器”旁边的切换开关,然后单击“保存”按钮。

注意:如果您使用脚本地址,请确保也将其禁用。

  • 重新启动您的 PC 并检查此错误是否在下次登录后解决。

7]修改Windows更新功能组策略

如果错误 0x80240438 仍然存在,您应该修改 Windows 更新功能组策略。在不同的 Windows 10 论坛上,这个解决方案被广泛接受。这就是为什么我们也包括这种方法 –

  • 右键单击 Win 图标并选择Run
  • gpedit.msc在空白文本框中键入并按 Enter?。
  • 当“组策略”窗口出现时,浏览到以下地址 –

User Configuration > Administrative Templates > Windows Components > Windows Update

  • 移动到相邻的右侧并向下滚动以找到“删除访问权限以使用所有 Windows 更新功能”。
  • 找到后,双击它以打开其相应的窗口。选中“未配置”旁边的复选框,然后点击确定。
  • 重新启动您的计算机,以便在下次登录时实施更改。

8]重置Windows更新文件夹

SoftwareDistribution 和 Catroot2 文件夹中的现有内容也可能导致 Windows 11 或 10 PC 上的错误 0x80240438。要摆脱这个烦人的问题,您必须清理这两个更新文件夹,完成以下步骤 –

  • 按?Win & R?调用“运行”对话框。
  • ?在空白处?键入?cmd ,按住Ctrl+Shift?并按?Enter?以管理员身份启动命令提示符。
  • 当?UAC?窗口提示时,点击?是以?授权访问。
  • 现在,依次执行以下代码。确保在每个命令后按?Enter?键。
net stop bitsnet stop wuauservnet stop appidsvcnet stop cryptsvc
  • 上面的代码将停止必要的更新服务,现在运行下面的代码来重命名某些服务——
rmdir %systemroot%SoftwareDistribution /S /Qrmdir %systemroot%system32catroot2 /S /Q
  • 随后,使用以下命令配置网络连接 –
netsh winsock resetnetsh winsock reset proxy
  • 成功执行上述代码后,重新启动之前停止的服务。
net start bitsnet start wuauservnet start appidsvcnet start cryptsvc
  • 最后,?重新启动系统并检查更新错误代码 0x80240438 是否已解决。

9]清除微软商店缓存

注意:此解决方法主要针对与 Microsoft Store 相关的错误 0x80240438。如果您在执行 Windows 10 更新时收到错误消息,您可以跳过此解决方案。

随着时间的推移,大量的缓存堆积在 Windows 应用商店中。如果您不清除这些不必要的数据,您最终可能会收到错误 0x80240438。因此,请通过以下步骤清除商店缓存 –

  1. 启动“运行”对话框,wsreset在空白处键入,然后按Enter键。
  2. Windows 控制台在清除存储的缓存后立即出现。
  3. 当命令提示符完成任务时,Microsoft Store 将启动而不会出现任何错误代码。

10]调整注册表编辑器

如果您的计算机上仍然出现错误 0x80240438,修改注册表中的“DisableWindowsUpdateAccess”条目可能会解决此错误。以下是执行此任务的方法 –

  • 按下Winkey + R一起启动运行对话框。regedit在空白处键入并按Enter调用注册表编辑器。
  • 使用左侧窗格中的梯子,到达以下路径 –

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesWindowsUpdate

  • 转到右侧并找到“?DisableWindowsUpdateAccess?”。
  • 单击此 DWORD 条目两次并将“0”置于其值数据中。
  • 单击?确定并重新启动 Windows 10 以实现上述更改。

就是这样,我希望以上修复有助于解决 Windows 11/10 设备上的更新和存储错误 0x80240438。如果您对本文有任何疑问或建议,请在评论部分告诉我们。

版权声明