通过 NTFS 压缩来压缩 Windows Installer 文件夹是否安全(或可取)?

通过 NTFS 压缩来压缩 Windows Installer 文件夹是否安全(或可取)?

标题几乎解释了这个问题。

除了显而易见的因素(速度)之外,C:\Windows\Installer考虑到它在Windows文件夹内,通过 NTFS 压缩来压缩文件夹通常是否安全或可取?

我正在使用 SSD,因此就我个人而言,速度问题并不那么重要(另外我在 VM 中运行 Win7,因此我习惯了更高的 I/O 延迟)。

答案1

除了速度问题(关于这个话题有很多讨论,有人说这是实际上在某些方面对表现有益) 使用 NTFS 压缩当前 Windows 安装磁盘及其其中的所有文件夹没有任何问题。

  • 您的文件就在那里,可用,它们实际上并没有变成秘密压缩文件或类似的东西,这是在文件系统级别完成的
  • 根据意见和一些测试,性能并不差
  • 您可以使用 Windows 修复实用程序或将磁盘连接到另一台计算机来恢复它们(此外,里面从未保存过任何重要内容c:\Windows,您的重要文件应该放在其他地方......)

微软已经整合了一些指导方针有关 NTFS 压缩,请查看它们。

我已经在多个客户端和 Windows 版本的完整文件系统上使用 NTFS 压缩很长时间了,从来没有遇到过问题由于压缩文件系统

答案2

Installer是的,目录没有什么特别之处需要使其不被压缩。

以前,目录中有成堆的安装程序文件,例如、、unwise.exe等;有时共享,有时不共享。文件夹是unvise32.exeuninstall.exe\Windows\\Windows\InstallerWindows 安装程序 缓存,它允许每个程序维护自己的安装程序,类似于 WinSxS 文件夹如何帮助避免DLL地狱

一般来说,它用于存储/缓存基本的安装程序,这样当您想要修改已安装的程序时,它会从那里运行,并允许您卸载甚至修复,而无需原始安装介质,因此应该将其设置为使用 NTFS 压缩不会产生不利影响。


我将把是否可以将它们压缩/存档为 ZIP、RAR 等格式的答案留给其他找到答案的人。

有些程序选择存储整个安装程序,这当然是不可取的,但幸运的是,这种情况很少见;大多数程序只存储一个较小的安装程序文件(就像unwise32.exe以前一样),其中包含基本的安装信息。大多数程序Installer根本不使用文件夹中的文件,只有当您使用以下命令进行更改时,它们才会发挥作用添加/删除程序

然而,有时您可能会发现某个程序主动使用某些文件,特别是通过设置其快捷方式(在开始菜单、桌面等中)的图标以指向ARPPRODUCTICON.exe其安装程序缓存中的文件。

在大多数情况下,您可以压缩或移动文件,然后在需要进行更改(修改、修复、卸载)时将其放回原处。事实上,该文件夹最终是安装文件的缓存,因此您甚至可以删除它们并仅使用原始安装介质。

注意::不仅程序会将安装文件缓存在该Installer文件夹中;Windows 本身也会将补丁和服务包数据保存在该文件夹中,因此,如果你删除它们,更新可能无法正常工作,并且理论上,你可能需要重新安装 Windows。不要随意移动/删除所有内容;先看看里面有什么。

答案3

如果将 SQL Server(以及其他数据库)安装在压缩分区上,则它们可能无法正常运行。它们可能根本无法安装。

这里是一篇描述该场景的文章。我在 SQL Server 2014 Express 上也遇到了这种情况。

答案4

我建议不要这样做,因为启动恢复可能依赖于这些文件,那么如果没有另一台计算机,您将无法解压缩这些文件

相关内容