À primeira vista, muitos uti­li­za­do­res do Windows Server 2012 não com­pre­en­dem para que serve a pasta WinSxS, apesar do espaço que esta pode ocupar no disco ser con­si­de­rá­vel. No entanto, é im­por­tante não a eliminar, pois isso poderia afetar sig­ni­fi­ca­ti­va­mente o fun­ci­o­na­mento do sistema. Mostramos-lhe como reduzir fa­cil­mente o tamanho da pasta WinSxS.

Limpar a pasta WinSxS

Para limpar a pasta WinSxS, pode utilizar a fer­ra­menta de linha de comandos dism.exe. Nos passos que apre­sen­ta­mos a seguir, ex­pli­ca­mos como deve proceder:

Passo 1

Para executar o dism.exe, precisas de direitos de ad­mi­nis­tra­dor. Na barra de pesquisa do Windows, escreve «cmd» para encontrar a linha de comandos do Windows. Em seguida, no lado direito do ecrã, seleciona «Executar como ad­mi­nis­tra­dor».

Passo 2

Com o comando Dism.exe /Online /Cleanup-Image /Analy­ze­Com­po­nentS­tore, será iniciada a análise da pasta WinSxS para de­ter­mi­nar o espaço de ar­ma­ze­na­mento efe­ti­va­mente utilizado. Em seguida, introduza o comando Dism.exe /Online /Cleanup-Image /sp­su­per­se­ded para iniciar o processo de limpeza.

Dica

Para eliminar as atu­a­li­za­ções do Windows ar­ma­ze­na­das, também podes utilizar o comando Dism.exe /Online /Cleanup-Image /Start­Com­po­nent­Cle­a­nup. Faz isso apenas se o teu sistema estiver a funcionar cor­re­ta­mente, pois, a partir desse momento, não poderás voltar a uma versão anterior.

Imagem: Resultado del comando ″Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore″
Con el comando “Dism.exe /Online /Cleanup-Image /Analy­ze­Com­po­nentS­tore” puedes analizar la carpeta WinSxS teniendo en cuenta el espacio de al­ma­ce­na­mi­ento utilizado.
Nota

Na versão para com­pu­ta­dor do Windows, a pasta WinSxS também de­sem­pe­nha funções im­por­tan­tes do sistema e pode ocupar muito espaço no disco. No entanto, o processo para reduzir o tamanho da pasta WinSxS na versão para com­pu­ta­dor difere em alguns aspetos da versão para servidor. Mostramos-lhe como pode limpar a pasta WinSxS no Windows 10.

Reduzir o tamanho da pasta WinSxS

Se não quiseres limpar a pasta WinSxS, mas apenas reduzir o seu tamanho, podes fazê-lo fa­cil­mente exe­cu­tando uma limpeza normal do disco. Para tal, utiliza a fer­ra­menta cleanmgr.

Passo 1

Pressiona a tecla Windows e procura por cleanmgr. Em al­ter­na­tiva, podes iniciar a aplicação através da caixa de diálogo «Executar», que se abre com [Windows] + [R].

Passo 2

Selecione a unidade do sistema (C:) na lista de unidades. Se o seu sistema tiver apenas uma unidade, este passo será ignorado.

Passo 3

Na janela seguinte, clique em «Limpar ficheiros do sistema» e aguarde até que o processo esteja concluído.

Imagem: Limpieza del disco para la unidad C
Haz clic en “Limpiar archivos del sistema”

Agora selecione os ficheiros do sistema que pretende eliminar. Clique em «Aceitar» para eliminar os ficheiros se­le­ci­o­na­dos. Este processo pode demorar alguns minutos, de­pen­dendo da quan­ti­dade de espaço em disco que for libertado.

Imagem: Selección de archivos del sistema que se desea eliminar
Se­lec­ci­ona los archivos del sistema que deseas eliminar.

In­for­ma­ções im­por­tan­tes sobre a pasta WinSxS

