Nie można usunąć pliku lub folderu na woluminie systemu plików NTFS
Jeśli nie możesz usunąć pliku lub folderu z woluminu systemu plików NTFS , ten post pomoże Ci rozwiązać problem. Istnieją różne przypadki i omówimy je szczegółowo w tym artykule. Jeśli więc nie możesz usunąć pliku lub folderu na woluminie systemu plików NTFS, postępuj zgodnie z rozwiązaniami wymienionymi w tym poście.
Poprawka Nie można usunąć pliku lub folderu z woluminu systemu plików NTFS
Jeśli nie możesz usunąć pliku lub folderu z woluminu systemu plików NTFS na komputerze z systemem Windows, występuje jeden z poniższych przypadków.
- Używana jest lista kontroli dostępu (ACL).
- Nie można usunąć pliku, ponieważ jest on używany
- System plików jest uszkodzony
- Nazwa pliku zawiera zastrzeżoną lub nieprawidłową nazwę w przestrzeni nazw Win32
- Ścieżka plików przekracza MAX_PATH
Porozmawiajmy o nich szczegółowo.
1] Używana jest lista kontroli dostępu (ACL).
Jeśli próbujesz usunąć plik korzystający z listy kontroli dostępu (ACL) , może wystąpić problem, ponieważ pliku nie można usunąć. Aby rozwiązać ten problem, musisz zmienić uprawnienia do pliku. W niektórych przypadkach może być konieczne przejęcie pliku na własność, aby zmienić jego uprawnienia.
Jako administrator masz niejawną możliwość przejęcia na własność dowolnego pliku, nawet jeśli nie otrzymałeś wyraźnie żadnych uprawnień do pliku. Właściciele plików mają także niejawną możliwość modyfikowania uprawnień do plików, nawet jeśli nie otrzymali jawnie żadnych uprawnień do pliku. Dlatego może być konieczne przejęcie pliku na własność, nadanie sobie niezbędnych uprawnień do usunięcia pliku, a następnie jego usunięcie.
Nadal może pojawić się następujący monit.
Nie można używać niektórych narzędzi bezpieczeństwa do wyświetlania lub modyfikowania uprawnień, ponieważ plik ma niekanoniczną listę ACL
Jeśli pojawi się ten monit, potrzebujesz narzędzi takich jak Cacls.exe.
Pozycje ACE na liście ACL mają preferowaną kolejność w zależności od ich typu. We wcześniejszych wersjach systemu Windows niekanoniczne listy ACL powodowały problemy. Jeśli wystąpi ten problem, użyj najnowszej wersji programu Cacls.exe. Możesz napisać nową listę ACL, aby uzyskać dostęp do pliku, jeśli nie możesz jej zmodyfikować na miejscu.
2] Nie można usunąć pliku w trakcie jego używania
Jeśli nie możesz usunąć pliku w trakcie jego używania, pamiętaj o zamknięciu wszystkich powiązanych procesów i powiązanych aplikacji. Jeśli plik jest używany w środowisku współdzielonym, jego usunięcie może nie być możliwe. Kiedy wszyscy użytkownicy wycofają się z aplikacji, tylko Ty będziesz mógł usunąć ten konkretny plik. Istnieją jednak pewne aplikacje, w tym Menedżer zadań, które pozwalają sprawdzić, co jest otwarte.
3] System plików został uszkodzony
Jeśli sam system plików jest uszkodzony, nie będzie można usunąć jego plików. Możesz użyć polecenia Sprawdź dysk, aby znaleźć uszkodzone sektory i je naprawić:
chkdsk /r
Ten problem może jednak wystąpić również wtedy, gdy dysk twardy jest uszkodzony. W takim przypadku skonsultuj się ze specjalistą ds. sprzętu i poproś go o wprowadzenie niezbędnych zmian.
4] Nazwa pliku zawiera zastrzeżoną lub nieprawidłową nazwę w przestrzeni nazw Win32
Aby usunąć plik o zastrzeżonej nazwie, takiej jak „lpt1”, użyj programu innego niż Win32 i zmień jego nazwę. Lub użyj określonej składni z wbudowanymi poleceniami, aby ominąć kontrole Win32. Niektóre nazwy plików są zarezerwowane dla urządzeń DOS starego typu i nie można ich utworzyć za pomocą typowych wywołań Win32. Użyj tej samej techniki, aby przeglądać głębsze foldery lub narzędzi POSIX, aby ominąć sprawdzanie nazw.
Jeśli plik ma w nazwie końcową spację lub kropkę albo jakikolwiek inny termin, który czyni go niezgodnym z konwencją nazewnictwa Win32, nie będzie można usunąć pliku. Dlatego zalecamy użycie narzędzia, które używa poprawnej składni wewnętrznej. Możesz wybrać „\\?\”, ponieważ z niektórymi narzędziami działa to nonszalancko.
5] Ścieżka plików przekracza MAX_PATH
Nie możesz otworzyć, edytować ani usunąć pliku, jeśli jego ścieżka przekracza MAX_PATH. W takim wypadku należy zastosować się do rozwiązań opisanych poniżej.
- Aby uzyskać dostęp do pliku, użyj automatycznie wygenerowanej nazwy 8.3: Jeśli długie nazwy folderów powodują problemy podczas uzyskiwania dostępu do głębokiej ścieżki, wypróbuj to rozwiązanie.
- Zmień nazwę folderu: Zmień nazwę folderu tak, aby pliki docelowe, które są głębsze niż plik, już nie istniały. Jeśli to zrobisz, zacznij od folderu głównego lub innego dogodnego miejsca. Następnie zmień nazwy folderów, tak aby miały krótsze nazwy.
- Mapuj dysk do folderu w strukturze ścieżki docelowego pliku lub folderu: W tym przypadku naszym celem jest skrócenie ścieżki wirtualnej. Musimy upewnić się, że długość tej ścieżki wynosi 73 znaki, mapując dysk na SubfolderName4.
- Utwórz udział sieciowy tak głęboki jak folder: Powinieneś utworzyć udział sieciowy tak głęboki jak to możliwe w drzewie folderów i zmienić nazwy folderów, uzyskując dostęp do udziału.
- Przemierzaj głębokie ścieżki: Maksymalna długość ścieżki programów systemu Windows wynosi 255 znaków, czyli jest krótsza niż limit systemu plików NTFS. Oznacza to, że niektóre programy mogą nie obsługiwać dłuższych ścieżek. Jeśli utworzysz udział w pewnym momencie struktury folderów, który jest już dość głęboki, a następnie utworzysz głęboką strukturę poniżej tego punktu, korzystając z udziału, może wystąpić ten problem. Niektóre narzędzia działające lokalnie na drzewie folderów mogą nie być w stanie przejść przez całe drzewo, zaczynając od katalogu głównego. Być może będziesz musiał użyć tych narzędzi specjalnie, aby mogły przeglądać udział.
Mamy nadzieję, że uda Ci się rozwiązać problem, korzystając z rozwiązań wymienionych w tym poście.
Co się stanie, gdy usuniesz plik z systemu plików NTFS?
Po usunięciu pliku jego nazwa w katalogu zmienia pierwszą literę na sigma. Następnie miejsce przechowywania pliku jest oznaczane jako nieprzydzielone, co oznacza, że może zostać nadpisane. Jednak nadal możliwe jest wyszukanie i odzyskanie usuniętego pliku przy użyciu określonych technik.
Jak usunąć folder, którego nie można usunąć?
Jeśli nie możesz normalnie usunąć folderu , powinieneś uruchomić komputer w trybie awaryjnym , a następnie go usunąć . W trybie awaryjnym programy startowe i dodatki nie działają. Tryb awaryjny jest zwykle używany do rozwiązywania problemów.
Dodaj komentarz