我可以将Windows Update设置为将第二个驱动器用于将来的更新吗?


15

我的C驱动器为15 Gb,并且大部分都被Windows Update卸载文件夹填充。

我可以设置Windows Update以便在进行更新时将这些卸载文件夹放置在具有更多空间的第二个驱动器上吗?

相关问题:


该死的答案肯定不容易找到...我发现注册表中有人声称您可以更改UNinstall文件夹,但不能更改安装文件夹...
Ivo Flipse

也许在serverfault上问这个问题,他们应该在那里知道
Ivo Flipse'2009年


@Rowland Shaw-我在原始问题中链接到该问题,它是我问的,它不一样!有人问我可以在不中断卸载的情况下移动现有的卸载文件夹吗,这要求始终将将来的卸载文件夹放在驱动器上以提供更多空间。
保罗·罗兰

Answers:


19

希望我不会得到-1,因为它与卸载文件夹没有直接关系。但这将有助于解决此用户空间问题和移动更新文件。

您可以移动其他一些文件夹,因为似乎卸载文件夹是硬编码的?一个不错的选择是C:\ Windows \ SoftwareDistribution文件夹(将更新等下载到该文件夹​​),但是Microsoft说您也不能移动此文件夹,但是如果您使用Microsoft(Sysinternals)Junction工具(我可以始终将其解压缩到我的C:\ Windows文件夹的根目录中,因为它在命令提示符下使用)。本质上,此工具将数据从一个位置重定向到另一位置,计算机认为即使您移动了该文件夹,该文件夹仍然存在于其原始位置。我一直在使用此文件夹以及其他类似i386文件夹的文件夹,而不用更改注册表。

添加连接点

首先,您将需要停止Windows Update Service,并将SoftwareDistribution文件夹复制到其他驱动器(具有权限)。通过“开始”>“运行”>“ cmd”启动命令提示符(cmd),然后:

net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K

Windows会询问您D:\ Windows \ SoftwareDistribution是否指定文件名或目录名(F =文件,D =目录)?

Answer D for directory

其次,您将重命名旧文件夹。

rename C:\Windows\SoftwareDistribution SoftwareDistribution.del

第三步是创建结(同样从命令提示符处):

junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"

第四是重新启动Windows更新服务:

net start wuauserv

查看是否可以下载更新。如果可行,请删除SoftwareDistribution.del文件夹,否则请重试或重命名SoftwareDistribution.del文件。

移除结点

如果出于某种原因不想再删除该路口,则可以删除它。停止Windows Update服务,然后将软件分发文件复制回Windows文件夹:

net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K

接下来,使用-d删除连接:

junction -d D:\Windows\SoftwareDistribution

然后重新启动Windows Update Service:

net start wuauserv

查看哪些文件夹具有Junction:

junction -s c:\

1
此过程效果很好。请注意以下几点:可以在live.sysinternals.com上找到“ junction”命令,并且目标驱动器必须为NTFS格式。
菲利普·恩甘

4

我知道这无法回答您的问题,但是...为什么要保留Windows [un]安装文件夹?只需删除它们。您是否曾经回滚Windows更新?

编辑:Office安装文件夹是另一回事。有了它们,MS Office经常可以自行修复。没有它们,如果存在重大问题,您可能正在考虑重新安装。


我同意...您永远不必卸载更新。等待几天,如果一切正常,则可以将其删除。您可以使用CCleaner(用于清除临时文件和不必要文件的清洁工具),它可以选择删除它们。
朱利安N

1
其实,我需要在多个场合卸载更新。不过,这种情况很少见(我管理数百台计算机,而我总共执行了三遍)。但通常删除两个月以上的卸载文件夹通常是安全的。
乔尔·科恩荷恩

1

我认为您是从错误的角度来解决这个问题,建议您将C盘增大。如果是分区,请尝试使用http://gparted.sourceforge.net/中的gparted live CD 来调整分区的大小。如果是硬盘驱动器,请更换它。抱歉,这不是您问题的直接答案。


1

如果您引用的文件夹名称如C:\4633bc0687e6970b8e63a999ac1f7a,则可以删除它们而不会造成任何损害,因为它们只是Windows Update的遗留物,因此不再需要。

也可以通过在C上运行Windows磁盘清理并检查列表中的“ Service Pack备份文件”来最安全地删除Service Pack文件。磁盘清理是回收空间的最安全方法,因为它不会破坏Windows。

c:\windows\$NtUninstall----$如果您从不想卸载Windows更新,则其他名称为的文件夹可能会被删除。如果您希望保留这种可能性,可以将它们移动到另一个磁盘上。完全删除它们在此处记录

如果您还有其他疑问,这将有助于您了解确切的Windows版本和Service Pack级别。


感谢您的回答,但我正在寻找是否有可能在那时将卸载文件夹放置在具有更多空间的第二个驱动器上,而不是是否可以删除现有的卸载文件夹。
保罗·罗兰

如果删除MSOCache,则Office 2007更新将失败。
kinokijuf 2012年

@kinokijuf:对-已删除。为什么要投票?
harrymc 2012年

0

我同意kmarsh的观点,删除它们听起来确实是个好主意,但是由于删除了此卸载程序,我个人遇到了Windows错误(不要问我为什么)。我建议在完全删除之前备份它们,然后,如果没有问题,请删除备份。

PS请查看本指南,以安全删除SP2卸载程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.