Zainstalowałem Hyper-V Server 2012 R2 na serwerze, który miał Hyper-V Server 2012. Kiedy to zrobiłem, utworzono standardowy Windows.old
folder. Chciałbym teraz bezpiecznie usunąć ten folder. Standardowym sposobem na to z pełnym GUI byłoby użycie Oczyszczania dysku, ale oczywiście nie mam tej opcji na serwerze Hyper-V.
Czy istnieje formalny sposób usunięcia tego folderu w tym scenariuszu? Wiem, że gdyby to był Server Core, mógłbym zainstalować pełny interfejs GUI, w tym Desktop Experience, ale byłoby to bzdurą, gdyby po prostu usunąć folder.
Głównym powodem, dla którego pytam, a nie tylko to, rmdir /s
czy coś takiego, jest to, że Windows.old
folder ma wiele skrzyżowań i nie chcę niczego łamać w produkcyjnej kopii systemu operacyjnego w ramach tego.
źródło
Odpowiedzi:
Najpierw próbowałem skopiować i uruchomić cleanmgr.exe (narzędzie do czyszczenia dysku), ale ma zbyt wiele zależności od bibliotek DLL, które nie występują w serwerze Core / Hyper-V Server.
Zamiast tego ręcznie usunąłem katalog.
Najpierw usunąłem wszystkie punkty połączeń i dowiązania symboliczne. Aby to zrobić, użyłem junction.exe z SysInternals. Skopiuj plik exe do katalogu na swojej ścieżce. Uruchomiłem go, aby uzyskać listę wszystkich skrzyżowań:
Otworzyłem PowerShell:
i uruchomiłem następujący skrypt, aby znaleźć odpowiednie linie i ponownie uruchomić plik junction.exe:
To usunęło wszystkie punkty połączenia i pojedyncze łącze symboliczne w moim systemie.
z powrotem w cmd.exe Wykonałem teraz trzy polecenia, aby usunąć uprawnienia i usunąć wszystkie pliki:
W moim teście zainstalowałem nowy serwer Hyper-V 2012, a następnie uaktualniłem do 2012 R2, Windows.old już nie ma, a system działa dobrze, a wszystkie stare cele połączeń pozostały nietknięte.
źródło
takeown
, że istnieje, co nieco wstyd mi przyznać, że nie wiedziałem o tym.Użyłem odpowiedzi Petera H i potwierdziłem, że działa, ale musiałem to zrobić na wielu serwerach, więc zmodyfikowałem jego kod w skrypt PowerShell, który można wykonać lokalnie lub za pomocą PS PS z innej maszyny. To jest plik .ps1:
źródło