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
).
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 WindowsJako řešení můžete použít tuto techniku:
- Nainstalujte součást Windows Desktop Experience:
Nainstalujte si WindowsFeature Desktop-Experience
- Restartujte server
- Kopírovat soubory%windir% \ system32 \ cleanmgr.exe a% windir% \ system32 \ en-US \ cleanmgr.exe.mui do libovolného adresáře (c: \ temp)
- Odebrat funkci:
Uninstall-WindowsFeature Desktop-Experience
- Restartujte
- 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