错误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。因此,请通过以下步骤清除商店缓存 –
- 启动“运行”对话框,
wsreset
在空白处键入,然后按Enter键。 - Windows 控制台在清除存储的缓存后立即出现。
- 当命令提示符完成任务时,Microsoft Store 将启动而不会出现任何错误代码。
10]调整注册表编辑器
如果您的计算机上仍然出现错误 0x80240438,修改注册表中的“DisableWindowsUpdateAccess”条目可能会解决此错误。以下是执行此任务的方法 –
- 按下Winkey + R一起启动运行对话框。
regedit
在空白处键入并按Enter调用注册表编辑器。 - 使用左侧窗格中的梯子,到达以下路径 –
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesWindowsUpdate
- 转到右侧并找到“?DisableWindowsUpdateAccess?”。
- 单击此 DWORD 条目两次并将“0”置于其值数据中。
- 单击?确定并重新启动 Windows 10 以实现上述更改。
就是这样,我希望以上修复有助于解决 Windows 11/10 设备上的更新和存储错误 0x80240438。如果您对本文有任何疑问或建议,请在评论部分告诉我们。