Jump to content

Recommended Posts

Posted

Okazuje się że na Win11-25H2 Lot Enterprice  uruchomienie długich ścieżek  nazw plików  powyżej 260 znaków nie działa  , pomimo wielu prób np : w rejestrach  i Edytora zasad grupy (dostępnego w wersjach Pro i Enterprise) 

jeżeli ktoś to rozkminił  to proszę o poradę . pozdrawiam :)

Posted
15 minut temu, darekols napisał(a):

Podaj proszę przykład "długiej nazwy pliku".

Czy próbowałeś z cmd uruchomić:
start "plik"
?

Oczywiście chodzi nie o nazwę pliku a o ścieżkę  powyżej 260 znaków  . sorki  😉

2 minuty temu, Miodek napisał(a):

Oczywiście chodzi nie o nazwę pliku a o ścieżkę  powyżej 260 znaków  . sorki  😉

start plik  też nic nie daje . Ciekawe bo nie jestem na modzie windowsa a na pełnym systemie mam oryginalny klucz i najnowszą aktualizację i ....zimny Herbert  ;) 

Posted
W dniu 22.07.2026 o 14:58, Miodek napisał(a):

Okazuje się że na Win11-25H2 Lot Enterprice  uruchomienie długich ścieżek  nazw plików  powyżej 260 znaków nie działa 

 

 

Cytat

 

Jeśli standardowe włączenie długich ścieżek nie przyniosło rezultatu, problem wynika najczęściej z faktu, że Eksplorator Windows oraz wiele starszych programów nadal nie radzi sobie z limitem MAX_PATH, mimo zmiany ustawień w rejestrze często ignoruje globalną flagę LongPathsEnabled.

 

Rozwiązanie 1: Mapowanie folderu jako dysku sieciowego

 

Możesz "skrócić" ścieżkę, przypisując literę dysku do folderu znajdującego się głęboko w strukturze katalogów.

 

1.    Otwórz Wiersz polecenia (cmd).

 

Komenda:

 

subst X: "C:\Bardzo\Długa\Ścieżka\Do\Twojego\Folderu"

 

2.    Efekt: W oknie Ten komputer pojawi się nowy Dysk X:, który przeniesie Cię bezpośrednio do zablokowanego folderu, drastycznie skracając ścieżkę dla systemu.

 

3.    Usunięcie: Aby później skasować to powiązanie, wpisz

 

subst X: /d.

 

Rozwiązanie 2: Użycie alternatywnego menedżera plików

 

  • Total Commander: Posiada pełne, natywne wsparcie dla długich ścieżek. Pozwoli Ci bez problemu kopiować, przenosić i usuwać zablokowane pliki.
  • 7-Zip: Choć to program do archiwizacji, jego wbudowany menedżer plików (skrót 7zFM.exe) doskonale radzi sobie z omijaniem limitu 260 znaków i pozwala na zmianę nazw plików.

 

Rozwiązanie 3: Kopiowanie i usuwanie przez Wiersz polecenia (CMD / PowerShell)

 

Oto zestawienie gotowych komend dla Wiersza polecenia (CMD) oraz PowerShell, które natywnie radzą sobie z długimi ścieżkami (powyżej 260 znaków) i pozwalają na wykonywanie podstawowych operacji na plikach.

W środowisku Windows dla ścieżek bezwzględnych przekraczających limity warto stosować prefiks \\?\ (np. \\?\C:\bardzo_dluga_sciezka).

 

Wiersz polecenia (CMD)

 

CMD posiada wbudowane narzędzie Robocopy, które jest najlepszym rozwiązaniem do zarządzania długimi ścieżkami, ponieważ całkowicie ignoruje limit MAX_PATH.

  • Kopiowanie całej zawartości folderu (wraz z podfolderami):

robocopy "C:\Zrodlo" "D:\Cel" /E /COPY:DAT /R:3 /W:5

 

(Flaga /E kopiuje podkatalogi, w tym puste; /R:3 ponawia próbę 3 razy w razie błędu).

 

  • Przenoszenie całej zawartości (kopiowanie i usuwanie ze źródła):

robocopy "C:\Zrodlo" "D:\Cel" /MOVE /E

 

  • Usuwanie plików i podfolderów (czyszczenie katalogu):
    Najszybszym sposobem na usunięcie zablokowanego folderu w CMD jest użycie
    robocopy w celu zsynchronizowania go z pustym folderem.

 

  1. Stwórz pusty folder, np. C:\pusty
  2. Uruchom komendę czyszczącą:

 

robocopy "C:\pusty" "C:\FolderDoUsuniecia" /PURGE

 

(Flaga /PURGE usunie z folderu docelowego wszystko, czego nie ma w folderze pustym).

 

Windows PowerShell

 

PowerShell od wersji 5.1/7.0 doskonale radzi sobie z długimi ścieżkami, pod warunkiem użycia parametru -LiteralPath oraz prefiksu \\?\, który informuje system o pominięciu sprawdzania długości ciągu. Aby sprawdzić wersję programu PowerShell, uruchom go i wykonaj jedną z poniższych komend:

 

[w powershell wklej i enter]

 

$PSVersionTable

lub

$PSVersionTable.PSVersion

 

  • Kopiowanie pliku lub folderu:

Copy-Item -LiteralPath "\\?\C:\Gleboka\Sciezka\Zrodlo" -Destination "\\?\D:\Cel" -Recurse -Force

 

  • Przenoszenie pliku lub folderu:

Move-Item -LiteralPath "\\?\C:\Gleboka\Sciezka\Zrodlo" -Destination "\\?\D:\Cel" -Force

 

  • Usuwanie zablokowanego pliku:

Remove-Item -LiteralPath "\\?\C:\Gleboka\Sciezka\Plik.txt" -Force

 

  • Usuwanie zablokowanego folderu wraz z całą zawartością:

Remove-Item -LiteralPath "\\?\C:\Gleboka\Sciezka\Folder" -Recurse -Force

 

 

 

 

Miodek likes this

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information