usuwanie folderu systemu Windows

9

Chcę użyć starego dysku jako dodatkowego dysku twardego bez formatowania. Ale ten stary dysk twardy zawiera moją starą instalację Vista, która zajmuje dużo miejsca. Próbowałem zmienić właściciela i działa do pewnego stopnia, ale nie mogę niczego usunąć w folderze Windows / System32. Czy istnieje prosty sposób na zmianę uprawnień, dzięki czemu mogę usunąć wszystko?


Rozwiązaniem jest użycie Takeownzgodnie z sugestią Wil i użycie, caclsaby przejąć pełną kontrolę nad plikami. Ponieważ cacls nie wydaje się rekurencyjny, uruchomiłem cygwin i uruchomiłem to polecenie, aby rekurencyjnie zmienić wszystkie pliki:

for d in $(find directory-of-interest -type d);do
  cacls $d'/*' /e /G username:F;
done

gdzie w moim przypadku znajduje się interesujący katalog,/cygdrive/g/Windows a nazwa użytkownika to moja nazwa użytkownika.

Musiałem ręcznie uruchomić go w katalogach, które miały spacje w nazwie. Ale po tym wszystkim mogę teraz usunąć katalog. Ostrzeżenie: wydaje mi się, że caclsmoże potencjalnie po królewsku zepsuć rzeczy, jeśli będzie niewłaściwie używane.

Czeladnik
źródło

Odpowiedzi:

8

Przejdź do wiersza polecenia i użyj takeownpolecenia.

Na przykład, jeśli dysk jest D, możesz wpisać:

Takeown /f d:\windows /R

Wybiera Windowsfolder na DDysku i daje bieżącemu użytkownikowi dostęp do niego i powtarza się we wszystkich podkatalogach i plikach.

William Hilsum
źródło
... Czy rekursja to słowo / poprawna pisownia?
William Hilsum
3
Tak, to jest: en.wiktionary.org/wiki/recurse
Tamara Wijsman
@TomWij - dzięki +1, zawsze mówię Recurse, więc wziąłem udział w grze Recurses i nigdy wcześniej nie widziałem Wikisłownika! spoko, jeszcze raz dziękuję!
William Hilsum
1
Musiałem uruchomić cmd.exe jako administrator, aby pomyślnie uruchomić to. Ale nawet po uruchomieniu go, gdy próbuję usunąć folder, pojawia się komunikat „Wymagane jest zezwolenie X \ U, aby wprowadzić zmiany w tym folderze”, gdzie X to moja nazwa hosta, a U to moja nazwa użytkownika. Niezwykle dziwne.
Peon
2

Jest to zaangażowane, ale na pewno zadziała.

1. Pobierz i nagraj LiveCD Ubuntu. Instrukcje tutaj: https://help.ubuntu.com/community/BurningIsoHowto

2. Uruchom ponownie z Live CD w napędzie. W tym celu może być konieczna zmiana kolejności rozruchu systemu BIOS. Zwykle F12 pozwala wejść w tę konfigurację, którą zmieniasz podczas uruchamiania.

3. Po załadowaniu Ubuntu powinien pojawić się ekran z przyciskami „Wypróbuj Ubuntu” i „Zainstaluj Ubuntu”. Kliknij „Wypróbuj Ubuntu”. Ubuntu przyniesie „logowanie” i przeniesie Cię na pulpit.

4. W menu miejsc u góry przejdź do dysku twardego.

5. Usuń pliki, których nie chcesz.

Uwaga: Ubuntu może mieć problem z usunięciem niektórych plików z systemu. Wynika to z typu systemu plików. Jeśli masz ten problem, pobierz i skompiluj ntfs-3g ze strony: http://www.tuxera.com/community/ntfs-3g-download/

Przeczytaj plik README, aby uzyskać informacje na temat instalacji.

Dotyczy to sytuacji, gdy nie korzystasz z Linuksa lub masz liveCD, ale jeśli tak, to powinno być szybkie.

Jeśli masz jakieś pytania, zadaj je w komentarzach, a ja odpowiem na nie jak najlepiej

D'Arvit
źródło
Nie próbowałem dokładnie tego, ale uruchamiam Fedorę na virtualbox. Podłączyłem dysk do Fedory, su jako root i próbowałem usunąć katalogi, ale „operacja jest niedozwolona”.
Peon
Virtualbox nie jest tym, czego chcesz. Chcesz, aby
ładowało się
0

Sugeruję sformatowanie dysku, aby upewnić się, że dysk jest wolny od ukrytych plików itp.

Oczywiście zależy to od wystarczającej ilości miejsca do przechowywania plików, które chcesz przechowywać w innym miejscu.

Douglas Leeder
źródło
0

Nie jestem pewien, czy to zadziała na System32, ale zwykle sądzę, że coś takiego jak Unlocker by to zadziałało.

Melody Horn
źródło