如何在不终止 Windows 的情况下从 Windows 安装程序文件夹中释放驱动器空间?

Dee*_*101 442 windows disk-space windows-installer windows-8.1 windows-10

在我的 SSD 机器上,该C:\Windows\Installer文件夹很大,约占我总磁盘空间的 15%。

有没有办法在不杀死 Windows 8.1/10 的情况下清理该文件夹?将 OS 分区上的安装程序隐藏起来似乎很浪费。

jcr*_*r74 247

我创建了“PatchCleaner”来一键清除所有孤立文件的 Windows 安装程序目录。如果您不相信该应用程序会做正确的事情,请使用移动功能将它们放在安全的地方,以备将来需要它们时使用。我已经在多台机器上运行它并节省了多达 15Gb 的空间:-)

在 Windows 更新后运行 PatchCleaner 以查找新的孤立文件。

我建议您使用移动操作,并将孤立的补丁移动到外部存储,只是为了安全

PatchCleaner @ HomeDev

已知问题(网站上的完整详细信息)

  • 运行 PatchCleaner 后,Adobe Reader 可能无法更新。

注意:由于@ Feb-2016 版本 1.4.1.0 已发布,该修复程序允许自定义过滤器排除 adobe reader 被错误检测到。

  • 您认为有可能创建此工具的便携式版本吗? (17认同)
  • 很棒的工具,真的很喜欢它,可以无缝运行:) (15认同)
  • 恢复了 30.44 GB。谢谢你的工具!如果是自由软件就好了;它会缓解信任问题;) (7认同)
  • 魔法 :-)。Windows 实际上保留了它需要的已知补丁列表,可以通过 WMI 调用访问这些补丁。我将此已知列表与 c:\windows\installer 目录中的实际内容进行比较,并且不再需要该文件夹中不在列表中的任何内容。我已成功运行此更新并使用几天前的最新 Windows 更新,并且它们都已成功安装。如果 patchcleaner 做错了什么,你会得到错误。我建议使用移动操作,直到您对程序做正确的事情感到满意为止。 (4认同)
  • 为什么这个工具不流行。为什么 Ccleaner 不将它包含在他们的产品中?试着把它卖给他们,赚点钱吧 (3认同)
  • 刚刚在令人窒息的 SSD 上节省了 17 场演出。漂亮的工具,谢谢! (2认同)
  • @jcrawfor74 您是否打算清理文件夹 C:\ProgramData\Package Cache,其中存储了使用新 WIX 工具创建的 MSI/MSP 文件? (2认同)
  • @jcrawfor74 你是个好人。该工具只是帮助我恢复了 110 GB 中的 75 GB,Windows 7。谢谢。 (2认同)

Fuh*_*tor 226

这似乎对我有用。这是来自http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html 的一组简化说明

  • 确保您的机器上没有运行安装(可能有一种正式的方法可以做到这一点,但我不确定如何)。
  • 使用 Windows 资源管理器C:\Windows\Installer复制到另一个磁盘,例如D:\C_DRIVE\Windows\Installer -- 注意:Windows\Installer 是一个系统文件夹,因此在 Windows 8.1 中不可见。您必须调整您的帐户以使其可见才能使用资源管理器制作副本。Google 将帮助您了解如何做到这一点。
  • 制作C:\Windows\Installer的备份副本
  • 在以管理员身份运行的 cmd.exe 窗口中键入以下命令:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    Run Code Online (Sandbox Code Playgroud)
    • Windows 可能不允许您删除安装程序目录,因为某些进程正在使用此目录中的某些文件:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      
      Run Code Online (Sandbox Code Playgroud)

      在这种情况下,您可以使用此链接并使用进程资源管理器查找并停止限制 rmdir 命令的进程。

确认

作为验证,我对 Microsoft Visio Professional 2013 安装进行了“修复”(处理时间为 4 分钟)。这成功完成。进行上述更改后,Windows 更新(带重新启动)也成功运行。如果有任何问题,我会回信。

  • 如果您先将“C:\Windows\Installer”移动到“D:\C_DRIVE\Windows\Installer”,然后运行 ​​mklink 会不会更好? (6认同)
  • @Fuhrmanator 对于我的 Windows 7,我必须在之后保存并恢复原始权限。**移动前:`icacls C:\WindowsInstaller /save Installer.acl` **移动后:`icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl`。否则安装程序将无法访问该目录并报告错误 1632。 (6认同)
  • 建议至少压缩`C:\WINDOWS\Installer\$PatchCache$` 或完整的`C:\WINDOWS\Installer` 文件夹。简单的步骤可以节省大量磁盘空间。存在许多内部不使用cab的.msp文件。这样的 .msp 文件可以很好地压缩,并且可以免费获得一些磁盘空间。我的 SSD(笔记本上唯一的磁盘)在 C:\WINDOWS\Installer 文件夹中有 52GB,简单压缩后只有 41GB。 (3认同)
  • @MladenB。使用`move`(而不是`copy`,然后使用递归`rmdir`)似乎更好。我引用的原始说明提到删除文件可能很复杂,因为您可能必须拥有所有权。我以前在 Windows 中必须这样做,当有很多文件时很烦人。在这种情况下,复制将在第一次成功完成,然后您只需要让 `rmdir` 工作。对于`C:\Windows\Installer`,它可能没有什么区别,但引用的文章提到了可以重新定位到单独驱动器上的其他目录。 (2认同)

小智 92

您可以压缩文件夹。您将重新获得 10% 到 20% 的空间。

  1. 在资源管理器选项中启用“显示系统文件”
  2. 右键单击安装程序文件夹
  3. 特性
  4. 点击高级
  5. 在新对话框中,选择“压缩”
  6. 单击确定
  7. 申请所有文件和文件夹

  • 那是`COMPACT /C /S:C:\Windows\Installer`。 (20认同)
  • 绝对安全的最佳方法。它将我的文件夹从 12gb 减少了 2gb (7认同)
  • 或者直接浏览到它并右键单击空白区域。 (5认同)
  • 要查看 C:\Windows\Installer 文件夹,请取消选中文件夹选项中的隐藏受保护的操作系统文件选项。 (4认同)

小智 13

有时 $patchcache$ 会消耗大量的“安装程序”文件夹。您可以检查您的“C:\Windows\Installer\$PatchCache$”文件夹有多大(我的文件夹在 1.5 年后为 6GB)。

基本上它归结为“如果您有原始安装程序,那么您可以将其删除”。

rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$" (as admin of course)
Run Code Online (Sandbox Code Playgroud)

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

MSDN:http : //blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


mag*_*981 7

杀它没有正式的办法。如果您有HDD,您可以使用链接将其移动到 HDD

  • @Fuhrmanator 我使用了 http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html,它对我有用。 (2认同)

归档时间:

查看次数:

931187 次

最近记录:

5 年,10 月 前