MSI 缓存文件夹( )的大小C:\Windows\Installer
已大幅增长,现在占用了我(域)计算机上的太多磁盘空间。这个文件夹可以消除或缩小吗?
同样的问题适用于:
C:\WINDOWS\WinSxS
(%SystemRoot%\WinSxS
)C:\System32\DriverStore
(%SystemRoot%\System32\DriverStore
)
MSI 缓存文件夹( )的大小C:\Windows\Installer
已大幅增长,现在占用了我(域)计算机上的太多磁盘空间。这个文件夹可以消除或缩小吗?
同样的问题适用于:
C:\WINDOWS\WinSxS
( %SystemRoot%\WinSxS
)C:\System32\DriverStore
( %SystemRoot%\System32\DriverStore
)
概括
一般磁盘空间提示:
原始和长答案
微软关于空间回收的文章:释放 Windows 10 中的驱动器空间
下面还有许多其他选项。只是我自己使用的 5 分钟紧急程序(微不足道的选项)。
显然清空回收站:-)。还可以快速卸载大型未使用的软件包。
并检查 C:\ 的根目录是否有虚拟和类似用途。大多数大文件应该在配置文件层次结构中。
回收磁盘空间 - 实用的选项
推荐的用于磁盘空间回收的实际快速选项:
一般:
Removables & Disc Space Visualization
。low-profile USB drive
和/或SD-Card
“永久”额外存储空间以将大文件移动到其中。一般不高速,相应使用。注意!我发现低调的 USB 驱动器在负载下可能会有点热。恕我直言,不适用于大量、连续使用。Find Space Hogs
:https ://en.wikipedia.org/wiki/WinDirStat 。磁盘空间消耗的可视化工具。可能在非 SSD 磁盘上运行缓慢。显示什么吃你的光盘。选项
Clouding
0:。明显地。OneDrive
,Dropbox
,Google Drive
, 等等...选项
Microsoft's Disk Cleanup Tool
2:。清除 Windows 更新文件等。cleanmgr.exe
并按Enter。Clean up System Files
然后选择系统驱动器并按OK。还有一个更新:
Downloads
文件夹(所有用户)。Right Click Folder => Properties => Location
.Compression
选择性文件夹?)。在文件夹属性中。对于旧磁盘可能会超慢。Uninstall unnecessary software
19:。appwiz.cpl
从Windows Key+ 点击运行R高风险选项:删除过时和过时的恢复分区并在其位置创建可用分区以保留数据。
1 (My Documents)
与选项&7 (Downloads)
&等结合使用时非常有效11 (Data Heavy Applications)
...如果删除了错误的分区,则可能以灾难告终-当然。要成功删除恢复分区,可能需要
diskpart
(Windows) 或gparted
(Linux) (see "Alternative Approaches" in linked SO answer
)。Not for the faint of heart or inexperienced
. 备份是必不可少的!亚军:
Option 4: Administrative Installation
如下所示。也许还要检查Option 3: (CCleaner)
(并非没有风险)。最后提一下:您也可以关闭系统还原(特别是对于虚拟机)。未在链接答案中列出(最大长度)。清除/节食 WinSxS
WinSxS文件夹 - Win32 并行程序集存储充满了硬链接(同一个“物理”文件的多个快捷方式),并且通常是永远无法使用的过时版本(被策略和更新所取代)。您可以运行“ Scavenging ” - 并行 Win32 程序集的垃圾收集。
自 Win 8.1 起可用的“查找实际大小”命令(来自提升的命令提示符):
这超出了那里的所有硬链接,并找到了 WinSxS 文件夹的实际大小 - 以及是否应该清理它。
运行“清理”(从提升的命令提示符):
微软的磁盘清理工具:
cleanmgr.exe
有时似乎开始“清理”。还有一个计划任务(Win8 up)——开始清理。与运行命令略有不同。清除前 30 天的宽限期,以及一些超时问题(无论如何,1 小时后结束)。超级用户:为什么 /winsxs 文件夹会变得这么大,能不能做得更小?
行政安装
您不能安全地删除这些文件,它们的存在是为了方便对已安装产品进行卸载、修改和修复操作。但是,您可以通过在安装之前运行 MSI 的管理安装(本质上是文件提取)来大大减小缓存的 MSI 文件的大小。按照上面的链接进行描述 - 您应该将这些提取的文件放在网络共享上。
缓存的 MSI 文件过去很小,因为它们被剥离了内部 CAB 文件。但是,从Windows 7(MSI 版本 5)开始,MSI 文件现在以全尺寸缓存,以避免破坏影响安装程序启动时 UAC 提示的文件签名(已知的 Vista 问题)。这可能会导致磁盘空间消耗的巨大增加(某些系统为几 GB)。
运行 admin install 将从嵌入在 MSI 中的 CAB 文件中提取文件,调整新 MSI 中媒体表中的媒体布局,以便运行它将使用提取的外部源文件而不是内部 CAB。然后,用于安装的新的和较小的 MSI 文件将缓存在系统上。这可以节省几 GB 的磁盘空间,具体取决于您使用的安装程序、必须安装的数量、它们的大小等...请记住,在使用管理映像时,您必须处理上述 UAC 提示问题因为提取的 MSI(通常)不再签名,而是来自信誉良好的来源(您自己的提取)。
提取的文件和相关的 MSI 文件应与所有其他安装程序一起放在网络安装点上,以确保文件可用于修复操作。无论如何,这就是大多数大公司处理安装的方式。那么缓存的 MSI 中根本不需要嵌入 CAB 文件。SCCM 和其他部署系统也可能有其他方法来确保文件可用于修复操作。
一些进一步的链接: