在许多情况下,Windows Update本身会引发问题,无法更新下载的组件,或者导致系统出错,那么这种情况,就需要我们删除已下载的Windows更新文件,那么如何操作呢?我来给大家带来几种解决方法。
方法1:删除临时文件夹的内容
我们可以尝试删除临时文件夹的内容,通过使用Run终端访问它来修复您遇到的任何问题。
- 按Windows + R,在对话框中键入“ %temp% ”,然后按Enter键。
- 如果我们的windows出现了更新出错,那么我们则会看到数百个文件。此时我们将此文件夹的副本复制到另一个位置,并且选择所有项目,右键单击它们,然后选择“ 删除”。
- 在此之后重新启动计算机并此时问题就可以解决了。
方法2:删除SoftwareDistribution文件夹的内容
SoftwareDistribution是一个位于Windows目录中的文件夹,用于临时存储在您的计算机上安装最新Windows更新所需的文件。这是更新模块的要求,对此的读/写操作由WUagent管理。
删除此文件夹的内容将删除更新历史记录。删除历史记录可以有自己的特权,例如,更新模块将不再花费大量时间进行初始化。在删除内容之前,我们必须禁用更新模块。
- 按Windows + S,在对话框中键入“ 命令提示符 ”,右键单击应用程序并选择“ 以管理员身份运行 ”。
- 在命令提示符下,键入“ net stop wuauserv ”和“ net stop bits ”。
现在我们将导航到Windows Update目录并删除已存在的所有更新文件。打开文件资源管理器或“我的电脑”,然后按照步骤操作。
- 导航到下面写的地址。您还可以启动“运行”应用程序并复制粘贴地址以直接访问。
C:\ WINDOWS \ SoftwareDistribution
- 删除Software Distribution文件夹中的所有内容(您也可以将它们剪切粘贴到另一个位置,以防再次放回它们)。
注意:我们也可以改为重命名软件分发文件夹。将其命名为“SoftwareDistributionold”。
现在我们必须重新启用Windows Update服务并再次启动它。最初,Update Manager可能需要几分钟来计算详细信息并为下载准备清单。
- 按Windows + S,在对话框中键入“ 命令提示符 ”,右键单击应用程序并选择“ 以管理员身份运行 ”。
- 在命令提示符下,键入“ net start wuauserv ”和“ net start bits ”,然后按Enter键。
- 现在重新启动计算机并尝试执行促使您删除Windows更新文件的活动。
解决方案3:删除XML文件
Windows维护一个XML文件,以跟踪下载的所有更新文件,或当前正在下载的队列中。当我们删除此XML文件时,所有列表都将丢失,当Windows找到缺少的列表时,它将创建一个新文件并重新初始化所有操作。
注意:不要删除列表,最好将文件粘贴到另一个位置,以便在出现任何问题时始终可以选择恢复。
- 按Windows + R,在对话框中键入“ C:\ Windows \ WinSxS \ ”,然后按Enter键。
- 在目录中搜索待处理的XML文件并删除
- 问题解决
解决方案4:重置CatRoot2文件夹
Catroot和catroot2是Windows Update操作必不可少的文件夹。它们用于存储更新包的签名,它们有助于安装过程。重置catroot2文件夹是针对多个Windows更新问题的已知修复程序。
注意:请勿删除或重命名catroot2文件夹。此文件夹由Windows自动重新创建,但如果后者完成则不会重新创建。
- 按Windows + S,在对话框中键入“ cmd ”,右键单击该应用程序,然后选择以管理员身份运行。
- 进入提升的命令提示符后,逐个执行以下命令语句:
net stop cryptsvc md%systemroot%\ system32 \ catroot2.old
现在删除catroot2文件夹的所有内容,删除后执行以下命令:
net start cryptsvc
每当您再次启动Windows更新时,将重置catroot文件夹。