wielu z was natknęło się na sytuacje, w których nie można usunąć pliku lub folderu bez względu na to, jak próbujesz. W tym artykule omówiono sposoby usuwania plików lub folderów, które są uparte lub nieusuwalne przy użyciu normalnych metod.
mogą istnieć co najmniej 4 powody, dla których nie możesz usunąć upartych plików lub folderów.
- plik lub folder jest obecnie używany przez jakiś program
- Opcja 1: Uruchom ponownie powłokę Eksploratora
- Opcja 2: Użyj IObit Unlocker
- Opcja 3: użyj Eksploratora procesów, aby zamknąć uchwyt
- opcja 4: Użyj MoveFile.exe, aby usunąć lub zmienić nazwę pliku / folderu przy ponownym uruchomieniu
- nie można usunąć plików lub folderów mających nieprawidłowy znak w nazwach
- nie masz wymaganych uprawnień NTFS
- uszkodzenie systemu plików
- jak usunąć uparty nieusuwalny plik lub Folder w systemie Windows
- Scenariusz „plik w użyciu”
- Uruchom ponownie powłokę Eksploratora
- IObit Unlocker
- pliki lub foldery O zastrzeżonych nazwach lub nieprawidłowym znaku w nazwach
- przykład: usuwanie folderów O zastrzeżonych nazwach lub zawierających nieprawidłowe znaki (takie jak kropka i spacje) w nazwie.
- Process Explorer
- MoveFile.exe z Windows Sysinternals
- nieprawidłowe uprawnienia NTFS
- uszkodzenie systemu plików
- Sprawdzanie błędów
- Chkdsk
jak usunąć uparty nieusuwalny plik lub Folder w systemie Windows
Scenariusz „plik w użyciu”
Istnieje mnóstwo programów, które pomagają zwolnić blokadę pliku / folderu przez jakąś aplikację. Narzędzia takie jak Unlocker i Process Explorer pomogą Ci siłą zamknąć uchwyt pliku lub folderu, a następnie usunąć plik lub folder.
przed skorzystaniem z tych programów, najpierw sprawdź, czy możesz usunąć uparty plik po wylogowaniu i ponownym zalogowaniu się lub po cyklu restartu. To pomaga w większości przypadków. Co więcej, uruchom system Windows w trybie awaryjnym i usuń uparty plik lub folder. Zobacz, jak uruchomić komputer w trybie awaryjnym w systemie Windows 10.
jeśli chcesz usunąć plik lub folder bez konieczności ponownego uruchamiania systemu Windows, możesz użyć narzędzi takich jak Process Explorer lub Unlocker. Narzędzia te pomagają znaleźć program / plik wykonywalny jest przyczyną problemu, zwolnić blokadę i usunąć plik.
Możesz również użyć wbudowanego monitora zasobów, aby wyświetlić program, ale Monitor zasobów nie może być użyty do zamknięcia uchwytu pliku. Aby uzyskać więcej informacji, zobacz post Znajdź, który proces zablokował plik bez narzędzi innych firm.
Uruchom ponownie powłokę Eksploratora
Eksplorator plików może czasami mieć blokadę plików multimedialnych podłączonych przez rozszerzenia powłoki. W takim przypadku pomocne będzie czyste opuszczenie powłoki Eksploratora. Oto jak czysto zakończyć i ponownie uruchomić powłokę Eksploratora w systemie Windows 7 do 10.
zwróć uwagę, że w systemie Windows 7 i nowszych okno dialogowe „plik w użyciu” systemu Windows wyświetli nazwę programu używającego pliku. Wszystko, co musisz zrobić, to najpierw zamknąć program.
jednak nazwa programu może nie być wyświetlana w niektórych przypadkach i dlatego potrzebujemy narzędzi takich jak Unlocker, Eksplorator procesów lub Monitor zasobów.
IObit Unlocker
konfiguracja IObit Unlocker dodaje rozszerzenie menu kontekstowego dla plików i folderów. Po kliknięciu prawym przyciskiem myszy pliku lub folderu i kliknięciu IObit Unlocker pokazuje, który program używa pliku docelowego lub folderu.
Unlocker oferuje również te opcje, które są oczywiste nawet dla użytkowników końcowych:
- Odblokuj
- Odblokuj & Usuń
- Odblokuj & Zmień nazwę
- Odblokuj & Przenieś
- Odblokuj & Kopiuj
- tryb Wymuszony
możesz spróbować „tryb wymuszony”, jeśli odblokowanie nie powiedzie się w trybie normalnym. Jest to tryb agresywny, w którym kończy powiązane procesy, a nie tylko zamyka uchwyt pliku / folderu.
pliki lub foldery O zastrzeżonych nazwach lub nieprawidłowym znaku w nazwach
przykładowy scenariusz: nie można opróżnić okien.stare korzystanie z czyszczenia dysku lub ustawień pamięci masowej, Ponieważ pliki w folderze „LocalState” Cortany pozostają nieusuwalne
IOBit Unlocker jest szczególnie przydatny, gdy nie można wyczyścić folderu Windows.old
(który przechowuje poprzednie pliki instalacyjne systemu Windows) po zainstalowaniu najnowszej aktualizacji funkcji. Okna.stare mogą czasami być nieusuwalne z powodu problemu (nieprawidłowe znaki w nazwie pliku) z plikami w folderze Microsoft.Windows.Cortana_cw5n1h2txyewy
w folderze C:\Windows.old
. Pełna ścieżka do problematycznego folderu znajduje się poniżej:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
jak widać folder LocalState
ma kilka kropek (..) po jego nazwie, co może uniemożliwić usunięcie lub dostęp do folderu. Próby usunięcia folderu skutkują następującym błędem:
nieoczekiwany błąd uniemożliwia usunięcie folderu. Jeśli nadal pojawi się ten błąd, możesz użyć kodu błędu, aby wyszukać pomoc w tym problemie.
błąd 0x80004005: Nieokreślony błąd
z opcjami Try Again
, Skip
lub Cancel
operacja.
(lub)
lokalizacja jest niedostępna
C:\Windows.old \ Users..\ AppData \ Local \ packages \ Microsoft.Okna.Cortana_cw5n1h2txyewy \ LocalState jest niedostępny. Jeśli lokalizacja znajduje się na tym komputerze, upewnij się, że urządzenie lub napęd są podłączone lub dysk jest włożony, a następnie spróbuj ponownie. Jeśli lokalizacja jest w sieci, upewnij się, że masz połączenie z siecią lub Internetem, a następnie spróbuj ponownie. Jeśli nadal nie można znaleźć Lokalizacji, mogła zostać przeniesiona lub usunięta.
Łatwa poprawka:w IObit Unlocker wybierz opcję Odblokuj & Usuń po wybraniu folderu Cortana
(lub całego folderu Windows.old
). Pomoże to całkowicie wymazać okna.stary folder łatwo.
jeśli chcesz ręcznie wyczyścić te nieprawidłowe pliki i foldery, zobacz przykłady i zrzuty ekranu poniżej:
nieprawidłowe lub zastrzeżone znaki w nazwach plikówmożesz nie być w stanie usunąć pliku, jeśli nazwa pliku zawiera nieprawidłową nazwę (na przykład nazwa pliku ma spację końcową lub kropkę końcową lub nazwa pliku składa się tylko ze spacji). Aby rozwiązać ten problem, użyj narzędzia, które używa odpowiedniej wewnętrznej składni do usunięcia pliku. Możesz użyć”\\?\ „składnia z niektórymi narzędziami do pracy na tych plikach, na przykład: – excerpt from Microsoft KB nie można usunąć pliku lub folderu na woluminie systemu plików NTFS
del”\\?\c:\path_to_file_that zawiera spację końcową.txt „
przykład: usuwanie folderów O zastrzeżonych nazwach lub zawierających nieprawidłowe znaki (takie jak kropka i spacje) w nazwie.
aby usunąć folder LocalState..
w folderze Cortana Package, tutaj znajduje się ścieżka i wiersz poleceń, których używasz:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
Uruchom to polecenie z wiersza polecenia administratora.
kolejny przykład:
powiedzmy, że mamy kilka nieprawidłowych folderów, a mianowicie Con
, Conduct.
i LocalState..
(zauważ, że słowo con
jest nazwą zastrzeżoną i nie powinno być używane w nazwach plików lub folderów.
próba normalnego dostępu do folderu z zarezerwowaną nazwą (np. con
) powoduje następujący błąd:
lokalizacja jest niedostępna
ścieżka:\con jest niedostępna.
uchwyt jest nieprawidłowy.
aby usunąć folder, uruchomimy teraz następujące polecenie z wiersza polecenia administratora:
rd /s "\?\C:\con"
pozostałe dwa foldery, a mianowicie conduct.
i LocalState..
mają nieprawidłowe znaki (.) w nazwie pliku. Uruchom następujące polecenia, aby usunąć te foldery:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
Voila! Te trzy foldery są teraz usuwane.
aby uzyskać więcej informacji na temat postępowania z plikami zawierającymi zastrzeżone lub nieprawidłowe znaki, zobacz artykuł firmy Microsoft nie można usunąć pliku lub folderu na woluminie systemu plików NTFS.
Process Explorer
Process Explorer to doskonałe narzędzie, którego nie trzeba przedstawiać. W przeszłości omawialiśmy Process Explorer wiele razy.
Uruchom Process Explorer jako administrator. Użyj opcji Znajdź (Ctrl + F), wpisz część nazwy pliku i naciśnij klawisz Enter.
zobaczysz proces, który używa tego pliku. Wszystko, co musisz zrobić, to zamknąć program ręcznie, a następnie usunąć uparty plik.
ponadto Eksplorator procesów pozwala zamknąć uchwyt pliku za pomocą widoku dolnego panelu. Jednak wyjście z programu jest najbardziej preferowanym sposobem.
MoveFile.exe z Windows Sysinternals
narzędzie MoveFile (uruchamiane z okna wiersza polecenia administratora) pozwala zaplanować polecenia przenoszenia i usuwania dla następnego restartu.
:
movefile.exe
podanie pustego miejsca docelowego („”) usuwa źródło podczas rozruchu. Przykład, który usuwa stubborn.pdf
to:
przykład
movefile d:\tools\stubborn.pdf ""
narzędzie MoveFile działa nie tylko dla plików, ale także dla folderów!
aby usunąć (po ponownym uruchomieniu) folder o nazwie ” 1 ” znajdujący się na moim pulpicie, użyłem tego polecenia:
movefile C:\Users\ramesh\desktop ""
praca została doskonale wykonana po ponownym uruchomieniu! Narzędzie MoveFile używa interfejsu API MoveFileEx do zmiany nazwy lub usunięcia pliku. Rejestruje operację Usuń lub zmień nazwę w wartości rejestru MULTI_STRING
o nazwie PendingFileRenameOperations
, w następującej gałęzi:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
podczas następnego restartu Menedżer sesji wykonuje zadanie Usuń lub zmień nazwę, odczytując zarejestrowane polecenia Zmień nazwę i usuń z wartości rejestru PendingFileRenameOperations
. Jak widać na powyższym zrzucie ekranu, wydaje się, że program Windows Defender zaplanował operację usunięcia (aby pozbyć się zastąpionego pliku sterownika) po aktualizacji podpisu.
Pobierz plik MoveFile z Windows Sysinternals.
nieprawidłowe uprawnienia NTFS
jeśli Kontrola konta użytkownika nie ma uprawnień do modyfikowania pliku lub folderu, podczas próby jego usunięcia zobaczysz okno dialogowe „Odmowa uprawnień”. Wszystko, co musisz zrobić, to wziąć na własność plik lub folder, przypisać swoje konto pełne uprawnienia kontrolne przed usunięciem pliku.
możesz przejąć własność plików / folderów i przypisać uprawnienia za pomocą Właściwości, karta zabezpieczenia. Ale niektórzy użytkownicy wolą metodę wiersza poleceń za pomocą Takeown.exe
i ICacls.exe
.
aby uzyskać szczegółowe informacje, zobacz nasz ilustracyjny artykuł Jak przejąć własność plików i folderów (używając Takeown.exe
, nawet rekurencyjnie w podfolderach). Opisuje również, jak przypisać uprawnienia za pomocą icacls.exe
. Alternatywnie, można uruchomić wiersz polecenia w Systemie lub uprawnień TrustedInstaller, aby wymusić usunięcie pliku lub folderu, którego nie można usunąć.
pokrewna Wskazówka: dla Łatwiejszego Dostępu możesz nawet dodać opcję „Przejmij własność & Przypisz pełne uprawnienia” do menu prawym przyciskiem myszy, zwłaszcza jeśli zamierzasz częściej korzystać z tej opcji. Ta zmiana rejestru wykonuje operacje Takeown.exe
i ICacls.exe
za jednym razem. Nie trzeba wpisywać tych poleceń ręcznie!
uszkodzenie systemu plików
uszkodzenie systemu plików powoduje błędy, takie jak „plik lub katalog jest uszkodzony i nieczytelny” podczas uzyskiwania dostępu do pliku lub folderu lub jego usuwania. Uruchamianie sprawdzania błędów dysku lub polecenia Chkdsk
powinno rozwiązać problem.
Sprawdzanie błędów
otwórz ten komputer (mój komputer), kliknij prawym przyciskiem myszy dysk zawierający uparty plik i kliknij Właściwości. Wybierz Menu Narzędzia i kliknij „Sprawdź”.
kliknięcie linku Pokaż szczegóły otwiera odpowiedni wpis przeglądarki zdarzeń w dzienniku aplikacji. Mówi ci, w czym problem.
następnie przejdź do naprawy dysku teraz lub przy następnym ponownym uruchomieniu, jak wolisz.
Chkdsk
Alternatywnie można uruchomić Chkdsk <driveletter:> /R
z podwyższonego wiersza polecenia. Prosi o zgodę na demontaż dysku i wykonanie skanowania. Jeśli wybierzesz „N
” (nie), pojawi się monit o zaplanowanie skanowania przy następnym restarcie. Kliknij Y
, aby kontynuować.
po naprawieniu błędów systemu plików za pomocą sprawdzania błędów dysku lub Chkdsk, sprawdź, czy możesz usunąć uparty plik lub folder.
jeśli znasz jakieś inne ciekawe metody usuwania plików, które w przeciwnym razie są „nieusuwalne”, opublikuj je w sekcji komentarzy poniżej.