WinSxS: Frigör diskutrymme och reparera systemfiler i Windows 7

Som bekant för er som följt bloggen sedan i våras har jag kastats ut i exil. OpenBSD har inget stöd för grafikkortet i den dator jag ersatte min förra med, så jag har tvingats leva med Windows 7 i några månader. Det i sig är inget att klaga över, och har gett en del nya erfarenheter.

En erfarenhet jag dock kunde ha klarat mig utan är denna: Med Windows är jag tvungen att lägga mer tid på underhåll än tidigare, och nästan allt underhåll handlar enbart om att datorn ska fungera likadant som förra veckan. Windows efterlever inte principen att om jag inte gör något med datorn så förändras den inte.

Mest irriterande av allt är nog mappen WinSxS, som obevekligen växer. För varje uppdatering, installation och avinstallation växer den. Ta bort den får man inte göra, eftersom det är något slags backup som även används hela tiden. Just nu är min WinSxS-mapp 11,5GB. Den är följaktligen 11,5GB större än när jag installerade om Windows 7 för ett halvår sedan. Inom ytterligare ett år kommer den förmodligen vara så stor att partitionen inte längre räcker till.

Banta storleken på WinSxS

Men det går att minska omfånget på den litet! Detta sker till priset av att man inte kan ångra vissa installationer, uppgraderingar och dylikt. Om du inte tänker nedgradera kan du alltså göra så här:

  1. Öppna Start-menyn.
  2. Skriv "PowerShell".
  3. Tryck Ctrl+Shift+Retur för att starta PowerShell som administratör.
  4. Mata in följande trollformel:

    dism /online /cleanup-image /spsuperseded

Resultatet? På min maskin gick WinSxS från 11,5GB till 7,2GB. Inte så tokigt. Så här såg utmatningen ut:

PS C:\Windows\system32> dism /online /cleanup-image /spsuperseded

DISM-verktyget (Deployment Image Servicing and Management)
Version: 6.1.7600.16385

Avbildningsversion: 6.1.7600.16385

Säkerhetskopior som skapades under Service Pack-installationen tas bort.
Paketet Microsoft-Windows-UltimateEdition~31bf3856ad364e35~amd64~~6.1.7600.16385 tas bort
[==========================100.0%==========================]
Service Pack-rensningsåtgärden har slutförts.
Åtgärden har slutförts.

Reparera skadade systemfiler

Om din Windows-installation plötsligt beter sig märkligt kan det bero på att någon fil blivit skadad. Det finns faktiskt ett program som går igenom alla systemfiler och kollar om de är som de ska. Hittas någon skadad fil så ersätts den av en korrekt kopia – ur mappen WinSxS! Något ska den väl vara bra till också. :-)

Gör så här för att skanna igenom systemet och rätta till alla eventuella dumheter:

  1. Öppna Start-menyn.
  2. Skriv "PowerShell".
  3. Tryck Ctrl+Shift+Retur för att starta PowerShell som administratör.
  4. Mata in följande trollformel:

    sfc /scannow

Det var det hela.