Reduzir o tamanho do repositório de componentes em uma imagem offline do Windows
Você pode usar a ferramenta DISM (Gerenciamento e Manutenção de Imagens de Implantação) para montar uma imagem do Windows de um arquivo WIM, VHD ou VHDX e modificá-la.
Analisar e limpar o Repositório de Componentes (pasta WinSxS) em uma imagem offline do Windows
Para concluir esta explicação passo a passo, será necessário:
- Um computador técnico
- Uma imagem .wim, .vhdx ou .ffu de Windows 10, Windows Server 2016 ou posterior.
Analisar o tamanho do repositório de componentes em uma imagem offline do Windows
Copie o arquivo de imagem para a unidade local do computador técnico, por exemplo:
C:\test\images
.Abra um prompt de comando como administrador.
Crie uma pasta para a imagem montada, por exemplo
C:\test\offline
.Execute
DISM /Get-ImageInfo
para recuperar o nome ou o número de índice da imagem que você deseja atualizar. Por exemplo:Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
Observação
Para arquivos .ffu e disco rígido virtual, o
index:
será1
.Monte a imagem do Windows:
Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
Como os arquivos WIM podem conter uma ou mais imagens, você deve especificar um valor de índice ou nome. Para montar uma imagem de um VHD ou FFU, você deve especificar
/Index:1
.Analise o tamanho do repositório de componentes. Por exemplo:
Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
Para saber mais sobre o que está na saída, confira Determinar o tamanho real da pasta WinSxS.
Se a limpeza do repositório de componentes tiver sido recomendada no relatório exibido, você poderá iniciar a limpeza da imagem. Por exemplo:
Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
Você pode reduzir ainda mais o tamanho do repositório de componentes adicionando o parâmetro
/ResetBase
. Por exemplo:Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
No Windows 10, versão 1607 e posterior, você pode especificar o parâmetro
/Defer
com/Resetbase
para adiar quaisquer operações de limpeza de longa execução para a próxima manutenção automática. Use apenas/Defer
como uma opção na fábrica em queDISM /Resetbase
requer mais de 30 minutos para ser concluído.Uma tarefa de manutenção de limpeza de componentes está agendada para ser executada semanalmente, com um prazo de duas semanas. Na primeira semana, a tarefa de manutenção só será executada durante as janelas de manutenção ociosa do sistema. Se não for possível concluir (por exemplo, o computador é desativado quando não está em uso), o agendador de tarefas será executado com mais frequência e a tarefa poderá ser executada enquanto o sistema não estiver ocioso.
Para ver os efeitos de desempenho enquanto a tarefa está em execução, execute:
Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
Confirme as alterações e desmonte a imagem para salvar as alterações feitas. Por exemplo:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Tópicos relacionados
Gerenciar o Repositório de Componentes
Determinar o tamanho real da pasta WinSxS
Opções de linha de comando para manutenção do pacote do sistema operacional do DISM