Poprawka: Zbyt długa ścieżka docelowa

Użytkownicy otrzymują błąd „Zbyt długa ścieżka docelowa” podczas próby kopiowania, przenoszenia lub usuwania określonych plików lub folderów w systemach operacyjnych Windows. W większości przypadków ten błąd występuje, ponieważ firma Microsoft stosuje ograniczenie 256/260 do folderu i nazwy.

Nawet jeśli problem ma ponad 20 lat, błąd nadal występuje we wszystkich najnowszych wersjach systemu Windows. Należy pamiętać, że nie jest to ograniczenie NTFS, więc zmiana formatu nie usunie problemu. Problem jest spowodowany ograniczeniem w bibliotece Win32 API . Większość standardowych aplikacji (w tym Eksplorator plików ) będzie działać nieprawidłowo, jeśli zostanie przekroczony limit znaków.

Jeśli obecnie zmagasz się z tym problemem, możemy być pomocni. Poniżej znajduje się zbiór metod, które umożliwiły użytkownikom w podobnej sytuacji rozwiązanie problemu. Postępuj zgodnie z każdą potencjalną poprawką, aż napotkasz metodę, która naprawi  błąd „Zbyt długa ścieżka docelowa”.

Metoda 1: Skróć nazwę folderu nadrzędnego

Najłatwiejszym rozwiązaniem jest po prostu skrócenie nazwy folderu nadrzędnego. Ale jak możesz sobie wyobrazić, nie zawsze ma to zastosowanie. Ta metoda nie ma zastosowania, jeśli masz wiele plików, które przekraczają ograniczenie długości.

Jeśli masz tylko kilka plików lub folderów, które wyświetlają ten problem podczas przenoszenia / usuwania / kopiowania, po prostu skróć ich nazwy i spróbuj ponownie.

Jeśli to nie dotyczy Twojej sytuacji, przejdź do poniższej metody.

Metoda 2: Tymczasowo zmień nazwę rozszerzenia pliku na tekst

Jeśli otrzymujesz ten błąd podczas próby przeniesienia pojedynczego pliku .zip lub .rar, możesz spróbować tymczasowo zmienić rozszerzenie pliku na tekst, a po przeniesieniu z powrotem zmienić nazwę. Oto krótki przewodnik, jak to zrobić:

  1. Kliknij prawym przyciskiem myszy archiwum .zip lub .rar i wybierz Zmień nazwę . Następnie zmień rozszerzenie na „ txt ”.

    Uwaga: jeśli domyślnie nie widzisz typów rozszerzeń, przejdź do karty Widok w Eksploratorze plików i zaznacz pole powiązane z rozszerzeniami nazw plików.

  2. Przenieś plik w żądane miejsce, a następnie kliknij go ponownie prawym przyciskiem myszy, wybierz Zmień nazwę i zmień rozszerzenie z powrotem na to, jakie było początkowo ( .zip lub .rar ).

Jeśli nie możesz przenieść pliku tą metodą lub jeśli nie ma to zastosowania w Twojej sytuacji, przejdź do metody poniżej.

Metoda 3: Usuń folder za pomocą DeleteLongPath

Jeśli usuniesz folder, który przekracza limit 260 znaków, możesz użyć niezawodnego darmowego oprogramowania, aby obejść ten problem. DeleteLongPath to darmowe oprogramowanie, które natychmiast usunie folder. Ten lekki program został zaprojektowany do automatycznego usuwania struktury folderów i wszystkich zawartych w niej podfolderów i plików.

Oto krótki przewodnik dotyczący używania metody DeleteLongPath do usuwania folderu, w którym po usunięciu wyświetlany jest błąd  „Destination Path Too Long” :

  1. Odwiedź ten link ( tutaj ) i pobierz Freeware DeleteLongPath .

  2. Wyodrębnij plik wykonywalny DeleteLongPath z pliku zip i otwórz go.
  3. Użyj przycisku Przeglądaj , aby ustawić ścieżkę do folderu, którego nie można usunąć, i naciśnij przycisk Usuń , aby się go pozbyć.

  4. Kliknij Tak w ostatnim monicie ostrzeżenia i poczekaj na usunięcie struktury folderów. Pamiętaj jednak, że wszystkie podfoldery i pliki tego konkretnego folderu również zostaną usunięte.

Metoda 4: Włącz obsługę długich ścieżek (system Windows 10 zbudowany w wersji 1607 lub nowszej)

Jeśli korzystasz z systemu Windows 10 i zastosowałeś już aktualizację rocznicową (1607) , możesz wyłączyć limit MAX_PATH na poziomie systemu. Możesz włączyć obsługę długich ścieżek za pomocą Edytora rejestru . Oto krótki przewodnik po całej sprawie:

  1. Naciśnij klawisz Windows + R,  aby otworzyć polecenie Uruchom. Wpisz „ regedit ” i naciśnij Enter,  aby otworzyć Edytor rejestru.

  2. Korzystając z lewego panelu, przejdź do Komputer> HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Sterowanie> FileSystem.

  3. Po wybraniu FileSystem w lewym panelu kliknij dwukrotnie LongPathsEnabled (prawy panel).

  4. W Edytowanie wartości DWORD o LongPathsEnabled ustaw dane wartości na 1 i wciśnij OK, aby zapisać zmiany.
  5. Zamknij Edytor rejestru i spróbuj obsługiwać foldery lub pliki, które wyświetlały  błąd „Zbyt długa ścieżka docelowa”  .

Jeśli ta metoda nie ma zastosowania, przejdź do metody poniżej.

Metoda 5: użycie polecenia xcopy w wierszu polecenia z podwyższonym poziomem uprawnień

Niektórym użytkownikom udało się rozwiązać  błąd „Zbyt długa ścieżka docelowa”  za pomocą polecenia xcopy w wierszu polecenia z podwyższonym poziomem uprawnień. Oto krótki przewodnik, jak to zrobić:

  1. Użyj paska startowego w lewym dolnym rogu, aby wyszukać „ cmd ”. Następnie kliknij go prawym przyciskiem myszy i kliknij Uruchom jako administrator.

  2. Wklej następujące polecenie do podwyższonego wiersza polecenia i naciśnij Enter:

    xcopy * ścieżka do plików źródłowych * * ścieżka do miejsca docelowego * / O / X / E / H / K

    Uwaga: należy pamiętać, że  * ścieżka do plików źródłowych * i * ścieżka do miejsca docelowego *  to po prostu symbole zastępcze dla dokładnych ścieżek. Zastąp symbole zastępcze prawdziwymi lokalizacjami przed naciśnięciem Enter .