我可以删除文件夹“C:\WINDOWS\Installer\$PatchCache$”吗?

Jam*_*mes 133 windows-update installer windows-xp

这个文件夹占用了我 C 分区的近 1 GB。是否可以只删除它?

Ora*_*ech 60

Heath Stewart在 MSDN 博客上的The Patch Cache and Freeing Space详细解释了这一点。摘录:

[..] 导致 Windows Installer 服务缓存任何被替换到基线缓存中的原始文件。[..] 正是这个基线缓存在安装后消耗了系统驱动器上的大量驱动器空间[..] 基线缓存通过存储原始文件来方便补丁卸载,以便将它们复制回目标位置。

[..] 通过删除产品的基线缓存,未来的修复、补丁安装和补丁卸载方案可能需要您的原始安装介质。如果您有驱动器空间,建议您保持基线缓存可用。


小智 53

我认为删除这些文件应该是安全的,前提是您将来可以在需要时再次下载它们,或者您可以访问原始安装磁盘。我的电脑上有类似的东西,我只是删除了它,然后每次它问我时从原始磁盘安装东西。不方便,是的;但我不经常安装东西,这比浪费硬盘驱动器上的大量空间要好得多。

  • 建议至少*压缩*`C:\WINDOWS\Installer\$PatchCache$` 或完整的`C:\WINDOWS\Installer` 文件夹。简单的步骤可以节省大量磁盘空间。里面有很多没有使用cab的msp文件。这样的 msp 文件可以很好地压缩,并且可以免费获得一些磁盘空间。 (10认同)
  • 我会试着移动它,看看会发生什么 (4认同)

Jos*_*ake 16

您也可以尝试Microsoft的MSIZAP实用程序。它有一个“安全”选项,'G'。

  • *“不再支持 MSIZAP 和 MSICUU2,因为已发现它们会导致问题。请使用此处提供的程序安装和卸载疑难解答:http://support.microsoft.com/kb/2438651”* -- [11/22 /2011, Jeff Ingalls MSFT](http://msdn.microsoft.com/en-us/library/aa370523%28VS.85%29.aspx?ppud=4) (8认同)
  • 好的。但根据文章[Scandalon 提到的](http://superuser.com/questions/82578/can-i-delete-the-folder-c-windows-installer-patchcache/217457#217457):*注意不过,使用 msizap。“G!” 是安全的,但在不了解其后果的情况下探索其他开关可能意味着您无法再修补产品,因为缺少产品注册(基本上使 Windows 安装程序看起来您的产品不存在)。将此视为编辑注册表。* (7认同)
  • @mattwilkie 您可能也想将其作为答案包含在内。 (3认同)

Joe*_*orn 9

我对这个文件夹所做的就是时不时地重新访问它,并且只删除至少六个月前的包。这样,如果我需要回滚一个坏补丁,我通常仍然可以这样做。