我计划压缩 WinSxS 目录中未使用的文件,因为该目录太大。
为此,我启用了上次文件访问时间跟踪 ( fsutil behavior set disablelastaccess 0
)。我将正常使用 PC 几天,但也会尝试使用我偶尔使用的每个程序。然后,我想为 WinSxS 中上个月未访问的所有文件启用 NTFS 压缩。
要手动执行此操作,我需要更改所有者,然后授予修改权限,然后设置压缩属性。
是否有人已经有可靠的批处理脚本可以执行此操作(浏览 C:/Windows/WinSxS/**/* 中的文件上次访问日期,更改权限并设置压缩属性)?
答案1
Windows 8 已包含对未使用文件的压缩如果你有安装最新的服务堆栈. 打开以管理员身份命令提示符并运行此命令:
dism.exe /online /cleanup-image /startcomponentcleanup
这将删除所有替换的更新,并压缩差异文件中无法删除的文件,从而大大减小文件大小:
如您所见,无法删除的更新的 NTFS.sys 文件与使用的 NTFS.sys 文件相比要小得多。