A pasta faz parte das pastas padrão da ins­ta­la­ção do Windows. Por esse motivo, encontra-se na partição do sistema. WinSxS é a abre­vi­a­tura de «Windows-Side-by-Side». Traduzido li­te­ral­mente, «side-by-side» significa «um ao lado do outro». Isto dá uma ideia da fi­na­li­dade desta pasta: nela, as versões dos ficheiros são guardadas adi­ci­o­nal­mente. A de­no­mi­na­ção em português da pasta WinSxS é «armazém de com­po­nen­tes». Contém pre­do­mi­nan­te­mente ficheiros do sistema e pode atingir um volume de vários gigabytes.

Objetivo da pasta WinSxS

Na pasta WinSxS estão dis­po­ní­veis os ficheiros ne­ces­sá­rios para a res­tau­ra­ção do sistema. Em par­ti­cu­lar, suporta as seguintes apli­ca­ções:

  • Armazenar em paralelo as di­fe­ren­tes versões das bi­bli­o­te­cas de ligações dinâmicas (DLL) e de outros ficheiros do sistema: pode acontecer que as apli­ca­ções antigas não sejam com­pa­tí­veis com as al­te­ra­ções nas DLL. Por esse motivo, no WinSxS são ar­ma­ze­na­das si­mul­ta­ne­a­mente di­fe­ren­tes versões.
  • Ativar e desativar funções durante o fun­ci­o­na­mento: algumas funções do Windows, como, por exemplo, a aplicação de vir­tu­a­li­za­ção Hyper-V e a sandbox a ela associada, podem ser ativadas sem ne­ces­si­dade de ins­ta­la­ção. Os ficheiros ne­ces­sá­rios para tal também se encontram nesta pasta.
  • Adicionar funções nos sistemas ope­ra­ti­vos de servidor: as funções dos sistemas ope­ra­ti­vos de servidor do Windows também são de­sig­na­das por funções. Desta forma, o servidor pode, por exemplo, assumir a função de um servidor DHCP na rede. Para este tipo de extensões, também se utiliza a pasta WinSxS.
  • Restaurar o sistema em caso de problemas de arranque: se o sistema operativo não iniciar, é possível arrancar num modo de res­tau­ra­ção. Desta forma, é possível aceder a versões antigas dos programas do sistema.
  • De­sins­ta­lar atu­a­li­za­ções pro­ble­má­ti­cas: quando o Windows executa uma atu­a­li­za­ção, não elimina a versão anterior, mas guarda-a para poder aceder a ela em caso de di­fi­cul­da­des.

Al­ter­na­ti­vas para poupar espaço

Se não for su­fi­ci­ente reduzir o tamanho da pasta WinSxS, existem outras al­ter­na­ti­vas para libertar mais espaço:

  • Desativar a hi­ber­na­ção do sistema: durante a hi­ber­na­ção do sistema, é criado um ficheiro de imagem com o nome hiberfil.sys, que pode ocupar um espaço con­si­de­rá­vel.
  • Armazenar os perfis de uti­li­za­dor noutra unidade de disco: se for ne­ces­sá­rio evitar uma reins­ta­la­ção, é possível alterar o local de ar­ma­ze­na­mento das subpastas do perfil de uti­li­za­dor na secção de pro­pri­e­da­des, no separador «Lo­ca­li­za­ção». Também é possível utilizar outra unidade de disco, por exemplo, um novo disco rígido.
  • Armazenar as pastas de programas noutras unidades: na maioria dos casos, os programas que ocupam muito espaço podem ser ins­ta­la­dos noutras unidades de disco.
  • De­sins­ta­lar programas e fun­ci­o­na­li­da­des des­ne­ces­sá­rias através do menu “Programas e fun­ci­o­na­li­da­des” no Painel de Controlo.
  • Eliminar pastas des­ne­ces­sá­rias, como a Windows.old
  • Desativar pontos de res­tau­ra­ção

Por vezes, não basta libertar espaço nas pastas do Windows. Nesses casos, a melhor opção é reins­ta­lar ou repor o sistema. Para tal, existem também várias al­ter­na­ti­vas que mantêm intactos os programas ins­ta­la­dos ou os ficheiros pessoais.

Por que é que não se pode sim­ples­mente limpar a pasta WinSxS?

O Windows guarda in­for­ma­ções im­por­tan­tes para o sistema na pasta WinSxS. Se essas in­for­ma­ções forem apagadas ou movidas, alguns processos podem deixar de funcionar cor­re­ta­mente. Mas porquê?

