标题几乎解释了这个问题。
除了显而易见的因素(速度)之外,C:\Windows\Installer
考虑到它在Windows
文件夹内,通过 NTFS 压缩来压缩文件夹通常是否安全或可取?
我正在使用 SSD,因此就我个人而言,速度问题并不那么重要(另外我在 VM 中运行 Win7,因此我习惯了更高的 I/O 延迟)。
答案1
除了速度问题(关于这个话题有很多讨论,有人说这是实际上在某些方面对表现有益) 使用 NTFS 压缩当前 Windows 安装磁盘及其其中的所有文件夹没有任何问题。
- 您的文件就在那里,可用,它们实际上并没有变成秘密压缩文件或类似的东西,这是在文件系统级别完成的
- 根据意见和一些测试,性能并不差
- 您可以使用 Windows 修复实用程序或将磁盘连接到另一台计算机来恢复它们(此外,里面从未保存过任何重要内容
c:\Windows
,您的重要文件应该放在其他地方......)
微软已经整合了一些指导方针有关 NTFS 压缩,请查看它们。
我已经在多个客户端和 Windows 版本的完整文件系统上使用 NTFS 压缩很长时间了,从来没有遇到过问题由于压缩文件系统。
答案2
Installer
是的,目录没有什么特别之处需要使其不被压缩。
以前,目录中有成堆的安装程序文件,例如、、unwise.exe
等;有时共享,有时不共享。文件夹是unvise32.exe
uninstall.exe
\Windows\
\Windows\Installer
Windows 安装程序 缓存,它允许每个程序维护自己的安装程序,类似于 WinSxS 文件夹如何帮助避免DLL地狱。
一般来说,它用于存储/缓存基本的安装程序,这样当您想要修改已安装的程序时,它会从那里运行,并允许您卸载甚至修复,而无需原始安装介质,因此应该将其设置为使用 NTFS 压缩不会产生不利影响。
我将把是否可以将它们压缩/存档为 ZIP、RAR 等格式的答案留给其他找到答案的人。
有些程序选择存储整个安装程序,这当然是不可取的,但幸运的是,这种情况很少见;大多数程序只存储一个较小的安装程序文件(就像unwise32.exe
以前一样),其中包含基本的安装信息。大多数程序Installer
根本不使用文件夹中的文件,只有当您使用以下命令进行更改时,它们才会发挥作用添加/删除程序。
然而,有时您可能会发现某个程序主动使用某些文件,特别是通过设置其快捷方式(在开始菜单、桌面等中)的图标以指向ARPPRODUCTICON.exe
其安装程序缓存中的文件。
在大多数情况下,您可以压缩或移动文件,然后在需要进行更改(修改、修复、卸载)时将其放回原处。事实上,该文件夹最终是安装文件的缓存,因此您甚至可以删除它们并仅使用原始安装介质。
注意::不仅程序会将安装文件缓存在该Installer
文件夹中;Windows 本身也会将补丁和服务包数据保存在该文件夹中,因此,如果你删除它们,更新可能无法正常工作,并且理论上,你可能需要重新安装 Windows。不要随意移动/删除所有内容;先看看里面有什么。
答案3
如果将 SQL Server(以及其他数据库)安装在压缩分区上,则它们可能无法正常运行。它们可能根本无法安装。
这里是一篇描述该场景的文章。我在 SQL Server 2014 Express 上也遇到了这种情况。
答案4
我建议不要这样做,因为启动恢复可能依赖于这些文件,那么如果没有另一台计算机,您将无法解压缩这些文件