Windows Server 2008 / R2 i 2012 / R2 nie mają domyślnie zainstalowanego Oczyszczania dysku - Oczyszczanie dysku (cleanmgr.exe), który pozwala usunąć niepotrzebne pliki i wyczyścić katalog WinSxS z przestarzałych plików aktualizacji. Aby go uruchomić, musisz najpierw zainstalować osobny komponent serwera Obsługa pulpitu (Funkcje pulpitu) za pomocą Menedżera serwera lub programu PowerShell (Install-WindowsFeature Desktop-Experience
).
Ale wraz z Desktop Experience instalowanych jest wiele innych komponentów, które absolutnie nie są potrzebne na serwerze:
- Windows Media Player
- Motywy pulpitu
- Wsparcie AVI dla Windows
- Pokaz boczny systemu Windows
- Windows Defender
- Oczyszczanie dysku
- Centrum synchronizacji
- Nagrywanie dźwięku
- Mapa postaci
- Narzędzie do wycinania
Aby uruchomić Kreatora oczyszczania dysku w systemie Windows Server, możesz użyć prostszej metody: po prostu skopiuj dwa pliki do katalogu systemowego z katalogu WinSxS Cleanmgr.exe i Cleanmgr.exe.mui. Poniżej znajdują się polecenia kopiowania plików w różnych wersjach systemu Windows (we wszystkich przypadkach ścieżka do angielskich wersji OC)
Windows Server 2008 R2 x64
skopiuj C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da \ cleanmgr.exe C: \ Windows \ System32 \
skopiuj 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
skopiuj C: \ Windows \ winsxs \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.0.6001.18000_none_c962d1e515e94269 \ cleanmgr.exe C: \ Windows \ System32 \
skopiuj 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
skopiuj C: \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.2.9200.16384_none_c60dddc5e750072a \ cleanmgr.exe C: \ Windows \ System32 \
skopiuj C: \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.2.9200.16384_en-us_b6a01752226afbb3 \ cleanmgr.exe.mui C: \ Windows \ System32 \ en-US \
Aby uruchomić narzędzie do czyszczenia dysku, wystarczy uruchomić polecenie z uprawnieniami administratora cleanmgr.exe
.
Windows Serwer 2012 R2 x64
Powyższa sztuczka nie działa w systemie Windows Server 2012 R2 z powodu zmian wprowadzonych przez KB2821895. Faktem jest, że po zainstalowaniu tej aktualizacji zaczęto stosować kompresję do przechowywania plików binarnych składników. Kiedy próbuję uruchomić skopiowany plik cleanmgr.exe, pojawia się błąd:
Program lub funkcja \ ?? \ C: \ Windows \ system32 \ cleanmgr.exe nie może zostać uruchomiony lub uruchomiony z powodu niezgodności z 64-bitową wersją systemu WindowsAby obejść ten problem, możesz użyć tej techniki:
- Zainstaluj składnik Windows Desktop Experience:
Install-WindowsFeature Desktop-Experience
- Uruchom ponownie serwer
- Skopiuj pliki%windir% \ system32 \ cleanmgr.exe i% windir% \ system32 \ en-US \ cleanmgr.exe.mui do dowolnego katalogu (c: \ temp)
- Usuń funkcję:
Uninstall-WindowsFeature Desktop-Experience
- Uruchom ponownie
- Skopiuj pliki cleanmgr.exe i cleanmgr.exe.mui do wyżej opisanych katalogów
W przyszłości te dwa pliki można skopiować na wszystkie inne serwery lub zintegrować z szablonami maszyn wirtualnych za pomocą Win 2012 R2.
Link do pobrania gotowego zestawu plików cleanmgr.exe.mui + cleanmgr.exe dla systemu Windows Server 2012 R2 na YandexDisk (dzięki Alex Kornev)Wskazówka. Aby usunąć przestarzałe aktualizacje w systemie Windows Server 2012 R2, o wiele łatwiej jest użyć polecenia DISM:
dism.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase