我怎样才能在不杀死Windows的情况下释放Windows安装程序文件夹的驱动器空间?

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

有没有办法在不破坏Windows 8.1/10的情况下清理该文件夹?把安装程序藏在操作系统分区上似乎很浪费。

这对我来说似乎是有效的。这是一套来自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中不可见。你必须调整你的账户,使其可见,以使用资源管理器来进行复制。谷歌会帮助你找到如何做到这一点。

  • 制作一份C:\Windows\Installer的备份

  • 在以管理员身份运行的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 - 进程无法访问该文件,因为它被另一个进程使用。

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

验证

作为验证,我对我的Microsoft Visio Professional 2013安装程序进行了"修复"(花了4分钟处理)。这成功地完成了。在做出上述改变后,Windows更新(重启)也成功运行。如果有什么不成功的地方,我会回信。

评论(15)

没有官方的方法来杀死它。如果你有的话,你可以使用将其移到硬盘上的链接

评论(3)

你可以试试junction,把文件复制到新的驱动器上,然后暂时重命名旧的安装程序文件夹,从默认文件夹到新的文件夹创建一个junction。 然后在删除重命名的安装程序文件夹之前测试一下情况。 也许可以安装一个更大更复杂的程序,如visual studio,或adobe Photoshop,然后卸载它,以确保一切正常。 但是请注意,如果出现任何问题,你可能无法安装或重新安装程序。 有过这样的经历,做过这样的事。)

评论(6)