Visualizzazione post con etichetta 260 caratteri. Mostra tutti i post
Visualizzazione post con etichetta 260 caratteri. Mostra tutti i post

giovedì 6 maggio 2021

Windows 10: Rimuovere il limite di 260 caratteri nel path

Nelle API di Windows la lunghezza massima per un percorso è impostato da MAX_PATH, che è definita come 260 caratteri. Tale limite viene mantenuto, per questioni di compatibilità, anche nelle nuove versioni di Windows 10. In realtà le API di Windows prevedono anche versioni Unicode che consentono di estendere tale limite fino a 32.767 caratteri. A partire dalla versione 1607 di Windows 10 la limitazione legata al MAX_PATH è stata rimossa dalle funzioni comuni di file e directory Win32, ma il limite dei 260 caratteri va rimosso manualmente agendo tramite l'Editor Criteri di gruppo locali (solo per le edizioni Pro ed Enterprise di Windows 10) o tramite registro di sistema (quest'ultima è l'unica strada percorribile in caso di Windows 10 Home)

Metodo 1: Rimozione limite dei 260 caratteri tramite l'Editor Criteri di gruppo locali

  • Avviare l'Editor Criteri di gruppo locali (WIN+R e digitare gpedit.msc seguito da invio);
  • Posizionarsi su Configurazione computer -> Modelli amministrativi -> Sistema -> File System;
  • Nel pannello di destra selezionare il criterio Abilita percorsi lunghi Win32. Come indicato nella note presenti nella descrizione della GPO, questa impostazione, non essendo memorizzata in una chiave di registro dedicata ai criteri di gruppo (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\DataStore\Machine), verrà mantenuta anche dopo l'eventuale rimozione dell'oggetto Criteri di gruppo che la implementa. Tale comportamento viene evidenziato anche dall'icona con la freccia verso il basso con cui è contrassegnato l'oggetto criteri di gruppo.
    Editor Criteri di gruppo locali, Abilita percorsi lunghi Win32
    FIG 1 - Editor Criteri di gruppo locali, Abilita percorsi lunghi Win32

  • Eseguire un doppio click con il tasto sinistro del mouse sulla voce Abilita percorsi lunghi Win32;
  • Selezionare l'opzione Attivata e cliccare su OK.
    Abilita percorsi lunghi Win32
    FIG 2 - Abilita percorsi lunghi Win32


Metodo 2: Rimozione limite dei 260 caratteri tramite l'editor del registro di sistema

  • Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare regedit seguito da invio per avviare l'editor del registro di sistema;
  • Posizionarsi su
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Impostare ad 1 il valore DWORD nominato LongPathsEnabled
    Regedit, LongPathsEnabled
    FIG 3 - Regedit, LongPathsEnabled
  • Riavviare il sistema per rendere la modifica effettiva.

Cliccando sul link di seguito è possibile scaricare i file .reg per abilitare/disabilitare i percorsi lunghi in Windows 10.
DOWNLOAD