批处理文件用于压缩一段时间未使用的 WinSxS 文件

批处理文件用于压缩一段时间未使用的 WinSxS 文件

我计划压缩 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 文件相比要小得多。

相关内容