MÍSTO NA DISKU - WINDOWS UPDATE - INFORMAČNÍ STRASTI

V minulém článku jsme si ukázali jak získat místo na disku odstraněním souborů po upgrade operačního systému. V tomto článku se podíváme na získání místa pročištěním souborů týkající se windows aktualizací. Při instalaci aktualizací systému windows, instalací (aktualizaci) součástí systému a instalaci (aktualizaci) ovladačů pomocí služby windows update se nám na disku ukládají pomocné soubory. Primárně se nám data hromadí ve složce "%windir%/WinSX". Tato složka je primární složkou pro řízení aktualizací a součástí systému windows. Nachází se zde aktualizace systému, aktualizace součástí systému a ovladače. Většina obsahu jsou hardlinky, které odkazují na soubory v "%windir%/system32". Silně nedoporučuji ve složce WinSX nic mazat pokud chcete mít Váš systém nadále funkční.

I přes výše uvedené varování je občas potřeba tuto složku promazat, ale malinko jiným způsobem než použitím příkazu delete. V této složce nám totiž zůstávají například aktualizace systému windows, které byly nahrazeny novým vydáním, nebo také starší ovladače pokud jsme instalovali nové. Abychom mohli ušetřit nějaké místo na disku je potřeba použít nástroj cleanmgr "vyčištění disku" nebo dism.exe.

Jak jsem se zmiňoval v mimulém článku (výše uveden) tak nástroj cleanmgr se nám nenachází na serverových systémech a proto je potřeba použít dism.exe. Níže si ukážeme postupy pomocí obou nástrojů.

Pročištění adresáře WinSx pomocí cleanmgr

  1. Pomocí klávesové zkratky  WINDOWS + R vyvoláme dialog pro spuštění do, kterého zadáme příkaz cleanmgr, nebo můžeme použít alternativní metodu a to, že na vlastnostech pevného disku zvolíme volbu "vyčištění disku"

1

  1. Po otevření aplikace zvolíme "vyčistit systémové soubory" (chvilinku to potrvá)

2

  1. Po načtení informací uvidíme přehled obsazeného místa systémovými soubory. Zrušíme výchozí označení a zvolíme položku "vyčištění aktualizací systému windows"

4

  1. Kliknutím na OK potvrdíme naší volbu a spustí se proces vyčištění složky WinSx (tato operace může trvat i desítky minut, záleží na velikosti čištěných dat).

Pročištění adresáře WinSx pomocí nástroje dism.exe

Nástroj DISM.EXE je velmi mocný nástroj, kterému se určitě budu věnovat v samostatném článku. Postup na získání místa pomocí dism.exe je následující.

  1. Spustíme příkazový řádek se zvýšeným oprávněním (například: WIN + R => "powershell.exe Start-Process powershell -verb runas -argument cmd.exe")
  2. Můžeme provést analýzu jaká data a kolik místa nám zabírají pomocí příkazu

 Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore  


 C:\WINDOWS\system32>Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

 Deployment Image Servicing and Management tool Version: 10.0.10122.0
 Image Version: 10.0.10122.0
 [==========================100.0%==========================]
 Component Store (WinSxS) information:
 Windows Explorer Reported Size of Component Store : 5.63 GB
 Actual Size of Component Store : 5.61 GB
 Shared with Windows : 5.22 GB     Backups and Disabled Features : 373.44 MB     Cache and Temporary Data : 8.15 MB
 Date of Last Cleanup : 2015-05-24 07:56:26
 Number of Reclaimable Packages : 0 Component Store Cleanup Recommended : No
 The operation completed successfully.

  1.  Parametr /online /Cleanup-Image /StartComponentCleanup nám odstraní nepoužívané systémové soubory


 C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /StartComponentCleanup

 Deployment Image Servicing and Management tool Version: 10.0.10122.0
 Image Version: 10.0.10122.0
 [==========================100.0%==========================]  
 The operation completed successfully.

  1. Parametr /online/Cleanup-Image/StartComponentCleanup/ResetBase odstraní všechny nahrazené systémové komponenty (staré verze součístí systému windows nebo balíčků windows update)


 C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

 Deployment Image Servicing and Management tool Version: 10.0.10122.0
 Image Version: 10.0.10122.0
 [==========================100.0%==========================]
 The operation completed successfully.

  1.  Parametr /online /Cleanup-Image/SPSuperseded odstraní všechny soubory potřebné k odinstalaci (rollup) aktualizace service pack


 C:\WINDOWS\system32>dism.exe /online /Cleanup-Image /SPSuperseded
 Deployment Image Servicing and Management tool Version: 10.0.10122.0
 Image Version: 10.0.10122.0
 Service Pack Cleanup cannot proceed: No Service Pack backup files were found. The operation completed successfully.

Výše uvedený postup nám může získat i GB volného prostoru. Dále se ještě podíváme na jedno umístění dat, které nám krade kapacitu. jedná se o složku %systemdrive%/$Windows.~BT. Tato složka ukrývá dočasné (temp) soubory aktualizací systému windows. Tuto složku odstraníme následujícím postupem.

  1. Spustíme příkazový řádek se zvýšeným oprávněním (například: WIN + R => "powershell.exe Start-Process powershell -verb runas -argument cmd.exe")
  2. Převezmeme vlastníka složky příkazem

 takeown /F %SystemDrive%\$Windows.~BT\* /R /A /D Y

  1.  Přidáme oprávnění na složku %SystemDrive%\$Windows.~BT pomocí

 cacls %SystemDrive%\$Windows.~BT\*.* /T /grant administrators:F

  1.  A nakonec složku odstraníme

 RD /S /Q %SystemDrive%"\$Windows.~BT"

 Výše uvedenými metodami jsme získali volné místo na systémovém disku a nemuseli jsme přidávat novou kapacitu.

 

4

 

„Člověk, který nikdy neplakal nežil opravdový život!“ Jan Werich