„Disk Cleanup” wymaga do działania tylko 2 plików (razem mniej niż 260KB)
„cleanmgr.exe” dla Twojej platformy i „cleanmgr.exe.mui” dla Twojego locale. Znajdują się one już na twoim komputerze w podkatalogach pod „%SystemRoot%WinSxS”.
Po pierwsze, poszukaj w folderze „%SystemRoot%WinSxS” pliku „cleanmgr.exe”. Prawdopodobnie znajdziesz pliki w folderach „amd64”, „wow64” i „x86”. Ja wybrałem „amd64” dla obu plików w mojej instalacji Windows Server 2012 Standard x64.
Skopiuj te 2 pliki do następujących lokalizacji:
- %SystemRoot%System32cleanmgr.exe
- %SystemRoot%System32-USAcleanmgr.exe.mui
(Zakładam, że jeśli używasz innego locale, WinSxS będzie miał więcej możliwości i będziesz musiał skopiować plik .mui do podfolderu dla tego locale.)
Technicznie, w tym momencie skończyłeś. Uruchom „cleanmgr.exe” jako Administrator, jeśli chcesz, aby pokazał wszystko, co może wyczyścić (w tym nieaktualne aktualizacje Windows przechowywane w WinSxS, które są teraz opcją w Win2012).
Jeśli chcesz więcej „GUI-ness”, kontynuuj…
Aby wprowadzić nowe „Oczyszczanie dysku” do menu Start, utwórz skrót do pliku „cleanmgr.exe”. Umieść nowy skrót w folderze „%ProgramData%MicrosoftWindows:Menu Start:Narzędzia administracyjne”; nazwij go „Oczyszczanie dysku”. Teraz w menu Start możesz po prostu wpisać „Disk Cleanup” i będziesz miał możliwość uruchomienia go jako Administrator.
Aby „Disk Cleanup” pokazywał się jako przycisk w oknie dialogowym Właściwości dysku, musisz zmienić rejestr, dodając nowy klucz i „Expandable String Value”. Stwórz nowy plik tekstowy .reg i wklej następujące dane:
Windows Registry Editor Version 5.00@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\ 65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\ 00,20,00,25,00,63,00,00,00@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\ 65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\ 00,20,00,25,00,63,00,00,00
Ciąg heksadecymalny to „%SystemRoot%\System32\cleanmgr.exe /D %c”, na wypadek gdybyś chciał dodać to ręcznie. Dla mnie, potrzebowałem tylko pierwszego klucza do dodania. Drugi klucz był po prostu innym miejscem, w którym znalazłem to ustawienie. FYI, były jeszcze 2 inne miejsca w rejestrze, które zajmowały się „cleanmgr.exe”, ale na szczęście nie miały one znaczenia, ponieważ używały jakiegoś ClassID GUID.