web-dev-qa-db-ja.com

しばらく使用されていないWinSxSファイルを圧縮するためのバッチファイル

ディレクトリが大きすぎるため、WinSxSディレクトリ内の未使用のファイルを圧縮する予定です。

そのために、最後のファイルアクセス時間の追跡を有効にしました(fsutil behavior set disablelastaccess 0)。私は通常数日間PCを使用しますが、時々使用するすべてのプログラムも使用しようとします。次に、先月アクセスされていないWinSxS内のすべてのファイルに対してNTFS圧縮を有効にします。

これを手動で行うには、所有者を変更してから、変更する権限を付与してから、圧縮属性を設定する必要があります。

誰かがこれを行う信頼できるバッチスクリプトをすでに持っていますか(C:/ Windows/WinSxS/**/*のファイルを調べて、日付より前に最後にアクセスし、アクセス許可を変更し、圧縮属性を設定します)?

2
Peter

Windows 8には未使用ファイルの圧縮がすでに含まれています最新のサービススタックアップがインストールされている場合adminとしてプロンプトを実行するコマンド を開き、次のコマンドを実行します。

dism.exe /online /cleanup-image /startcomponentcleanup

これにより、置き換えられたすべての更新が削除され、diffファイルで削除できないファイルが圧縮されてサイズが大幅に削減されます。

enter image description here

ご覧のとおり、削除できない更新のNTFS.sysファイルは、使用されているNTFS.sysと比較して劇的に小さくなっています。

2
magicandre1981