Mam kopię zapasową Documents and Settings
folderu poprzedniego systemu Windows, który zawiera tylko mojego oryginalnego użytkownika i zawiera jeszcze 2 katalogi: Favorites
oraz Local Settings
.
Podczas próby usunięcia Local Settings
pojawia się ten błąd:
Podczas próby usunięcia Favorites
pojawia się ten błąd:
Uruchomiłem to w powłoce cmd :
attrib *. * -r -a -s -h / s
... ale to nie pomogło, ani nie zwróciło żadnych błędów / ostrzeżeń.
Używałem Unlocker v1.8.5
i LockHunter
wielokrotnie na wielu poziomach, aby sprawdzić, czy jakieś pliki są w użyciu, ale oba zawsze mówią: Brak plików zablokowanych .
Aktualizacja nr 1:
Byłem w stanie zmienić nazwę katalogu, co teraz daje mi to ostrzeżenie przed (próbą) usunięcia:
Jeśli naciśniesz Tak (lub Tak na Wszystkich ), wówczas pojawia się ten błąd:
Aktualizacja nr 2:
Pozwoliłem chkdsk /f
uruchomić, który wymagał ponownego uruchomienia, ponieważ jest on na mojej podstawowej partycji systemowej. Podczas skanowania etapu 2 otrzymałem około 40 z nich:
Usuwanie wpisu indeksu z indeksu $ 0 pliku 25.
...śledzony przez:
Usuwanie plików cookie wpisu indeksu w indeksie $ I30 pliku 37576.
... ale podczas próby usunięcia nadal pojawia się pierwsze okno dialogowe błędu.
Pobiegłem chkdsk ponownie, tym razem: chkdsk /f /r
. Nie wyprodukowano żadnych wiadomości. Ten sam wynik podczas usuwania.
Aktualizacja nr 3:
Głębsze kopanie 99
to nazwa jednego z wielu katalogów znajdujących się tutaj:
C: \ Documents and Settings.OLD \ Użytkownik \ Ustawienia lokalne \ Dane aplikacji \ Microsoft \ Messenger \ [email protected] \ SharingMetadata \ [email protected] \ DFSR \ Staging \ CS {D4E4AE55-B5E2-F03B-5189-6C4DA6E41788 } \
Wewnątrz każdego z tych katalogów znajdowały się pliki o nazwach takich jak:
2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300-Downloaded.frx
Zauważyłem, że w przeciwieństwie do wszystkich katalogów nie mogłem zmienić nazwy żadnego z tych plików. Zauważyłem również, że nazwy plików + katalogów były wyjątkowo długie:
Oryginalny katalog = 194 znaków
Nazwy plików = 100+ znaków
Razem długość przekracza limit 255 znaków, co jest złe i wyjaśniałoby komunikat o błędzie opublikowany w aktualizacji nr 1.
Częściowe rozwiązanie:
Zmień nazwy wszystkich katalogów, aż całkowita długość ścieżki będzie mniejsza niż 100. Potem mogłem zmienić nazwy .frx
plików, nie mówiąc już o usunięciu wszystkiego w Local Settings
katalogu.
Jest to tylko częściowe rozwiązanie, ponieważ tych (pustych) katalogów nadal nie można usunąć,
C: \ 1 \ 2 \ Favorites \ Wien \ Co robić ..
C: \ 1 \ 2 \ Favorites \ Photography \ FIRE
Taki sam błąd jak powyżej:
Oto, co pokazują właściwości Eksploratora dla obu folderów:
Aktualizacja # 4 (inne częściowe rozwiązanie):
Wykorzystanie odpowiedzi harrymca w połączeniu z dokładnym przeczytaniem tego niesamowitego artykułu MS-KB, który zawiera prawie każdy pomysł, a następnie niektóre, niepozornie zatytułowane: Nie można usunąć pliku ani folderu z woluminu systemu plików NTFS .
Udało mi się usunąć drugi folder C:\1\2\Favorites\Photography\FIRE
- problem polega na tym, że na końcu było niewidoczne końcowe miejsce. Miałem szczęście, kiedy wykonałem autouzupełnianie podczas zabawy z del "\\?\<path>"
poleceniem, które zasugerował.
UWAGA: Normalne del
NIE działało, ani nie usuwano z explorer
.
Teraz pozostaje tylko pierwszy katalog C:\1\2\Favorites\Wien\What To Do..
(tak, próbowałem bez końca z wieloma kombinacjami powyższego rozwiązania;)
źródło
Odpowiedzi:
del służy do usuwania plików, rd aka rmdir służy do usuwania folderów, więc ...
... powinien wykonać zadanie! :-)
/s
parametrJeśli to nie działa; nawet nie z symbolami wieloznacznymi / autouzupełnianiem; masz problemy z korupcją.
źródło
Najpierw spróbuję uruchomić program chkdsk, jak sugerował Jeff. Jeśli to nie zadziała, możesz uruchomić komputer z Linux Live CD, zamontować dysk twardy i usunąć foldery ze środowiska Linux Live.
źródło
chkdsk
znalazł metrykę uszkodzonych plików. W przeszłości udało mi się również zabijać sterowniki NTFS, wykonując tylko odczyty. Oczywiście oba przypadki dotyczyły bardzo rozdrobnionych partycji z kilkoma 100 000 plików.Najprawdopodobniej masz uszkodzenie systemu plików (FS). Uruchom program chkdsk, a następnie spróbuj usunąć pliki.
Upewnij się także, że nic nie jest używane w katalogu, jak sugeruje to ostrzeżenie.
Przede wszystkim zaleciłbym wykonanie kopii zapasowej ważnych plików.
źródło
Unlocker
do sprawdzenia, czy żadne uchwyty nie były otwarte w żadnym z tych plików.chkdsk /F
; spróbuj także,chkdsk /R
który wykonuje 2 dodatkowe kroki w celu oznaczenia uszkodzonych sektorów i odzyskania danych.99 nie jest numerem błędu - to nazwa pliku lub folderu w folderze, który chcesz usunąć. Poszukaj tego przedmiotu.
Gdy go znajdziesz, po prostu narzeka na błąd uprawnień. Jest to prawdopodobne, ponieważ niektóre elementy w folderach profili użytkowników są skonfigurowane tak, aby mieć uprawnienia tylko dla tego użytkownika i nikogo innego, i są ustawione tak, aby nie dziedziczyły uprawnień nadrzędnych lub z innego powodu wszystkie uprawnienia do pliku zostały utracone. W rezultacie żadne konto użytkownika na twoim komputerze nie ma możliwości robienia czegokolwiek z plikiem lub folderem.
Aby to naprawić, kliknij plik prawym przyciskiem myszy (lub zawiera folder, aby upewnić się, że wszystko dostaniesz), wybierz
Properties
z menu kontekstowego, a następnieSecurity
zakładkę w otwartym oknie dialogowym. Ten ekran będzie miałAdvanced
przycisk, który należy kliknąć. PoszukajOwner
zakładki w otwartym oknie dialogowym. Powinieneś być teraz w stanie użyć tego okna, aby przejąć na własność, co spowoduje przypisanie nowych wpisów uprawnień do elementu, a na koniec pozwolenie na jego usunięcie.źródło
Poniższe przeczytałem na stronie wsparcia Microsoft :
źródło
dir /x
Możesz użyć
\\?\
składni Unicode w cmd, aby usunąć zbyt długie katalogi, ponieważ długość ścieżki w tej składni jest „ograniczona” do 32 767 znaków:Pomocne może być naciśnięcie klawisza Tab, aby przechodzić między nazwami katalogów, gdy pojawi się znak
\
, dzięki czemu system Windows rozpocznie automatyczne uzupełnianie katalogów znajdujących się w tym folderze.Zobacz Pliki nazw, ścieżki i przestrzenie nazw Microsoft .
źródło
del
komenda maMAX_PATH
limit :(Could not find file.
a następnieThe system cannot find the file specified.
del
i udało mi się usunąć jednego z dwóch pozostałych przestępców (którzy mieli spację końcową). Nagroda jest twoja, ale fabuła gęstnieje!Osobiście zgadzam się z byachna i CarlF, że najlepszym rozwiązaniem jest CD z linuksem na żywo. Linux nie dba o uprawnienia, więc możesz wchodzić i usuwać rzeczy bez narzekań. Nigdy nie miałem problemów z pisaniem NTFS z Linuksa. Robię to regularnie od kilku lat.
Rozumiem, że nie chcesz zadzierać z linuksem, więc zasugeruję coś innego. Coś, co Ashimema już zasugerował ... ale zapomniało kilku linków. Zamiast Linux Live CD możesz wypróbować jedno z wielu Windows Live CD.
http://www.ubcd4win.com/ (do utworzenia wymagany jest XP z płyty CD)
http://www.reatogo.de/REATOGO.htm (wymaga XP instalowania płyty CD, aby utworzyć)
http://www.nu2.nu/pebuilder/ (wymaga xp do zainstalowania płyty CD, aby utworzyć)
http://www.vistape.net/index.php (aby utworzyć vista, należy zainstalować dvd)
Spróbuj uruchomić komputer z dowolnej płyty CD na żywo, z której zdecydujesz się korzystać, i usuń foldery, które powodują wszystkie problemy. Ponieważ jest to system Windows, będzie wymuszać uprawnienia do plików. Może być konieczna zmiana uprawnień lub własności plików w celu ich usunięcia. Perhapse może nawet wypróbować sztuczkę „\? \” Z płyty CD z systemem Windows na żywo.
Inną rzeczą do wypróbowania byłoby polecenie cacls lub icacls, aby sprawdzić, czy możesz dać sobie uprawnienia do folderów.
źródło
Uruchom system za pomocą dystrybucji Linuksa obsługującej NTFS, powiedzmy na płycie CD z systemem Ubuntu.
Zamontuj system plików Windows.
Usuń wszystko, co chcesz, ponieważ system Windows nie będzie mógł powiedzieć „Nie”.
PRZED ROZPOCZĘCIEM TO ZROBIĆ PEŁNĄ KOPIĘ.
źródło
Istnieje wiele skomplikowanych i trudnych sposobów rozwiązania tego problemu, o czym dowiedziałem się w przeszłości.
Teraz, gdy jestem pewien, co robię, po prostu uruchomię chkdsk, a następnie uruchomię CD na żywo, aby usunąć pliki, jeśli nadal występuje problem (jeśli martwisz się możliwościami Linuksa z NTFS, wypróbuj albo BartPE lub [Windows PE] [2], oba dostępne za darmo)
Jeśli wybierzesz się na długą drogę, wszystkie inne sugestie z pewnością pomogą ci zmniejszyć rzeczywisty błąd.
źródło
Późno na imprezę, ale ta metoda działa przez większość czasu, jeśli nie uruchamia się z dystrybucji Linuksa i stamtąd usuwa.
Otwórz podwyższone okno wiersza polecenia i pozostaw je otwarte.
Zamknij wszystkie otwarte programy.
Kliknij Start, Uruchom i wpisz TASKMGR.EXE Przejdź do zakładki Procesy i Zakończ proces w „Explorer.exe” Pozostaw Menedżera zadań otwartego.
Wróć do okna wiersza polecenia i przejdź do katalogu, w którym znajduje się AVI (lub inny nieusuwalny plik). W wierszu polecenia wpisz DEL <pełna ścieżka do pliku, który chcesz usunąć> lub dowolne inne polecenie.
Wróć do Menedżera zadań, kliknij Plik, Nowe zadanie i wprowadź EXPLORER.EXE, aby zrestartować powłokę GUI. Zamknij Menedżera zadań.
źródło
Odpowiedź Joela jest w połowie słuszna, musisz najpierw aktywować kartę bezpieczeństwa, przejdź do panelu sterowania> opcje folderów i drugą kartę (zapomniałem nazwy) na końcu listy z opcjami jest coś o zaawansowanym zarządzaniu folderami (ponownie ja nie wiem, jak się nazywa po angielsku), kiedy to zrobisz, możesz ustawić uprawnienia dla użytkownika na karcie bezpieczeństwa, jak wspomniano wcześniej.
źródło