- Otwórz wiersz polecenia z uprawnieniami administratora.
Uruchom następujące polecenia, pojedynczo (zmień „Z: \ Program Files” na folder, który chcesz usunąć):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
Uwaga 1 - Język systemu operacyjnego: takeown ... /D Y
wejście Y oznacza „Tak” i będzie różne w zależności od języka systemu operacyjnego. Folder Program Files może również mieć inną nazwę.
Uwaga 2 - Starsze wersje systemu Windows: Jeśli icacls
i rd
nie są obsługiwane, spróbuj użyć cacls
i rmdir
zamiast
Objaśnienie i dokumentacja:
Problemem może być to, że nie masz odpowiednich uprawnień na listach uznaniowej kontroli dostępu (DACL) dla folderu i jego zawartości. Listy DACL identyfikują powierników, którym zezwala się na dostęp do obiektu zabezpieczanego lub odmówiono mu dostępu. Po prostu przekazanie własności folderu może być niewystarczające, ale musisz także udzielić pozwolenia w listach DACL. Możesz udzielić pozwolenia za pomocą polecenia icacls, jak pokazano powyżej. Wyjaśniono listy kontroli dostępu i listy DACL
takeown takeown dokumentacja
odzyskuje Administrator dostęp do katalogów i jego zawartość, która wcześniej została odrzucona, poprzez grupy Administratorzy właściciela. / F [katalog] określa, który katalog, / A przyznaje prawo własności grupie administratorów, / R wykonuje to jako operację rekurencyjną na katalogu, wszystkich plikach i podkatalogach, / D ukrywa monity o potwierdzenie, gdy użytkownik nie ma uprawnień „Folder listy” z po opcji Y , która przejmuje własność katalogu. (Uwaga: opcja Y może się różnić w zależności od języka systemu operacyjnego).
icacls icacls dokumentacja Daje
grupie administratorów pełny dostęp DAC do katalogu. [katalog] określa, który katalog, / T wykonuje operację na wszystkich określonych plikach w katalogu i podkatalogach, / grant przyznaje określone prawa dostępu użytkownika za pomocą : F, który daje pełny dostęp. (Uwaga: administratorzy nazw grup mogą się różnić w zależności od języka systemu operacyjnego)
Dokumentacja rd rd
Usuwa katalog ze wszystkimi jego podkatalogami i plikami. / s usuwa określony katalog i jego podkatalogi, w tym wszystkie pliki, / q określa tryb cichy, więc nie pojawia się monit o potwierdzenie, [katalog] określa katalog, który należy usunąć.
Windows
folderu po prostu zmień jego nazwę na,Windows.old
a za pomocą narzędzia / programu do czyszczenia dysku możesz po prostu go usunąćCacls
jest teraz przestarzałe, użyjIcacls
.rmdir
jest terazrd
Dla mnie zadziałała uproszczona wersja tej sugestii :
Windows
folderu naWindows.old
Windows.old
folderźródło
Działa to w systemie Windows 10 SPANISH:
W
takeown
poleceniu musisz użyć „S” na końcu dla „Sí” w języku hiszpańskim, zamiast „Y” dla „Tak” (angielski).Do
icacls
polecenia musisz użyć „administradores” (hiszpański), a nie „administrators” (angielski).źródło
Prosta zmiana nazwy Program Files na Windows.old i uruchomienie czyszczenia dysku, aby wyczyścić pliki systemowe. Ta sama sztuczka działa na każdym folderze, którego nie można usunąć.
źródło
UWAGA: Teraz, gdy o tym myślę, powinieneś zacząć od kroku 4, wystarczy nacisnąć przycisk „zmień uprawnienia”, aby uzyskać dostęp. Testowałbym, ale nie mam katalogów do usunięcia.
W systemie Windows 10 (prawdopodobnie działa również w systemie Windows 7 i 8):
Powinieneś teraz posiadać katalog.
Powinieneś teraz mieć uprawnienia potrzebne do usunięcia plików. Zrób tak. (Testowany zarówno na folderach Program Files, jak i Windows.old.)
źródło
(Dla folderu Windows) Jeśli możesz, zmień nazwę na windows.old. Następnie otwórz czyszczenie dysku, wybierz napęd i kliknij ok. Po tym kliknij „oczyść pliki systemowe”, a folder zostanie usunięty
Teraz, jeśli nie możesz zmienić nazwy folderu, pobierz program odblokowujący, otwórz go i wybierz folder, a następnie kliknij Zmień nazwę i zmień nazwę na Windows.old, a następnie uruchom czyszczenie dysku. :RE
źródło
Utwórz na żywo USB wybranej dystrybucji Linuksa, uruchom komputer, zamontuj dyski i wyczyść je w ten sposób. Dosłownie najłatwiejszy sposób to zrobić.
źródło
Możliwe, że masz już własność tego samego użytkownika, ponieważ jest to poprzedni dysk, na którym hostowany był Twój system. Usuń tę własność i dodaj ją ponownie (to samo). Na przykład, jeśli użytkownik PETER jest właścicielem, usuń go, zastosuj do wszystkich podfolderów, a następnie ponownie dodaj PETER i zastosuj. Powinieneś być w stanie najpierw zmienić nazwę folderu, który chcesz usunąć, a następnie go usunąć.
Twoje zdrowie
źródło
Zakładając, że usunięcia należy dokonać na drugim dysku: To, co właśnie dla mnie zadziałało, to:
zainstaluj Lockhunter (bezpłatną aplikację do odblokowywania i zmiany nazw zablokowanych plików) uruchom Lockhunter z uprawnieniami administratora;
zmień nazwę folderu do usunięcia na „Windows.old” (nadal będziesz czytać oryginalną nazwę po zmianie nazwy, ale nie martw się, zmiana nazwy zostanie potwierdzona przez Lockhunter w głównym oknie);
uruchom „Oczyszczanie dysku” z uprawnieniami administratora;
wybierz folder do usunięcia, który pojawi się z nazwą „Windows.old” w Oczyszczaniu dysku i usuń go.
źródło