Arquivo em lote para compactar arquivos WinSxS que não foram usados há algum tempo [duplicado]

2

Eu pretendo compactar arquivos não utilizados no diretório WinSxS porque o diretório é muito grande.

Para isso, ativei o rastreamento do último tempo de acesso a arquivos ( fsutil behavior set disablelastaccess 0 ). Usarei o PC normalmente por alguns dias, mas também tentarei usar todos os programas que ocasionalmente uso. Então eu quero habilitar a compactação NTFS para todos os arquivos no WinSxS que não foram acessados no último mês.

Para fazer isso manualmente, preciso alterar o proprietário, conceder permissão para modificar e definir o atributo de compactação.

Alguém já possui um script em lote confiável que faz isso (passando por arquivos em C: / Windows / WinSxS / ** / * acessados pela última vez antes da data, alterando permissões e configurando o atributo de compactação)?

    
por Peter 12.03.2014 / 17:33

1 resposta

2

O Windows 8 já inclui a compactação de arquivos não usados se você tiver o latest Stackup de serviços foi instalado . Abra um prompt de comando como admin e execute este comando:

dism.exe /online /cleanup-image /startcomponentcleanup

Isso remove todas as Atualizações substituídas e comprime os arquivos que não podem ser removidos em um arquivo diff, o que reduz muito o tamanho:

Como você pode ver, os arquivos NTFS.sys das atualizações que não podem ser removidos são consideravelmente menores em comparação com o NTFS.sys que é usado.

    
por 14.03.2014 / 06:20