Share via


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

  1. Copie o arquivo de imagem para a unidade local do computador técnico, por exemplo: C:\test\images.

  2. Abra um prompt de comando como administrador.

  3. Crie uma pasta para a imagem montada, por exemplo C:\test\offline.

  4. 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.

  5. 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.

  6. 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.

  7. 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
    
  8. 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 que DISM /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
    
  9. Confirme as alterações e desmonte a imagem para salvar as alterações feitas. Por exemplo:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Gerenciar o Repositório de Componentes

Limpar a pasta WinSxS

Determinar o tamanho real da pasta WinSxS

Opções de linha de comando para manutenção do pacote do sistema operacional do DISM