Limpar a pasta WinSxS

Este tópico aborda as diferentes maneiras de reduzir o tamanho da pasta WinSxS em uma instalação do Windows 10 ou posterior em execução.

Não exclua a pasta WinSxS. Você pode reduzir o tamanho da pasta WinSxS usando ferramentas internas do Windows. Para obter mais informações sobre a pasta WinSxS, confira Gerenciar o repositório de componentes.

O sistema operacional reduz automaticamente o tamanho da pasta WinSxS usando métodos semelhantes aos descritos neste tópico. O Windows também usa processos internos para reduzir o tamanho da pasta WinSxS, como desinstalar e excluir pacotes com componentes que foram substituídos por outros com versões mais recentes. As versões anteriores de alguns componentes são mantidas no sistema por um período de tempo, o que permite a reversão, se necessário. Após um período de tempo, esses componentes mais antigos são removidos automaticamente da instalação.

Você também pode reduzir o tamanho de uma imagem do Windows usando algumas das mesmas técnicas discutidas em Reduzir o tamanho do repositório de componentes em uma imagem offline do Windows.

Para saber mais sobre como encontrar o tamanho da pasta WinSxS, confira Determinar o tamanho real da pasta WinSxS.

Aviso

A exclusão de arquivos da pasta WinSxS ou de toda a pasta WinSxS pode danificar seriamente o sistema podendo fazer com que o computador não seja inicializado e impossibilitando a atualização.

  Há várias maneiras de iniciar a limpeza do repositório de componentes que usam uma combinação de exclusão de pacote e compactação de componentes para limpar a pasta WinSxS:

Agendador de Tarefas

A tarefa StartComponentCleanup limpa automaticamente os componentes quando o sistema não está em uso. Quando executada automaticamente, a tarefa aguardará pelo menos 30 dias após a instalação de um componente atualizado para desinstalar as versões anteriores do componente.

Se você optar por executar essa tarefa, ela terá um tempo limite de uma hora e não poderá limpar completamente todos os arquivos.

Executar a tarefa StartComponentCleanup no Agendador de Tarefas para limpar e compactar componentes

  1. Se o Agendador de Tarefas não estiver aberto, inicie-o. Para obter mais informações, confira Iniciar o Agendador de Tarefas.

  2. Expanda a árvore de console e navegue até Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup.

  3. Em Item Selecionado, clique em Executar

    schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
    

    Observação

    A tarefa StartComponentCleanup também pode ser iniciada na linha de comando.

Dism.exe

O parâmetro /Cleanup-Image de Dism.exe oferece aos usuários avançados mais opções para reduzir ainda mais o tamanho da pasta WinSxS. Para obter mais informações, confira opções de linha de comando do serviço de pacote do sistema operacional DISM.

Usar o parâmetro /StartComponentCleanup

  • O uso do parâmetro /StartComponentCleanup de Dism.exe em uma versão em execução do Windows 10 ou posterior oferece resultados semelhantes à execução da tarefa StartComponentCleanup no Agendador de Tarefas, exceto que as versões anteriores dos componentes atualizados serão excluídas imediatamente (sem um período de carência de 30 dias) e você não terá uma limitação de tempo limite de um hora.

    Em um prompt de comandos com privilégios elevados, execute:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

Usar a opção/ResetBase com o parâmetro/StartComponentCleanup

  • O uso do parâmetro /ResetBase junto com o parâmetro /StartComponentCleanup de DISM.exe em uma versão em execução do Windows 10 ou posterior remove todas as versões substituídas de cada componente no repositório de componentes.

    Em um prompt de comandos com privilégios elevados, execute:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
    

    Aviso

    Os pacotes de atualização existentes não podem ser desinstalados após a conclusão desse comando, mas isso não bloqueará a desinstalação de pacotes de atualização futuros.

     

Usar o parâmetro /SPSuperseded

  • Para reduzir a quantidade de espaço usada por um Service Pack, use o parâmetro /SPSuperseded de Dism.exe em uma versão em execução do Windows para remover os componentes de backup necessários para a desinstalação do service pack. Um service pack é uma coleção de atualizações cumulativas de uma versão específica do Windows.

    Em um prompt de comandos com privilégios elevados, execute:

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    Aviso

    O service pack não pode ser desinstalado após a conclusão deste comando.  

Limpeza de Disco

Você pode usar a limpeza de disco para reduzir o número de arquivos desnecessários nas unidades, o que pode acelerar a execução do computador. Essa opção pode excluir arquivos temporários e arquivos do sistema, esvaziar a lixeira e remover uma variedade de outros itens que não sejam mais necessários. A opção de limpeza de atualizações ajuda a reduzir o tamanho do repositório de componentes.

Executar a limpeza de disco para excluir arquivos do sistema

Gerenciar o repositório de componentes

Determinar o tamanho real da pasta WinSxS

Reduzir o tamanho do repositório de componentes em uma imagem offline do Windows

Como resolver problemas de espaço em disco causados por um diretório WinSxS (repositório de componentes do Windows) grande