如何删除剩余的 Windows 更新文件夹?

如何删除剩余的 Windows 更新文件夹?

我的电脑已经用了 5 年了,更新失败的记录非常多。无论我是否打开 C: 盘,我都会看到一堆文件夹,其名称听起来像这样:2d51a0107296557123f92939e121

我无法删除它们,它们每天都占用我电脑越来越多的空间,我不知道如何摆脱它们,因为当我尝试手动删除它们时,系统不允许我这样做并向我抛出安全异常。

答案1

这就是删除这些文件夹的方法。

我假设我们要删除的文件夹名称是abc123;将其替换为实际的文件夹名称。使用 键可以节省大量输入时间TAB;输入命令时,只需输入文件夹名称的前两个或三个字符,然后按TAB。输入每个命令后都需要按ENTER。在按 之前,请仔细检查每个命令(特别是确保您没有意外指定您不想删除的文件夹!)ENTER

首先打开管理命令提示符。单击“开始”菜单,输入cmd并按即可完成此操作CONTROL-SHIFT-ENTER。您应该会收到确认提示,并且可能需要输入管理密码。然后,在命令提示符中:

cd /d c:\
dir /ad

您应该会看到一个文件夹列表,其中包括您要删除的文件夹以及各种 Windows 文件夹,如Program FilesUsers

md empty
robocopy /e /purge /b empty abc123

我们在这里所做的是创建一个空文件夹并告诉 Robocopy 将其复制到我们要删除的文件夹之上。告诉/purgeRobocopy 删除文件,/b告诉 Robocopy 绕过文件安全性。Robocopy 将在删除文件夹中的文件时列出它们,并在最后生成一个摘要,显示删除了多少文件(查找标题为 Extras 的列)。

对每个要删除的文件夹重复该robocopy命令。您不需要md每次都重复该命令。

Robocopy 不会删除文件夹本身,因此我们将单独执行此操作:

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

第一个命令获取文件夹的所有权,以便我们可以更改权限,第二个命令授予我们删除文件夹的权限,最后一行删除文件夹。对要删除的每个文件夹重复这三个命令。

最后,我们删除创建的空文件夹,因为我们不再需要它:

rd empty

希望这可以帮助。

答案2

在 Powershell 上使用 takeown/icacls 获取对 G:\Windows 的访问权限

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

然后,删除。

递归使用 takeown/icacls没有什么对我来说。这适用于每个单独的项目。

答案3

进入开始菜单并输入“cmd”。确保以管理员身份运行它(右键单击 cmd 并选择“以管理员身份运行”)。

然后输入以下内容:

sc stop wuauserv
sc stop BITS

如果成功,您应该会看到STOP_PENDING
这将关闭服务自动更新后台传输服务

现在尝试删除它们。

答案4

先尝试重启电脑。我遇到了同样的问题,但结果发现这与卸载过程有关,卸载过程没有通知我需要重启才能完成所有内容的删除。

相关内容