Espero que eu não receba -1 por isso, pois não se refere diretamente às pastas de desinstalação. Mas ajudará com esse problema de espaço dos usuários e a movimentação dos arquivos de atualização.
Você pode mover algumas das outras pastas, pois parece que as pastas de desinstalação estão codificadas? Uma boa seria a pasta C: \ Windows \ SoftwareDistribution (para onde são baixadas atualizações etc.); no entanto, a Microsoft diz que você também não pode movê-la, mas pode usar se usar a ferramenta Junção da Microsoft (Sysinternals) (I extraia-o sempre para a raiz da minha pasta C: \ Windows, pois é usado no prompt de comando). Essa ferramenta, em essência, redireciona os dados de um local para outro, o computador acha que a pasta ainda existe no local original, mesmo que você a tenha movido. Eu o uso o tempo todo para esta pasta e outras como a pasta i386, em vez de alterar o registro.
Adicionando uma junção
Primeiro, você precisará interromper o Windows Update Service e copiar a pasta SoftwareDistribution para sua outra unidade (com permissões). Inicie um prompt de comando (cmd) em Iniciar> Executar> cmd e, em seguida:
net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K
O Windows perguntará se D: \ Windows \ SoftwareDistribution especifica um nome de arquivo ou diretório (F = arquivo, D = diretório)?
Answer D for directory
Segundo, você renomeará a pasta antiga.
rename C:\Windows\SoftwareDistribution SoftwareDistribution.del
O terceiro passo é criar a junção (também no prompt de comando):
junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"
A seguir, reinicie o Windows Update Service:
net start wuauserv
Veja se você pode baixar uma atualização. Se funcionar, exclua a pasta SoftwareDistribution.del, caso contrário, tente novamente ou renomeie o arquivo SoftwareDistribution.del novamente.
Remova a junção
Para excluir a junção se, por algum motivo, você não a desejar mais. Pare o Windows Update Service e copie os arquivos de distribuição de software de volta para a pasta Windows:
net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K
Em seguida, exclua a jução com -d:
junction -d D:\Windows\SoftwareDistribution
Em seguida, reinicie o Windows Update Service:
net start wuauserv
Veja quais pastas têm uma junção:
junction -s c:\