Unidades de disco do Windows

Nor­mal­mente, o Windows está instalado na primeira partição do disco rígido. As partições também são de­no­mi­na­das unidades de disco ou volumes. Juntas, compõem um único dis­po­si­tivo de memória. A primeira partição de um disco rígido recebe, ge­ral­mente, a letra de unidade de disco «C». No caminho C:\Windows\ encontram-se a maior parte dos ficheiros e pastas im­por­tan­tes para o sistema operativo, entre os quais se inclui o WinSxS.

Estes ficheiros não podem ser sim­ples­mente movidos para outra unidade de disco, pois, se isso acon­te­cesse, os com­po­nen­tes do sistema operativo não os con­se­gui­riam localizar. Por isso, é im­por­tante reservar espaço su­fi­ci­ente em disco para a partição do sistema durante a ins­ta­la­ção.

Atu­a­li­za­ções, Service Packs e revisões

Os sistemas ope­ra­ti­vos e outras apli­ca­ções já há muito que deixaram de ser es­tru­tu­ras rígidas que se instalam num de­ter­mi­nado momento e são uti­li­za­das durante anos. Devido à sua com­ple­xi­dade e à constante evolução das suas exi­gên­cias, ne­ces­si­tam de melhorias ou atu­a­li­za­ções contínuas. Para tal, existem várias pos­si­bi­li­da­des: os hotfixes (uma solução rápida para um problema), as atu­a­li­za­ções (uma atu­a­li­za­ção planeada) e os Service Packs (um conjunto de atu­a­li­za­ções e hotfixes) acedem às in­for­ma­ções do WinSxS para conhecer o estado do sistema. Se as re­fe­rên­cias ne­ces­sá­rias não estiverem dis­po­ní­veis nesse local, as atu­a­li­za­ções do sistema operativo são ins­ta­la­das in­cor­re­ta­mente ou não são ins­ta­la­das de todo.

Fato

A diferença entre os conceitos «update» e «upgrade» reside no conteúdo funcional da atu­a­li­za­ção. Um «update» nor­mal­mente melhora um programa no âmbito das fun­ci­o­na­li­da­des que já possui. Um «upgrade» implica melhorar o programa para uma versão dis­po­ní­vel de melhor qualidade ou para uma versão que acabou de ser lançada. Por outro lado, um «downgrade» implica a mudança para uma versão mais antiga do programa ou para um programa com menos fun­ci­o­na­li­da­des e é realizado quando as novas versões contêm erros.

Estrutura modular dos programas

Uma das razões que explica a de­pen­dên­cia entre os programas e as bi­bli­o­te­cas ou funções do sistema é a estrutura modular dos programas. Algumas funções, como, por exemplo, a abertura de ficheiros ou a ve­ri­fi­ca­ção da hora do sistema, são ne­ces­sá­rias a vários programas. O sistema operativo dá acesso a estas funções através de in­ter­fa­ces de pro­gra­ma­ção, para que os pro­gra­ma­do­res possam importá-las para os seus programas. Muitas das bi­bli­o­te­cas de funções encontram-se na pasta WinSxS. Se estes dados forem eli­mi­na­dos de forma im­pru­dente, pode acontecer que alguns programas deixem de funcionar.

Em resumo

Es­pe­ci­al­mente quando se trata de portáteis ou com­pu­ta­do­res cujos sistemas ope­ra­ti­vos estão ins­ta­la­dos num SSD, é cada vez mais comum que surjam problemas com a memória dis­po­ní­vel. Ao limpar a pasta WinSxS, podemos livrar-nos do peso dos ficheiros de que já não pre­ci­sa­mos. No entanto, é im­por­tante fazê-lo sem eliminar ma­nu­al­mente qualquer conteúdo ne­ces­sá­rio. É im­pres­cin­dí­vel que a eli­mi­na­ção seja realizada com as fer­ra­men­tas do Windows. Se acabou de instalar uma grande atu­a­li­za­ção, deve evitar a eli­mi­na­ção a todo o custo. Caso contrário, as possíveis atu­a­li­za­ções de­fei­tu­o­sas já não poderão ser de­sins­ta­la­das.

Ir para o menu principal