Problem polega po prostu na tym, że chcę zrobić wszystko, co w mojej mocy, aby wyczyścić / skompresować dysk .vhdx maszyny wirtualnej przed uruchomieniem polecenia cmdlet Optimize-VHD. Miło jest korzystać z narzędzia Microsoft Disk Cleanup. Problem polega na tym, że nie jest domyślnie instalowany.
Oficjalnym sposobem uzyskania tego jest użycie „Dodaj role i funkcje” oraz dodanie funkcji „Desktop Experience”. Są to niepożądane skutki uboczne, wśród których ta funkcja wymaga dodatkowo funkcji „Media Foundation” oraz „Ink and Handwriting”. Chcę tylko „Oczyszczania dysku”.
c:\windows\logs\cbs
. Niektórzy użytkownicy zgłaszają, że dzienniki te zużywają ponad 20 GB. Te dzienniki są rozszerzane przy każdym uruchomieniu narzędzia Oczyszczanie dysku lub Aktualizacji systemu Windows (i kto wie, co jeszcze). Jeśli nie możesz ich usunąć, zatrzymajTrustedInstaller
usługę i spróbuj ponownie.Odpowiedzi:
„Oczyszczanie dysku” wymaga tylko 2 plików do działania (łącznie mniej niż 260 KB)
„cleanmgr.exe” dla Twojej platformy i „cleanmgr.exe.mui” dla Twojej lokalizacji. Są już na twoim komputerze w podfolderach pod „% SystemRoot% \ WinSxS”.
Najpierw wyszukaj w folderze „% SystemRoot% \ WinSxS” „cleanmgr.exe”. Pliki prawdopodobnie znajdziesz w folderach „amd64”, „wow64” i „x86”. Wybrałem „amd64” dla obu plików w mojej instalacji Windows Server 2012 Standard x64.
Skopiuj te 2 pliki do następujących lokalizacji:
(Zakładam, że jeśli używasz innego ustawienia narodowego, WinSxS będzie miał więcej możliwości i będziesz musiał skopiować plik .mui do podfolderu dla tych ustawień regionalnych).
Technicznie rzecz biorąc, w tym momencie skończyłeś. Uruchom „cleanmgr.exe” jako Administrator, jeśli chcesz, aby pokazywał ci wszystko, co może wyczyścić (w tym nieaktualne Aktualizacje Windows przechowywane w WinSxS, które są teraz opcją w Win2012).
Jeśli chcesz uzyskać więcej „GUI-ness”, kontynuuj ...
Aby przenieść nowe „Oczyszczanie dysku” do menu Start, utwórz skrót do pliku „cleanmgr.exe”. Umieść nowy skrót w folderze „% ProgramData% \ Microsoft \ Windows \ Start Menu \ Programs \ Administrative Tools”; nazwij to „Oczyszczanie dysku”. Teraz, gdy jesteś w menu Start, możesz po prostu wpisać „Oczyszczanie dysku”, a na początku będziesz mieć możliwość uruchomienia go jako Administrator.
Aby „Oczyszczanie dysku” wyświetlało się jako przycisk w oknie dialogowym Właściwości napędu dyskowego, musisz zmienić rejestr, aby dodać nowy klucz i „Wartość ciągu rozwijanego”. Utwórz nowy plik tekstowy .reg i wklej w następujący sposób:
Ciąg szesnastkowy to „% SystemRoot% \ System32 \ cleanmgr.exe / D% c”, na wypadek, gdybyś chciał dodać go ręcznie. Dla mnie potrzebowałem tylko pierwszego klucza do dodania. Drugi klucz był po prostu kolejnym miejscem, w którym znalazłem ustawienie. Do Twojej wiadomości, w rejestrze były 2 inne miejsca zajmujące się plikiem „cleanmgr.exe”, ale na szczęście nie miały one znaczenia, ponieważ korzystały z niektórych identyfikatorów GUID ClassID.
źródło
winsxs
folderze znajdują się dwa zestawy plików . Teamd64
pliki iśćc:\windows\system32
ic:\windows\system32\en-US
, ax86
pliki iśćc:\windows\syswow64
ic:\windows\syswow64\en-US
.