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.
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.
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
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