O arquivo winsxs não pode ser movido / removido, o Windows precisa ser executado para armazenar versões antigas de arquivos DLL. A maioria das ferramentas relatará o tamanho do diretório do Windows incorretamente devido ao fato de que a pasta winsxs usa links físicos para que o arquivo possa aparecer em dois lugares, mas só ocupa o espaço HD uma vez (o Windows Explorer, o SpaceMonger e o WinDirStat relatam tudo isso da maneira "incorreta"), por isso não está ocupando tanto quanto você pensa.
O uso do disco da SysInternal pode fornecer o valor "real", você pode enumerá-lo o diretório inteiro do windows (como administrador) e contará links físicos uma vez.
du
incluiu mais alguns arquivos que a tela de propriedades do windows, por isso não é exatamente o mesmo mesmos números para a opção -u
A adição da opção -u
faz com que ela se comporte como o Windows Explorer (ou 99,9% de todos os outros programas) e os arquivos que usam links de disco rígido são contados toda vez que o visualiza. Você pode ver que, se você excluir duplicatas com link físico, o programa estará relatando 4,5 GB extras * que simplesmente não existem porque estão sendo contados duas vezes.
Há uma coisa que você pode fazer para diminuir o tamanho, se ainda não o fez, Quando você aplica os Service Packs do Windows, ele mantém os arquivos antigos no caso de precisar desinstalar o SP. Você pode remover esses arquivos de desinstalação e liberar um pedaço de espaço executando o seguinte comando em um console administrativo (Inicie o console com um clique com o botão direito- > Executar como Administrador)
dism /online /cleanup-image /spsuperseded
Isso removerá esses arquivos de desinstalação e possivelmente liberará vários GB.
* 1 GB = 1 x 1024 x 1024 x 1024 bytes