Spuštění nástroje Vyčištění disku v systému Windows Server 2012 R2 a 2008 bez použití plochy

Windows Server 2008 / R2 a 2012 / R2 nemají ve výchozím nastavení nainstalovanou Vyčištění disku - Vyčištění disku (cleanmgr.exe), což vám umožní odstranit nepotřebné soubory a vyčistit adresář WinSxS ze zastaralých aktualizačních souborů. Chcete-li jej spustit, musíte nejprve nainstalovat samostatnou komponentu serveru Stolní zážitek (Desktopové funkce) pomocí Správce serveru nebo pomocí PowerShell (Nainstalujte si WindowsFeature Desktop-Experience).

Tip. V systému Windows 2008 R2, aby bylo možné použít cleanmgr k odstranění zastaralých aktualizací, musí být nainstalována aktualizace KB2852386..

Ale spolu s Desktop Experience je nainstalováno mnoho dalších komponent, které na serveru absolutně nejsou potřeba:

  • Windows Media Player
  • Motivy na ploše
  • Podpora AVI pro Windows
  • Windows sidehow
  • Obránce systému Windows
  • Vyčištění disku
  • Centrum synchronizace
  • Nahrávání zvuku
  • Mapa znaků
  • Nástroj pro stříhání

Chcete-li spustit Průvodce vyčištěním disku v systému Windows Server, můžete použít jednodušší metodu: stačí zkopírovat dva soubory do systémového adresáře z adresáře WinSxS  Cleanmgr.exe a Cleanmgr.exe.mui. Níže jsou uvedeny příkazy pro kopírování souborů v různých verzích systému Windows (ve všech případech cesta k anglickým verzím OC).

Windows Server 2008 R2 x64

kopie C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da \ cleanmgr.exe C: \ Windows \ System32 \

kopie C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63 \ cleanmgr.exe.mui C: \ Windows \ System32 \ en-US \

Windows Server 2008 x64

kopie C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269 \ cleanmgr.exe C: \ Windows \ System32 \

kopie C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.0.6001.18000_en-us_b9f50b71510436f2 \ cleanmgr.exe.mui C: \ Windows \ System32 \ en-US \

Windows Server 2012 x64

kopie C: \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a \ cleanmgr.exe C: \ Windows \ System32 \

kopie C: \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.2.9200.16384_en-us_b6a01752226afbb3 \ cleanmgr.exe.mui C: \ Windows \ System32 \ en-US \

Chcete-li spustit nástroj pro vyčištění disku, stačí spustit příkaz cleanmgr.exe.

Windows Server 2012 R2 x64

Výše uvedený trik nefunguje v systému Windows Server 2012 R2 kvůli změnám provedeným v KB2821895. Skutečností je, že po instalaci této aktualizace se začala komprese používat k ukládání binárních souborů komponent. Když se pokusím spustit zkopírovaný cleanmgr.exe, objeví se chyba:

Program nebo funkce \ ?? \ C: \ Windows \ system32 \ cleanmgr.exe nelze spustit nebo spustit kvůli nekompatibilitě s 64bitovou verzí systému Windows

Jako řešení můžete použít tuto techniku:

  1. Nainstalujte součást Windows Desktop Experience: Nainstalujte si WindowsFeature Desktop-Experience
  2. Restartujte server
  3. Kopírovat soubory%windir% \ system32 \ cleanmgr.exe a% windir% \ system32 \ en-US \ cleanmgr.exe.mui do libovolného adresáře (c: \ temp)
  4. Odebrat funkci: Uninstall-WindowsFeature Desktop-Experience
  5. Restartujte
  6. Zkopírujte soubory cleanmgr.exe a cleanmgr.exe.mui do výše popsaných adresářů

V budoucnosti mohou být tyto dva soubory zkopírovány na všechny ostatní servery nebo integrovány do šablon virtuálních strojů pomocí aplikace Win 2012 R2.

Odkaz ke stažení hotové sady souborů cleanmgr.exe.mui + cleanmgr.exe pro Windows Server 2012 R2 na YandexDisk (thks Alex Kornev)

Tip. Chcete-li odebrat zastaralé aktualizace v systému Windows Server 2012 R2, je mnohem jednodušší použít příkaz DISM:

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