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

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

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

有没有办法清理该文件夹而不关闭 Windows 8.1/10?将安装程序藏在操作系统分区上似乎很浪费。

答案1

我创建了“PatchCleaner”,只需单击一下即可清除 Windows 安装程序目录中的所有孤立文件。如果您不相信该应用程序能正确执行操作,请使用移动功能将它们放在安全的地方,以防将来需要它们。我已经在多台机器上运行了它,节省了高达 15Gb 的空间 :-)

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

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

PatchCleaner@HomeDev

已知问题(完整详情请见网站)

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

注意:截至 2016 年 2 月,版本 1.4.1.0 已发布,其中已修复一个问题,允许自定义过滤器排除 Adob​​e Reader 被错误检测。

答案2

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

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

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

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      在这种情况下你可以使用此链接并使用进程探索器查找并停止限制 rmdir 命令的进程。

确认

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

答案3

您可以压缩该文件夹。您将恢复 10% 到 20% 的空间。

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

答案4

相关内容